0000948708-23-000015.txt : 20230323 0000948708-23-000015.hdr.sgml : 20230323 20230322185947 ACCESSION NUMBER: 0000948708-23-000015 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230323 DATE AS OF CHANGE: 20230322 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH MICRO SOFTWARE, INC. CENTRAL INDEX KEY: 0000948708 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] 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: 23754096 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-20221231.htm 10-K smsi-20221231
00009487082022FYfalseP3Yhttp://fasb.org/us-gaap/2022#AmortizationOfIntangibleAssetshttp://www.smithmicro.com/20221231#FairValueAdjustmentOfWarrantsAndDerivativeLiabiliteshttp://www.smithmicro.com/20221231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilites00009487082022-01-012022-12-3100009487082022-06-30iso4217:USD00009487082023-03-15xbrli:shares00009487082022-12-3100009487082021-12-31iso4217:USDxbrli:shares00009487082021-01-012021-12-310000948708us-gaap:CommonStockMember2020-12-310000948708us-gaap:AdditionalPaidInCapitalMember2020-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100009487082020-12-310000948708us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000948708us-gaap:CommonStockMember2021-01-012021-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000948708us-gaap:CommonStockMember2021-12-310000948708us-gaap:AdditionalPaidInCapitalMember2021-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000948708us-gaap:CommonStockMember2022-01-012022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000948708us-gaap:CommonStockMember2022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000948708srt:MinimumMember2022-01-012022-12-310000948708srt:MaximumMember2022-01-012022-12-310000948708smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2022-01-012022-12-310000948708smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2021-04-160000948708smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2021-04-162021-04-160000948708srt:MaximumMembersmsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2021-04-160000948708smsi:PurchasePriceAllocationMembersmsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2021-04-160000948708us-gaap:OperatingExpenseMembersmsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember2021-04-160000948708us-gaap:ComputerEquipmentMember2022-12-310000948708us-gaap:ComputerEquipmentMember2021-12-310000948708us-gaap:LeaseholdImprovementsMember2022-12-310000948708us-gaap:LeaseholdImprovementsMember2021-12-310000948708us-gaap:FurnitureAndFixturesMember2022-12-310000948708us-gaap:FurnitureAndFixturesMember2021-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310000948708us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000948708us-gaap:CustomerRelationshipsMember2022-12-310000948708us-gaap:CustomerContractsMember2022-01-012022-12-310000948708us-gaap:CustomerContractsMember2022-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310000948708us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310000948708us-gaap:NoncompeteAgreementsMember2022-12-310000948708us-gaap:PatentsMember2022-01-012022-12-310000948708us-gaap:PatentsMember2022-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-12-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310000948708us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000948708us-gaap:CustomerRelationshipsMember2021-12-310000948708us-gaap:CustomerContractsMember2021-01-012021-12-310000948708us-gaap:CustomerContractsMember2021-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2021-01-012021-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310000948708us-gaap:NoncompeteAgreementsMember2021-01-012021-12-310000948708us-gaap:NoncompeteAgreementsMember2021-12-310000948708us-gaap:PatentsMember2021-01-012021-12-310000948708us-gaap:PatentsMember2021-12-310000948708smsi:CircleMediaLabsIncMember2021-01-012021-12-310000948708smsi:CircleMediaLabsIncMember2022-01-012022-12-310000948708smsi:AdditionalWarrantsMembersmsi:StockAndAdditionalWarrantsOfferingMember2022-08-110000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-08-112022-08-110000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-08-122022-08-120000948708smsi:AdditionalWarrantsMember2022-08-120000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-08-120000948708us-gaap:IPOMemberus-gaap:CommonStockMember2021-03-152021-03-150000948708us-gaap:IPOMemberus-gaap:CommonStockMember2021-03-150000948708us-gaap:IPOMember2021-03-152021-03-150000948708smsi:SeniorSecuredConvertibleNotesMember2022-08-110000948708us-gaap:ConvertibleDebtMembersmsi:NotesAndWarrantsOfferingMembersmsi:SeniorSecuredConvertibleNotesMember2022-08-110000948708us-gaap:WarrantMembersmsi:NotesAndWarrantsOfferingMember2022-08-110000948708us-gaap:ConvertibleDebtMembersmsi:SeniorSecuredConvertibleNotesMember2022-08-11xbrli:pure0000948708us-gaap:WarrantMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-08-110000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputExpectedTermMember2022-08-11utr:Y0000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-08-110000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-08-112022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-110000948708smsi:NotesAndWarrantsOfferingMember2022-08-122022-08-120000948708smsi:NotesAndWarrantsOfferingMember2022-01-012022-12-310000948708smsi:NotesAndWarrantsOfferingMember2022-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2022-08-110000948708us-gaap:WarrantMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-08-120000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2022-08-110000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2022-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2022-08-120000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2022-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-08-110000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-08-120000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-12-310000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedTermMember2022-08-110000948708us-gaap:WarrantMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-08-120000948708smsi:AdditionalWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2022-08-110000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2022-12-310000948708us-gaap:MeasurementInputPriceVolatilityMembersmsi:AdditionalWarrantsMember2022-08-120000948708us-gaap:MeasurementInputPriceVolatilityMembersmsi:AdditionalWarrantsMember2022-12-310000948708smsi:WellsFargoBankNationalAssociationMembersmsi:CreditFacilityMember2022-03-310000948708smsi:WellsFargoBankNationalAssociationMembersmsi:CreditFacilityMember2022-01-012022-12-310000948708us-gaap:FairValueInputsLevel1Member2021-12-310000948708us-gaap:FairValueInputsLevel2Member2021-12-310000948708us-gaap:FairValueInputsLevel3Member2021-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel1Member2022-12-310000948708us-gaap:FairValueInputsLevel2Memberus-gaap:EmbeddedDerivativeFinancialInstrumentsMember2022-12-310000948708us-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2022-12-310000948708us-gaap:FairValueInputsLevel1Membersmsi:NotesAndWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel2Membersmsi:NotesAndWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:NotesAndWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel1Membersmsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel2Membersmsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708us-gaap:FairValueInputsLevel1Member2022-12-310000948708us-gaap:FairValueInputsLevel2Member2022-12-310000948708us-gaap:FairValueInputsLevel3Member2022-12-310000948708smsi:NotesAndWarrantsOfferingMember2020-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2020-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:PurchasePriceAllocationMember2021-01-012021-12-310000948708smsi:NotesAndWarrantsOfferingMember2021-01-012021-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2021-01-012021-12-310000948708us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310000948708smsi:NotesAndWarrantsOfferingMember2021-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2021-12-310000948708us-gaap:FairValueInputsLevel3Membersmsi:PurchasePriceAllocationMember2022-01-012022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-01-012022-12-310000948708us-gaap:DomesticCountryMember2022-12-310000948708us-gaap:StateAndLocalJurisdictionMember2022-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2015-06-180000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMemberus-gaap:RestrictedStockMember2022-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMembersmsi:FullValueAwardsMember2022-01-012022-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMembersmsi:PartialValueAwardsMember2022-01-012022-12-310000948708smsi:TwoThousandAndFifteenStockOptionPlanMember2022-01-012022-12-310000948708srt:MaximumMembersmsi:TwoThousandAndFifteenStockOptionPlanMember2022-01-012022-12-310000948708srt:MinimumMembersmsi:TwoThousandAndFifteenStockOptionPlanMember2022-01-012022-12-310000948708us-gaap:CostOfSalesMember2022-01-012022-12-310000948708us-gaap:CostOfSalesMember2021-01-012021-12-310000948708smsi:SalesAndMarketingMember2022-01-012022-12-310000948708smsi:SalesAndMarketingMember2021-01-012021-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2022-12-310000948708smsi:TwoThousandFiveStockOptionPlanMember2022-12-310000948708us-gaap:RestrictedStockMember2022-04-012022-06-300000948708smsi:EmployeeStockPurchasePlanMember2022-01-012022-12-310000948708smsi:EmployeeStockPurchasePlanMember2022-12-3100009487082022-04-012022-09-3000009487082021-10-012022-03-3100009487082021-04-012021-09-3000009487082020-10-012021-03-310000948708us-gaap:RestrictedStockMember2020-12-310000948708us-gaap:RestrictedStockMember2021-01-012021-12-310000948708us-gaap:RestrictedStockMember2021-12-310000948708us-gaap:RestrictedStockMember2022-01-012022-12-310000948708us-gaap:RestrictedStockMember2022-12-310000948708smsi:WirelessBusinessSegmentMemberus-gaap:LicenseAndServiceMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMemberus-gaap:LicenseAndServiceMember2021-01-012021-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:HostedEnvironmentUsageFeesMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:HostedEnvironmentUsageFeesMember2021-01-012021-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2021-01-012021-12-310000948708smsi:ConsultingServicesAndOtherMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:ConsultingServicesAndOtherMembersmsi:WirelessBusinessSegmentMember2021-01-012021-12-31smsi:Business_Unit0000948708smsi:WirelessBusinessSegmentMembersmsi:FamilySafetyMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:FamilySafetyMember2021-01-012021-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:CommSuiteMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMembersmsi:CommSuiteMember2021-01-012021-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2021-01-012021-12-310000948708smsi:OtherProductMembersmsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:OtherProductMembersmsi:WirelessBusinessSegmentMember2021-01-012021-12-310000948708smsi:WirelessBusinessSegmentMember2022-01-012022-12-310000948708smsi:WirelessBusinessSegmentMember2021-01-012021-12-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:OneCustomersMember2022-01-012022-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:OneCustomersMember2021-01-012021-12-310000948708smsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000948708us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersmsi:OneCustomersMember2022-01-012022-12-310000948708us-gaap:AccountsReceivableMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708us-gaap:AccountsReceivableMembersmsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000948708us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembersmsi:OneCustomersMember2021-01-012021-12-310000948708us-gaap:AccountsReceivableMembersmsi:TwoCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000948708us-gaap:AccountsReceivableMembersmsi:ThreeCustomerMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000948708us-gaap:AccountsReceivableMembersmsi:CustomerFourMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2022-01-012022-12-310000948708us-gaap:LiabilitiesTotalMembersmsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310000948708smsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2021-01-012021-12-310000948708smsi:ServiceProviderTwoMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsTotalMember2021-01-012021-12-310000948708us-gaap:LiabilitiesTotalMembersmsi:ServiceProviderOneMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310000948708us-gaap:LiabilitiesTotalMembersmsi:ServiceProviderTwoMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-31smsi:location0000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2022-01-012022-12-310000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2021-01-012021-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2022-01-012022-12-310000948708us-gaap:EMEAMembersrt:ReportableGeographicalComponentsMember2021-01-012021-12-310000948708srt:MaximumMemberus-gaap:SubsequentEventMember2023-02-212023-02-210000948708smsi:FamilySafetySolutionCustomerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000948708us-gaap:SubsequentEventMember2023-03-132023-03-13
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, 2022
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 shareSMSINASDAQ
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, 2022, 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 $120,823,459 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 15, 2023, there were 58,676,684 shares of common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed under the Securities Exchange Act of 1934 are incorporated by reference in Part III of this report.


SMITH MICRO SOFTWARE, INC.
2022 ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
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 and in many cases are beyond our control. These and other important factors, including those described in Part 1, Item 1A, "Risk Factors" of this Report may cause our actual results, performance or achievements to differ materially from those expressed or implied in any forward-looking statements. Some of the factors that could cause actual results to differ materially from those expressed or implied by the forward looking statements include, but are not limited to, the following:
our customer concentration given that the majority of our sales currently depend on a few large client relationships;
our dependency of our growth in part upon our customers’ ability and willingness to timely launch and deliver products and services, to promote our products and services and to attract and retain new end user customers or achieve other goals;
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 client relations and inhibiting our ability to grow;
the disruption to our business and diversion of management’s attention caused by our acquisitions of companies or technologies
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 and standards that we do not control and on our continued relationships with mobile operating system providers, device manufacturers and mobile software application stores on commercially reasonable terms or at all;
our ability and/or customers’ ability to distribute our mobile software applications to their end users through third party mobile software application stores, and the impact of their associated policies, terms of service and other barriers to distribution, which we do not control;
the existence of undetected software defects in our products and our failure to resolve detected defects in a timely manner;
our current client concentration within the vertical wireless carrier market, and the potential impact to our business resulting from changes within this vertical market, or failure to penetrate new markets;
the impact of the COVID-19 pandemic on our business and financial results;
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, regulations, standards, policies and contractual obligations on our business and the effect of the actual or perceived failure to comply with such requirements;
the impact of governmental regulations on our business and industry;
our ability to protect our intellectual property and our ability to operate our business without infringing on the rights of others;
the risk of being delisted from NASDAQ if we fail to meet any of its applicable listing requirements;
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 and the impact that our efforts to reduce operating expenses may have on our business;
our ability to remain a going concern;
changes in our operating income due to shifts in our sales mix and variability in our operating expenses;
the launch of our products by our customers being subject to the negotiation and completion of new agreements or amendments to existing agreements as well as lengthy design, qualification, 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 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;
obligations and restrictions related to our August 2022 Senior Secured Convertible Notes (the “Convertible Notes”), including our ability to obtain additional financing in the future;
the dilution of our outstanding common stock as a result of the conversion of our Convertible Notes, payment of principal and interest owed pursuant to our Convertible Notes in shares of our common stock or exercise of warrants that accompanied the Convertible Notes;
the risk of defaulting under our Convertible Notes; 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 develops software to simplify and enhance the mobile experience, providing solutions to leading wireless and cable service providers around the world. From protecting and securing the family digital lifestyle to providing powerful voice messaging capabilities, we enrich today’s connected lifestyles while creating new opportunities to engage consumers through their smartphones and consumer Internet of Things (“IoT”) devices. We believe our portfolio includes the most robust white-label family safety platform on the market, and a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, and retail display management.
For over 40 years, Smith Micro has provided software solutions for global businesses, evolving with the telecom industry, the internet and the shift to the wireless environment. Today the Company develops wireless standards-based software that is extensible, interoperable, scalable, and proven to meet the most dynamic and demanding mobile environments.
We continue to innovate and evolve our business to respond to industry trends and maximize opportunities in emerging 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 listening to our customers, understanding their unique needs and the needs of their customers, and delivering value.
In 2021, Smith Micro completed the largest acquisition in Company history by acquiring substantially all of the assets of the Family Safety Mobile Software business of Avast plc, and its subsidiaries, together with all of the outstanding membership interests of its then subsidiary, Location Labs LLC (the “Family Safety Mobile Business acquisition” or “Family Safety Mobile Business"). The acquisition, which closed in April 2021, further expanded our family safety user base, positioning Smith Micro as a leading family safety software-as-a-service (“SaaS”) provider globally while adding critical headcount in the U.S. and Europe. Since the acquisition, the Company has been focused on integrating all of its Tier 1 US Wireless carriers onto its SafePath 7 platform from legacy platforms. In 2022, Smith Micro successfully launched SafePath 7 with one of our Tier 1 US Wireless carrier customers. Operating expenses increased in 2022 as a result of the investment into these development activities; however as the migrations neared completion, the Company was able to reduce its investment in the migrations in the second half of 2022.
In January 2023, Smith Micro entered into a new contract to continue to provide digital family safety solutions with an existing Tier 1 carrier customer. On February 21, 2023, one of the Company's other Tier 1 carrier customers notified Smith Micro that it is terminating its family safety contract with the Company, effective as of June 30, 2023, and electing to continue to receive services under the contract for a transitional period of up to 180 days following the effective date of termination. The Company is undertaking an evaluation of its cost structure, and expects to take various actions so as to reduce certain operational costs in light of this event.
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 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, while expanding how communication service providers can provide value to mobile consumers.
5

Although there are numerous business opportunities associated with pervasive connectivity, there are also numerous challenges, including:
The average age by which most children use smartphones and other connected devices continues to decrease. As such, parents and guardians must be proactive in managing and combating digital lifestyle issues such as excessive screen time, cyberbullying, and online safety;
As IoT use cases continue to proliferate and scale, management complexity, security and interoperability must be addressed efficiently and correctly;
Mobile network operators (“MNO”) are being marginalized by messaging applications, and face growing competitive pressure from cable multiple system operators (“MSO”) and others deploying Wi-Fi networks to attract mobile users;
Enterprises face increasing pressure to mobilize workforces, operations, and customer engagement, but lack the expertise and technologies needed to leverage mobile technology securely and cost-effectively;
The ubiquity and convenience of e-commerce has created the need for consumer-facing brands to reimagine brick-and-mortar retail experiences; and
The change in dynamics of work, school and home life has led to an increased use of mobile devices for work, education and entertainment which has given rise to a new set of challenges and issues.
To address these challenges, Smith Micro offers the following solutions:
Products
SafePath® – Comprised of SafePath Family, SafePath IoT, and SafePath Home, 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, and driver safety functionality. Delivered to end-users as value-added services, SafePath-based solutions activate new revenue streams for MNOs while helping to increase brand affinity and reduce subscriber churn.
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 demo experiences deliver consistent, secure, and targeted content that can be centrally managed and updated via ViewSpot Studio. With the feature set provided by ViewSpot, wireless carriers and other smartphone retailers can easily customize and optimize the content loops displayed on demo devices so that it resonates with in-store shoppers. Interactive demos created in ViewSpot can be experienced on Android smart devices. We continue to develop and expand functionality of ViewSpot in order to enhance the utility and usability of ViewSpot as well as giving MNOs greater control and autonomy over their content with Studio improvements.
CommSuite® – The CommSuite premium messaging platform helps mobile service providers deliver a next-generation voicemail experience to mobile subscribers, while monetizing a legacy cost-center. CommSuite Visual Voicemail (“VVM”) 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. CommSuite is available to both postpaid premium subscribers as well as prepaid subscribers and is installed on millions of Android handsets in the United States.
Marketing and Sales Strategy
Because of our broad product portfolio, deep integration and product development experience and flexible business models, we can quickly bring to market innovative solutions that support our customers’ needs, which creates new revenue opportunities and differentiates their products and services from their competitors.
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.
6

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 expand our 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 sell 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.
As noted above, on February 21, 2023, one of the Company's Tier 1 carrier customers notified Smith Micro that it is terminating its family safety contract with Smith Micro, effective as of June 30, 2023, and electing to continue to receive services under the contract for a transitional period of up to 180 days following the effective date of termination.
Customer Service and Technical Support
We provide technical support and customer service through our online knowledge base, email, and live chat. MNO and MSO 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
7

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 MNO/MSO customers license our products and/or access our offerings through written agreements. Our customer agreements contain restrictions on reverse engineering, duplication, disclosure, and transfer of licensed software, and restrictions on access and use of 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, 2022, we had a total of 315 employees within the following departments: 218 in engineering and operations, 60 in sales and marketing, and 37 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 training and development opportunities to ensure that our employees are creative thinkers who are driven, focused, and interested in ever-changing technology.
Item 1A. RISK FACTORS
Our future operating results are highly uncertain. Before deciding to invest in our common stock or to maintain or change your investment, you should carefully consider the risks described below, in addition to the other information contained in this Report and in our other filings with the SEC, including our other Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q and Current Reports on Form 8-K. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also affect our business operations. If any of these risks actually occur, our business, financial condition or results of operations could be seriously harmed. In that event, the market price for our common stock could decline and you may lose all or part of your investment.
Risks Related to our Business Operations
We derive a significant portion of our revenues from sales to a concentrated number of clients, and a reduction in sales to any of them 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, 2022, sales to our two largest customers comprised 40% and 38% of our revenues. No other customer was greater than 10% of our revenues individually. As a result of the pending June 30, 2023 termination of our family safety contract with our second largest customer from 2022, the percentage of our revenues that will be attributable to our other two largest customers are likely to grow in future years if we are not successful in attracting new customers.
Because of our relatively high customer concentration, a small number of significant customers possess a relative level of pricing and negotiating power over us, enabling them to achieve advantageous pricing and other contractual terms, including the ability to terminate their agreements with us with a limited amount of notice. Any material decrease in our sales to any of these customers, including the termination of contracts with any of these customers, 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.
8

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 expected or at all, and our revenue and financial performance may be adversely affected. In addition, the success of our customers, and their ability and willingness to market to their end users the services that are supported by our products, is critical to our future success. Our ability to generate revenues from our software products and services is also constrained by our carrier customers’ ability to attract and retain customers. We have limited input into or influence upon their marketing efforts and sales and customer retention activities. If our large carrier customers fail to maintain or grow demand for their services, revenues or revenue growth from our products designed for use on mobile devices will decline and our results of operations will suffer.
If we are unable to retain key personnel, the loss of their services could materially and adversely affect our business, financial condition, and results of operations.
Our future performance depends in significant part upon the continued service of our senior management and other key technical personnel. We do not have employment agreements with our key employees. The loss of the services of our key employees could materially and adversely affect our business, financial condition, and results of operations. Our future success also depends on our ability to continue to attract, retain, and motivate qualified personnel, particularly highly skilled engineers involved in the ongoing research and development required to develop and enhance our products. Competition for these employees remains high and employee retention is a common problem in our industry. Our inability to attract and retain the highly trained technical personnel that are essential to our product development, marketing, service, and support teams may limit the rate at which we can generate revenue, develop new products or product enhancements, and generally would have an adverse effect on our business, financial condition, and results of operations.
Security breaches, improper access to or disclosure of our data, our customers’ data or their end users’ data, other hacking attacks on our systems or the third-party systems that we use, or other cyber incidents and privacy breaches could harm our reputation and adversely affect our business.
We and/or the third-party systems that we use to deliver our products and services may be subject to cyber-attacks by third parties seeking unauthorized access to our data or our customers’ or their end users’ data or to disrupt our ability to provide service. Our products and services involve the collection, storage, processing, and transmission of data. The uninterrupted operation of our hosted solutions and the confidentiality and security of our data, our customers’ and their end users’ data, and other third-party information and materials is critical to our business. Any failure to prevent or mitigate security breaches and improper access to or disclosure of our data or our customers’ data or their users’ data, including personal information from users, or of the other third party information and materials in our possession or control, including pre-release mobile devices in our custody, could result in the loss, modification, disclosure, destruction, or other misuse of such data or materials, which could harm our business and reputation, subject us to material liability and diminish our competitive position. In addition, computer malware, viruses, and general hacking have become more prevalent and may occur on our systems or on the third-party systems that we use. Such breaches and attacks may cause interruptions to the services we provide, degrade the user experience, cause our customers and their users to lose confidence and trust in our products and services, impair our internal systems or the third-party systems that we use, and result in financial harm to us.
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
9

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 security or data privacy laws in one or more jurisdictions. Any significant or high-profile security breach, data privacy breach or violation of data privacy laws could result in the loss of business and reputation, litigation against us, liquidated and other damages, and regulatory investigations and penalties that could adversely affect our operating results and financial condition.
Interruptions or delays in service from data center hosting facilities could impair the delivery of our service and harm our business.
We currently serve our customers from data center hosting facilities. Any damage to, or failure of, such facilities generally could result in interruptions in our service. Interruptions in our service may reduce our revenue, cause us to issue credits or pay penalties, cause customers to terminate their on-demand services, and adversely affect our renewal rates and our ability to attract new customers.
The success of our products depends upon effective operation with operating systems, devices, networks, and standards that we do not control and on our continued relationships with mobile operating system providers and device manufacturers. Changes in our products or to those operating systems, devices, networks, or standards, or interference with those relationships may seriously harm our customers’ ability to retain or attract new users and may harm our revenue and growth.
We are dependent on the interoperability of our products with popular operating systems, devices, networks, and standards that we do not control. For example, we depend upon the interoperability of our mobile products with the Android and iOS mobile operating systems. Any changes, bugs or technical issues in such systems, or changes in our relationships with mobile operating system partners, handset manufacturers or mobile carriers, or in their terms of service or policies that degrade our products’ functionality, reduce, or eliminate our ability to distribute our products, or give preferential treatment to competitive products could adversely affect the usage of our products.
We maintain relationships with mobile device manufacturers which provide us with insights into product development and emerging technologies. These insights allow us to keep abreast of, or to anticipate, market trends and help us to serve our current and prospective customers. Mobile device manufacturers are under no obligation to continue providing us with these valuable insights. If we are unable to maintain our existing relationships with mobile device manufacturers, if we fail to enter into relationships with additional mobile device manufacturers, or if mobile device manufacturers favor one of our competitors, our ability to provide products that meet our current and prospective customers’ needs could be compromised and our reputation and future revenue prospects could suffer. For example, if our software does not function well with a popular mobile device because we have not maintained a relationship with its manufacturer, carriers seeking to provide that device to their respective customers may choose an alternative solution. Even if we succeed in establishing and maintaining these relationships, they may not result in additional customers or revenues.
We rely on our ability and/or customers’ ability to distribute our mobile software applications to their end users through third party mobile software application stores, which we do not control. Changes in the application stores’ policies and/or terms of service and other barriers to our distribution via mobile software application stores may seriously harm our ability to maintain and/or grow the subscriber base for our products and services and could materially and adversely affect our financial condition and results of operations.
Because mobile software applications are key components of our products and services, the success of our business is dependent on our ability and/or our customers’ ability to distribute our mobile software applications through mobile
10

software application stores, which are subject to terms and policies that are controlled by and subject to change in the discretion of the third-party operators of the application stores. In addition, each of these application store operators has approval authority over our mobile software applications as a condition to our distribution of our mobile software applications through the applicable application store, and any delay or withholding of any such approval can lead to delays in the availability of new releases, which may harm our customer relationships and adversely affect our business. There is also no guarantee that any approval will not be rescinded in the future. Any changes to third party application stores or their policies, terms or service or approvals, and other barriers that restrict our ability to distribute our mobile software applications via one or more application stores, including government actions, orders, or restrictions, may seriously harm our ability to maintain and/or grow the subscriber base for our products and services and could materially and adversely affect our financial condition and results of operations.
Our products may contain undetected software defects, which could negatively affect our revenues.
Our software products are complex and may contain undetected defects. If we discover software defects in our products, we may experience delayed or lost revenues during the period it takes to correct these problems. Defects, whether actual or perceived, could result in adverse publicity, loss of revenues, product returns, a delay in market acceptance of our products, loss of competitive position or claims against us by customers. Any such problems could be costly to remedy and could cause interruptions, delays, or cessation of our product sales, which could cause us to lose existing or prospective customers and could negatively affect our results of operations.
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.
Our results of operations and financial condition may be adversely affected by public health epidemics, including the ongoing COVID-19 global health pandemic, and economic and business trends that emerge following such events.
Since early 2020, the COVID-19 pandemic has significantly impacted economic activity and markets around the world. Government regulations and shifting social behaviors have, at times, limited business activities and person-to-person interactions and consumer and business trends that originated during the pandemic continue to persist and may also have long-lasting adverse impact on us and our industry independently of the progress of the pandemic.
During the pandemic, many of our customers and suppliers have temporarily modified their business operations as a result of the coronavirus pandemic and related government restrictions. Additionally, rising interest rates may lead consumers to increasingly decrease or delay spending, including on the products that we supply to our customers, which may harm our business and operating results. Our customers have experienced and may continue to experience decreased demand for the value-added products and services that we provide to them and may seek to terminate, suspend, or delay existing or new initiatives involving our products and services. A decrease in demand for our products and services or the termination, suspension, or delay of existing or new initiatives by our customers could materially adversely affect our business, financial condition, and results of operations. To the extent the pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks set forth herein.
We cannot predict the duration or direction of the pandemic or consumer or business trends or their sustained impact noted above. Ultimately, we will continue to monitor macroeconomic conditions to remain flexible and to optimize and evolve our business as appropriate, and attempt to accurately project demand and deploy our workforce and other resources accordingly. If we experience unfavorable market conditions, or if we do not maintain operations at a scope that is commensurate with such conditions, our business and financial results may be harmed.
11

Technology and customer needs change rapidly in our market, which could render our products obsolete and negatively affect our business, financial condition, and results of operations.
Our success depends on our ability to anticipate and adapt to changes in technology and industry standards, including changes in the Microsoft, Google, and Apple operating systems with which our products are designed to be compatible, and to changes in customer demands. The communications software markets in which we operate are characterized by rapid technological change, changing customer needs, frequent new product introductions, evolving industry standards, and short product life cycles. Any of these factors could render our existing products obsolete and unmarketable. New products and product enhancements can require long development and testing periods as a result of the complexities inherent in today’s mobile technology environment and the performance demanded by customers. If our target markets do not develop as we anticipate, if our products do not gain widespread acceptance in these markets, or if we are unable to develop new versions of our software products that can operate on future wireless networks and PC and mobile device operating systems and interoperate with relevant third-party technology, our business, financial condition and results of operations could be materially and adversely affected.
Competition within our target markets is intense and includes numerous established competitors and new entrants, which could negatively affect our revenues and results of operations.
We operate in markets that are extremely competitive and subject to rapid changes in technology. Because there are low barriers to entry into the software markets in which we participate and may participate in the future, we expect significant competition to continue from both established and emerging software companies, domestic and international. In fact, our growth opportunities in new product markets could be limited to the extent established and emerging software companies enter or have entered those markets. We also may face competition from our existing customers that choose to internally develop and operate a competing product.
Many of our other current and prospective competitors have significantly greater financial, marketing, service, support, technical, and other resources than we do. As a result, they may be able to adapt more quickly than we can to new or emerging technologies and changes in customer requirements, or to devote greater resources to the promotion and sale of their products. Announcements of competing products by competitors could result in our carrier customers reducing, delaying, or withholding the adoption, promotion, or launch of our products and services in anticipation of the introduction of such new products. In addition, some of our competitors are currently making complementary products that are sold separately. Such competitors could decide to enhance their competitive position by bundling their products to attract customers seeking integrated, cost-effective software applications. Some competitors have a retail emphasis and offer OEM products with a reduced set of features. The opportunity for retail upgrade sales may induce these and other competitors to make OEM products available at their own cost or even at a loss. We also expect competition to increase as a result of software industry consolidations, which may lead to the creation of additional large and well-financed competitors. Increased competition is likely to result in price reductions, fewer customer orders, reduced margins, and loss of market share.
Our business, financial condition and operating results could be adversely affected as a result of legal, business, and economic risks specific to international operations.
In recent years, our revenues derived from sales to customers outside the U.S. have not been material. Our revenues derived from such sales can vary from quarter to quarter and from year to year. In the future, we may expand our international business activities. International operations are subject to many inherent risks, including:
general political, social and economic instability;
trade restrictions;
the imposition of governmental controls;
exposure to different legal standards, particularly with respect to intellectual property;
burdens of complying with a variety of foreign laws, including without limitation data privacy laws, such as the General Data Protection Regulation (“GDPR”) in Europe;
import and export license requirements and restrictions of the United States and any other country in which we operate;
unexpected changes in regulatory requirements;
foreign technical standards;
12

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 and restrictions or technological requirements regarding the collection, use, storage, protection, retention, or transfer of personal information. The regulatory framework and enforcement mechanisms for data privacy and cybersecurity issues worldwide can vary substantially between jurisdictions. New laws continue to be enacted that may require considerable resources to ensure timely and ongoing compliance given the nuances of each jurisdiction’s legal obligations. For example, more U.S. states are enacting laws similar to the California Consumer Privacy Act of 2018 and the substantial amendments to that framework from the California Privacy Rights Act (CPRA), which took effect in January 2023, that provide new data privacy rights to state residents, expand certain protections to personal information of employees in the state, and create special degrees of protection for certain “sensitive” personal information. The CPRA establishes a dedicated California data protection authority, which may increase enforcement actions and penalties for privacy regulation violations, as well as audits of possible violations. Additionally, expanded business-to-business personal information protections may require additional negotiation of new and existing data processing agreements with service providers. 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.
Further, foreign privacy and data protection laws and regulations can be more restrictive than those in the United States. In the European Union, the GDPR includes operational and governance requirements for companies that collect or process personal data of residents of the European Union and provides for significant penalties for non-compliance. The costs of compliance with, and other burdens imposed by, these laws and regulations may become substantial and may limit the use and adoption of our offerings, require us to change our business practices, impede the performance and development of our solutions.
In addition to data privacy and security laws, we are contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. We are also bound by other contractual obligations related to privacy, data protection, and information security, and our efforts to comply with such obligations may not be successful. We publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, regarding privacy, data protection, and information security privacy, data protection, and information security. For the offerings that are distributed by our customers under their respective brands, our customers develop the applicable privacy policies, terms of service and other similar materials and statements. If any of these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative
13

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

licensing agreements could seriously impair our ability to market our products and have an adverse effect on our business and financial results.
If we fail to meet the requirements for continued listing on the NASDAQ Stock Market, our common stock could be delisted from trading on NASDAQ, which would likely reduce the liquidity of our common stock and could cause our trading price to decline.
Our common stock is currently listed for quotation on the NASDAQ Stock Market. We are required to meet specified financial requirements in order to maintain our listing on NASDAQ. If we fail to satisfy NASDAQ’s continued listing requirements, our common stock could be delisted from NASDAQ and our common stock would instead trade on the OTC Market. Any potential delisting of our common stock from NASDAQ would likely result in decreased liquidity and increased volatility of our common stock and would likely cause our trading price to decline.
Financial, Investment and Indebtedness Risks
We may raise additional capital through the issuance of equity or convertible debt securities or by entering into new or modifying existing 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.
We believe that our cash and the cash we expect to generate from operations will be sufficient to meet our capital needs for the next twelve months. However, it is possible that we may need or choose to obtain additional financing or to modify existing financing arrangements 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; provided that the terms of our existing Notes, Warrants and Additional Warrants permit our ability to access this additional capital (See "Risks Related to Our Convertible Notes"). We may not be able to obtain additional funds on favorable terms, or at all, including if the holders of our Notes, Warrants, or Additional Warrants do not approve such a transaction or if they are unwilling to modify our existing financing arrangements with them. If adequate funds are not available, we may be required to curtail our operations or other business activities significantly or to obtain funds through arrangements with strategic partners or others that may require us to relinquish rights to certain technologies or potential markets.
It is possible that our future capital requirements may vary materially from those currently anticipated. The amount of capital that we will need in the future will depend on many factors, including but not limited to:
the launch and market acceptance of our products;
the levels of promotion and advertising that will be required to launch our products and achieve and maintain a competitive position in the marketplace;
our business, product, capital expenditure, and research and development plans and product and technology roadmaps;
the levels of working capital that we maintain;
any acquisitions that we would choose to undertake;
capital improvements to new and existing facilities;
technological advances;
our competitors’ response to our products; and
our relationships with suppliers and customers.
In addition, we may raise additional capital to accommodate planned growth, hiring, and infrastructure needs or to consummate acquisitions of other businesses, products, or technologies.
15

The Company has a history of net losses and may incur substantial net losses in the future.
During 2021 and 2022, we have been in a net loss position, partially driven by the Family Safety Mobile Business acquisition and the elevated level of expenses at which we are currently operating as we continue to serve some of our carrier customers from the family safety platform that we acquired, and we continue to incur the expenses associated with operating the acquired platform. Although we plan to continue to migrate all of our continuing wireless carrier customers to a single family safety platform over the next year, we will continue to operate with this elevated level of expenses until such migration has been completed. Additionally, a customer whose contract will be terminating in 2023 will remain on the acquired platform until their service has ended. Once we have migrated each of our continuing carrier customers to a consolidated family safety platform, we will focus our efforts on growing subscribers to the family safety product deployed at each of these carrier customers, which we expect will increase our revenues.
During 2022, we began to undertake efforts to align our operating expenses with our projected revenue subsequent to these migrations, and in February 2023, following receipt of notice of termination of one of our Tier 1 customer contracts, we announced we would accelerate our efforts designed to reduce operating costs and continue advancing our ongoing commitment to profitable growth. We may encounter challenges in the execution of these efforts, and these challenges could impact our financial results. Moreover, although we believe that these efforts will reduce operating costs and improve operating margins, we cannot guarantee that they will achieve or sustain the targeted benefits, or that the benefits, even if achieved, will be adequate to meet our long-term profitability and operational expectations. In addition, if we do not achieve certain revenue targets subsequent to these efforts, we may need to undertake further cost reduction actions, which may include further restructurings.
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 current and potential future actions to reduce operating costs as a result of the receipt of notice of termination of one of our Tier 1 customer contracts will cause the Company to incur additional charges in the near term, which may include charges related to employee transition, severance payments, employee benefits, and stock-based compensation. Additional risks associated with the continuing 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.
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.
We believe that we will be able to meet our financial obligations as they become due over the next twelve months, primarily based on our current working capital levels, our current financial projections, and our belief that we would be able to secure short-term loans and raise capital when necessary. Our ability to obtain a short-term loan or raise additional capital would be subject to our obligations and restrictions under our Notes, Warrants, and Additional Warrants.
Our ability to continue as a going concern is substantially dependent upon multiple factors, which primarily include those factors set forth above. If our actual financial performance is unfavorable in comparison to our internal plans and projections, we may need to consider additional actions to mitigate conditions or events that would raise substantial doubt about our ability to continue as a going concern, including the following:
Raising additional capital through short-term loans or other borrowing arrangements.
Implementing additional restructuring and cost reductions.
Raising additional capital through a private placement or other transactions.
Disposing of or discontinuing one or more product lines.
Selling or licensing intellectual property.
Should our going concern assumption not be appropriate, or 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
16

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.
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, 2022, we had total goodwill and net intangible assets of $71.4 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. See Note 16 for additional information regarding potential impairment in 2023.
Risks Related to Our Convertible Notes
The terms of our Convertible Notes, and our debt repayment obligations thereunder, may restrict our ability to obtain additional financing, and adversely affect our financial condition and cash flows from operations in the future.
Our indebtedness under the Convertible Notes, and certain restrictions included within the terms of the Convertible Notes, may restrict, and otherwise impair our ability to obtain additional financing in the future for general corporate purposes, including working capital, capital expenditures, potential acquisitions and strategic transactions. Further, a portion of our cash flows from operations may have to be dedicated to repaying the principal and interest of the Convertible Notes during 2023. Our ability to meet our debt obligations will depend on our future performance, which will be affected by financial, business, economic, regulatory and other factors, many of which are outside of our control. Our future operations may not generate sufficient cash to enable us to repay our debt, including the Convertible Notes. If we fail to make a payment on our debt, we could be in default on such debt. If we are at any time unable to pay our indebtedness under the Convertible Notes in cash when due, we may be required to issue additional shares of common stock on unfavorable terms.
Conversion of the Convertible Notes and exercise of the Warrants or Additional Warrants will dilute the ownership interest of our existing stockholders or may otherwise depress the price of our common stock.
The conversion of some or all of the Convertible Notes or exercise of some or all of the Warrants issued along with the Convertible Notes or Additional Warrants will dilute the ownership interests of existing stockholders. Any sales in the public market of our common stock issuable upon such conversion of the Convertible Notes or exercise of the Warrants or Additional Warrants could adversely affect prevailing market prices of our common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes or exercise of the Warrants or Additional Warrants could be used to satisfy short positions, or anticipated conversion of the Convertible Notes into, or exercise of Warrants or Additional Warrants for, shares of our common stock could depress the price of our common stock.
We may require additional financing to sustain or grow our operations and such additional capital may not be available to us, or may only be available to us on unfavorable terms.
To the extent that revenues generated by our ongoing operations are insufficient to fund future requirements, we may need to raise additional funds through debt or equity financings or curtail our growth. The Convertible Notes contain limitations on our ability to raise money through equity offerings and to incur additional indebtedness. We cannot be sure that we will be able to raise equity or debt financing on terms favorable to us and our stockholders in the amounts that we require, or at all. Our inability in the future to obtain additional equity or debt capital on acceptable terms, or at all, could adversely impact our ability to execute our business strategy, which could adversely affect our growth prospects and future stockholder returns.
17

Our obligations to the holders of our Convertible Notes are secured by a security interest in substantially all of our assets, and if we default on those obligations, the note holders could foreclose on our assets.
Our obligations under the Convertible Notes and the transaction documents relating to those notes are secured by a security interest in substantially all of our and our subsidiaries’ assets. As a result, if we default under our obligations under the Convertible Notes or the transaction documents, the holders of the Convertible Notes, acting through their appointed agent, could foreclose on their security interests and liquidate some or all of these assets, which would harm our business, financial condition and results of operations and could require us to curtail or cease operations.
The holders of our Convertible Notes have certain additional rights upon an event of default under the Convertible Notes which could harm our business, financial condition and results of operations and could require us to curtail or cease our operations.
Under our Convertible Notes, the holders have various rights upon an event of default. Such rights include (i) an increase in the interest rate; (ii) the holders having the right to demand redemption of all or a portion of the Convertible Notes and (iii) the holders have the right to convert the Convertible Notes into our common stock at a discount over then current market price of our common stock. At any time after certain notice requirements for an event of default are triggered, a holder of the Convertible Notes may require us to redeem all or any portion by delivering written notice. Each portion of the Convertible Notes subject to redemption would be redeemed by us in cash by wire transfer of immediately available funds at a price equal to the greater of (i) the product of (A) the conversion amount to be redeemed multiplied by (B) the redemption premium (equal to 125%) and (ii) the product of (X) the conversion rate with respect to the conversion amount in effect at such time as the holder delivers an event of default redemption notice multiplied by (Y) the product of (1) the redemption premium (equal to 125%) multiplied by (2) the greatest closing sale price of the common stock on any trading day during the period commencing on the date immediately preceding the event of default and ending on the date we make the entire payment required to be made under the Convertible Notes. We may not have sufficient funds to settle the redemption price and, as described above, this could trigger rights under the security interest granted to the holders and result in the foreclosure of their security interests and liquidation of some or all of our assets.
Other General Risks
Our customers’ launch of our products and services may be subject to the negotiation and completion of new agreements or amendments to existing agreements and/or lengthy design, qualification and go-to-market processes, which may result in longer sales and launch cycles than we expect, which may impact our financial results and cause our revenues and operating results to be difficult to predict.
A customer’s decision to purchase and launch to the market certain of our products or solutions, particularly products or versions of products that are new to the market, may involve a lengthy contracting, design, and qualification processes, with a timing gap between contracting and launch. Further, a lengthy contracting process, together with lengthy testing, qualification and approval processes are often a prerequisite to our customers’ being in a position to launch updated versions of our products. In particular, customers deciding on the implementation of our products may have lengthy and unpredictable procurement and go-to-market processes that may delay or impact expected revenues. This unpredictability may cause our revenues and operating results to vary unexpectedly from quarter-to-quarter, making our future operational results less predictable.
Our acquisitions of companies or technologies may disrupt our business and divert management attention and cause our other operations to suffer.
We have historically made targeted acquisitions of businesses or product lines with technology important to our business strategy and expect to continue to do so in the future. Most recently, we acquired the Family Safety Mobile Business from Avast plc and certain of its affiliates. 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.
18

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

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 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. Prior to January 1, 2022, our leased space in Pittsburgh included an additional 19,965 square feet, which we subleased to a third party under an agreement that commenced on February 1, 2015 and expired on December 31, 2021. We lease and occupy approximately 8,513 square feet of space in Aliso Viejo, California under a lease that expires on October 31, 2024. Internationally, we lease approximately 12,728 square feet in Belgrade, Serbia under a lease that expires July 31, 2026, we lease approximately 1,500 square feet in Stockholm, Sweden under a lease that expires September 30, 2023, and we lease approximately 3,200 square feet in Braga, Portugal under a lease that expires July 31, 2024.
Item 3. LEGAL PROCEEDINGS
The Company may become involved in various legal proceedings arising from its business activities. While management does not currently believe that the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows or financial position in a particular period.
Item 4. MINE SAFETY DISCLOSURES
Not Applicable.
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 Stock 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 15, 2023, there were approximately 89 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 for 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 2022:
ISSUER PURCHASES OF EQUITY SECURITIES
PeriodTotal Number of Shares
(or Units) Purchased
Average Price Paid per Share (or Unit)Total Number of Shares (or Units) Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs
October 1 - 31, 202219,839 $2.25 — — 
November 1 - 30, 202219,835 2.26 — — 
December 1 - 31, 202219,834 2.12 — — 
Total59,508 $2.21 
(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 59,508 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 affect our business.
Introduction and Overview
Smith Micro provides software solutions that simplify and enhance the mobile experience to some of the leading wireless and cable service providers around the globe. From enabling the Digital Family Lifestyle™ to providing powerful voice messaging capabilities, we strive to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer IoT devices. Our portfolio includes 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 emerging 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 2022, our revenues declined by 17% to $48.5 million, primarily driven by the $8.9 million decline in revenues in our CommSuite product line during the year as T-Mobile wound down Sprint’s legacy premium visual voicemail service. Principally as a result of this decline in revenues, we did experience a decrease in our gross profit to $34.3 million during 2022, a decrease of $11.4 million compared to 2021. Our operating expenses decreased during the year by $11.4 million, due to a non-recurring $12.9 million charge resulting from the earn-out provisions of the Family Safety Mobile Business acquisition incurred during 2021, partially offset by an increase in development costs in 2022 related to the migration of our carrier customers onto our SafePath Family Safety platform. The net loss for 2022 was $29.3 million, resulting in a net loss per diluted share of $0.53.
In 2022, we provided white label Family Safety applications to all three Tier 1 wireless carriers in the United States, however one of our Tier 1 customers notified us in February 2023 that it is terminating its Family Safety contract with us, effective as of June 30, 2023. Despite that termination, we continue to believe that we remain strategically positioned to offer our market-leading family safety platform to the majority of U.S. mobile subscribers. Since our acquisitions of Circle Media Labs, Inc.'s ("Circle") operator business in 2020 and the Family Safety Mobile Business from Avast in April 2021, we have been focused on migrating those customers from the acquired software platforms to our flagship SafePath platform, with the first such migration being completed during the first quarter of 2022 at one of our U.S. Tier 1 carrier customers. We believe that as we complete our development efforts associated with the migration to the SafePath platform, our development costs should decline. As a result of nearing the finalization of our migration efforts our Research & Development costs have decreased by approximately $1.5 million, or 18%, in the fourth quarter as compared to the second quarter of 2022. In addition, we anticipate that certain costs of sales related to the acquired platforms will be eliminated once the SafePath migrations are complete, which is expected to result in an increase in our gross margins.

22

Results of Operations
The following table sets forth certain consolidated statement operations data as a percentage of total revenues for the periods indicated:
For the Year Ended December 31,
20222021
Revenues100.0 %100.0 %
Cost of revenues29.3 21.7 
Gross profit70.7 78.3 
Operating Expenses
Selling and marketing26.6 19.8 
Research and development61.6 44.8 
General and administrative33.3 30.7 
Change in fair value of contingent consideration— 22.0 
Amortization of intangible assets13.0 13.9 
Total operating expenses134.5 131.2 
Operating loss(63.7)(53.0)
Change in fair value of warrant and derivative liabilities9.6 — 
Interest (expense) income, net(5.5)0.1 
Other (expense) income, net(0.2)0.1 
Loss before provision for income taxes(59.9)(52.8)
Provision for income tax expense0.5 0.4 
Net loss(60.4)%(53.1)%
Revenues and Expense Components
The following is a description of the primary components of our revenues and expenses:
Revenues. Revenues are net of allowances. Our operations are organized into one business segment, Wireless, which includes all of our existing core products, including the Family Safety (including SafePath), CommSuite, and ViewSpot portfolio of products.
Cost of revenues. Cost of revenues consists of direct product and hosting, maintenance, data center, royalties, and technical support expenses including personnel costs.
Selling and marketing. Selling and marketing expenses consist primarily of personnel costs, advertising costs, including digital marketing expenses, sales commissions, and trade show expenses. These expenses may vary significantly from quarter to quarter based on the timing of trade shows and product introductions.
Research and development. Research and development expenses consist primarily of personnel costs, equipment costs, and external contract development costs required to conduct our software development efforts.
General and administrative. General and administrative expenses consist primarily of personnel costs, professional services and fees paid for external service providers, space and occupancy costs, and legal and other public company costs.
Change in fair value of contingent consideration. Change in fair value of contingent consideration consists of a contract extension becoming probable with a given customer designated in the earn-out provision of an acquisition purchase agreement.
Amortization of intangible assets. Amortization of intangible assets consists of the amortization expense based on the pattern of economic benefit generated from the use of the related assets.
Change in fair value of warrant and derivative liabilities. Change in fair value of warrant and derivative liabilities is from valuation related impacts to warrant and derivative liabilities which were added in 2022.
23

Interest (expense) income, net. Interest expense is primarily related to interest associated with our convertible notes and financing arrangements and the amortization of debt issuance costs and discount. Interest income is primarily related to interest earned on cash equivalents.
Other (expense) income, net. Other income is primarily related to fixed asset disposals and other non-operating gains or losses.
Provision for income tax expense. Income tax expense is primarily related to the provision for federal, state, and foreign taxes imposed upon our results of operations.
Year Ended December 31, 2022 Compared to the Year Ended December 31, 2021
Revenues. Revenues were $48.5 million and $58.4 million for the years ended December 31, 2022 and 2021, respectively, representing a decrease of $9.9 million, or 17%. This decrease was driven by declines in CommSuite revenues of approximately $8.9 million and in Family Safety revenues of approximately $1.2 million primarily as a result of the migration of legacy Sprint customers onto the T-Mobile network. Partially offsetting this decline was an increase in ViewSpot product line of approximately $0.3 million.
Cost of revenues. Cost of revenues were $14.2 million and $12.7 million for the years ended December 31, 2022 and 2021, respectively. This increase of $1.5 million was primarily due to higher costs associated with operating the acquired legacy Family Safety Mobile Business.
Gross profit. Gross profit was $34.3 million, or 70.7% of revenues, for the years ended December 31, 2022, compared to $45.7 million, or 78.3% of revenues, for the year ended December 31, 2021. The decrease of $11.4 million in gross profit was a result of the year-over-year decline in revenue volume combined with the product mix underlying the revenues.
Selling and marketing. Selling and marketing expenses were $12.9 million and $11.6 million for the years ended December 31, 2022 and 2021, respectively. This increase of $1.3 million was primarily due to charges for severance costs of $0.8 million, including stock based compensation in 2022 combined with increases in personnel related costs.
Research and development. Research and development expenses were $29.9 million and $26.2 million for the years ended December 31, 2022 and 2021, respectively. This increase of $3.7 million was primarily due to an increase in contractor costs associated with supporting SafePath development and personnel related expenses as a result of the acquisition of the Family Safety Mobile Business.
General and administrative. General and administrative expenses were $16.2 million and $17.9 million for the years ended December 31, 2022 and 2021, respectively. This decrease of $1.8 million was primarily due to $1.7 million in transaction and professional service costs associated with our acquisition of the Family Safety Mobile Business in 2021 and costs related to the acquisition of certain non-development intellectual property of $1.0 million incurred in 2021, partially offset by transaction costs related to the Notes and Warrant Offering and Stock Offering in August 2022 and an increase in personnel related costs.
Change in fair value of contingent consideration. The change in fair value of contingent consideration of $12.9 million for the year ended December 31, 2021 resulted from a contract extension becoming probable with a given customer designated in the earn-out provision of the Purchase Agreement for the Family Safety Mobile Business, resulting in an increase in the contingent consideration due to Avast.
Amortization of intangible assets. Amortization of intangible assets was $6.3 million and $8.1 million for the years ended December 31, 2022 and 2021, respectively. This decrease of $1.8 million was primarily attributable to the period-over-period decrease in amortization expense recognized associated with the intangible assets acquired as part of the Circle acquisition as there was an impairment charge in 2021 of $1.5 million and an acceleration of the remaining intangibles.
Change in fair value of warrant and derivative liabilities. The change in fair value of warrant and derivative liabilities of $4.7 million for the years ended December 31, 2022 resulted from valuation related impacts to warrant and derivative liabilities which were added in 2022.
Interest (expense) income, net. Interest expense was $2.7 million in 2022. Interest income was nominal in 2021. The $2.7 million increase is due to the financing transaction from August of 2022 and the related amortization of deferred financing fees and the discount associated with the Convertible Notes.
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, 2022, the Company retained a valuation allowance related to its U.S.-based deferred tax assets of $62.7 million at December 31, 2022. During fiscal year 2022, both our valuation allowance and the related deferred tax assets increased by $5.4 million.
24

Liquidity and Capital Resources
The Company’s principal sources of liquidity are its existing cash and cash equivalents, and cash generated by operations. The Company's primary needs for liquidity relate to working capital requirements for operations and its debt service requirements. As of December 31, 2022, the Company's cash and cash equivalents were approximately $14.0 million. As noted above, we believe that we will be able to meet our financial obligations as they become due over the next twelve months.
Operating activities
Net cash used in operating activities was $19.3 million for the year ended December 31, 2022. The primary uses of operating cash were a net loss of $29.3 million less non-cash expenses totaling $12.4 million, and a decrease in accounts payable and accrued liabilities of $2.6 million.
Net cash used in operating activities was $12.9 million for the year ended December 31, 2021. The net loss of $31.0 million for the quarter was offset by net non-cash expenses totaling $28.2 million. The primary source of operating cash was a decrease in accounts receivable of $7.9 million. The primary uses of operating cash were a decrease in accounts payable and accrued liabilities of $16.3 million, and a decrease in deferred revenue of $1.4 million.
Investing activities
Net cash provided by investing activities was $0.1 million for the year ended December 31, 2022 driven by proceeds received from installment payments for the sale assets of legacy software products, which was completed in 2020.
Net cash used in investing activities for year ended December 31, 2021 of $57.5 million was primarily attributable to the Family Safety Mobile Business acquisition.
Financing activities
Net cash provided by financing activities was $17.1 million for the year ended December 31, 2022, primarily attributable to proceeds from the Notes and Warrant Offering of $15.0 million and the Stock Offering of $3.0 million. Partially offsetting the proceeds from the Convertible Notes and Warrants were $1.2 million in transaction fees. Also impacting net cash provided by financing activities were proceeds from insurance premium financing agreements and revolver draws of $1.5 million, offset by repayments on those arrangements of $1.3 million.
Net cash provided by financing activities was $60.7 million for the year ended December 31, 2021, relating primarily to the March 2021 common stock offering, the proceeds of which were used, in part, to finance the Family Safety Mobile Business acquisition.
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. Prior to January 1, 2022, our leased space in Pittsburgh included an additional 19,965 square feet, which we subleased to a third party under an agreement that commenced on February 1, 2015 and expired on December 31, 2021. We lease and occupy approximately 8,513 square feet of space in Aliso Viejo, California under a lease that expires on October 31, 2024. Internationally, we lease approximately 12,728 square feet in Belgrade, Serbia under a lease that expires July 31, 2026, we lease approximately 1,500 square feet in Stockholm, Sweden
25

under a lease that expires September 30, 2023, and we lease approximately 3,200 square feet in Braga, Portugal under a lease that expires July 31, 2024.
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, 2022, we did not have any off-balance sheet arrangements.
Critical Accounting Policies and Estimates
Our discussion and analysis of results of operations, financial condition, and liquidity are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Actual results may materially differ from these estimates under different assumptions or conditions. On an on-going basis, we review our estimates to ensure that they appropriately reflect changes in our business or new information as it becomes available.
We believe the following critical accounting policies affect our more significant estimates and assumptions used in the preparation of our consolidated financial statements:
Business Combinations
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 cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in our consolidated statement of operations in the period in which the liability is incurred.
Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. We reevaluate these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or our final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of our operations and financial position.
Fair Value of Financial Instruments
We measure and disclose fair value measurements as required by FASB ASC topics.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-
26

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 and short-term investments 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 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. e.
For goodwill and other intangibles impairment analysis, we may utilize fair value measurements which are categorized within Level 3 of the fair value hierarchy.
We measure acquisition-related contingent consideration at fair value on a recurring basis and may include the use of significant unobservable inputs, and therefore, these instruments represent Level 3 measurements within the fair value hierarchy.
Impairment or Disposal of Long-Lived Assets
Long-lived assets to be held are reviewed for events or changes in circumstances which indicate that their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred as per ASC Topic No. 360, Property, Plant, and Equipment..
Goodwill and Intangible Assets
Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. As per Topic No. ASC 350, Intangibles- Goodwill and Other, We are required to periodically assess the recoverability of the carrying value of our goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of our single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded.
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.
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, we recognize the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
We transfer software licenses to our customers on a royalty free, non-exclusive, non-transferrable, limited use basis during the term of the agreement. In some instances, we perform integration services to ensure the software operates within our customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the licensed software by the customer. We also earn usage-based revenue on our platforms. Usage based revenue is generated based on licenses used by our customers' active subscribers’ access and usage of our software licenses and cloud-based services on our platforms, the provision of hosting services, and revenue share based on media placements on our platform. We recognize our usage-based revenue when we have completed our performance obligation and have the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, we ratably recognize revenue over the contract period when customers pay in advance of our service delivery.
27


We also provide consulting services to develop 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 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.
Stock-Based Compensation
We account for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.

Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
Our consolidated financial statements appear in a separate section of this Annual Report on Form 10-K beginning on page F-1.
Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
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 Rules 13a-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”)) as of December 31, 2022. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer determined that as of December 31, 2022, 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
28

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, 2022 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) and 15d-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, 2022. 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, 2022, we maintained effective internal control over financial reporting.
Item 9B. OTHER INFORMATION
None.
Item 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
29

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 2023 Annual Meeting of Stockholders (“2023 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 2023 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 2023 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, 2022 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
Weighted
average
exercise
price of
outstanding
options
Number of
shares
remaining
available for
future
issuance
2015 Omnibus Equity Incentive Plan (1)101$3.61 2,425
2005 Stock Option / Stock Issuance Plan (2)293.90 
Total130$3.67 2,425
(1)The 2015 Omnibus Equity Incentive Plan (the “2015 OEIP”) was approved by shareholders effective June 18, 2015, and was subsequently amended and adopted on June 14, 2018 and June 9, 2020.
(2)Upon shareholder approval of the 2015 OEIP, any unissued shares under the 2005 Plan were canceled and no longer available for future issuance.
Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
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 2023 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 2023 Proxy Statement and is incorporated herein by reference.
30

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

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

Exhibit No.TitleMethod of Filing
10.3.2*Incorporated by reference to Exhibit 10.6.3 to the Registrant’s Annual Report on Form 10-K filed on March 8, 2021
10.3.3*Filed herewith
10.3.4*Incorporated by reference to Exhibit 10.1 to the Registrant’s Quarterly Report on Form 10-Q filed on November 12, 2021
10.3.5*Incorporated by reference to Exhibit 10.6.1 to the Registrant’s Annual Report on Form 10-K filed on March 30, 2018
10.4Incorporated by reference to Exhibit 1.1 to the Registrant’s Current Report on Form 8-K filed on March 15, 2021
10.5Incorporated by reference to Exhibit 1.1 to the Registrant’s Current Report on Form 8-K filed on April 19, 2021
10.6*Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on August 12, 2021
10.7*Incorporated by reference to Exhibit 10.1 to the Registrant’s Current Report on Form 8-K filed on October 6, 2021
10.8Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 5, 2022
10.9Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on April 5, 2022
10.1Incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on April 5, 2022
10.11*Incorporated by reference to Exhibit 10.1 to the Registrant's Quarterly Report on Form 10-Q filed on August 12, 2022
10.12Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.13Incorporated by reference to Exhibit 10.2 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.14Incorporated by reference to Exhibit 10.3 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.15Incorporated by reference to Exhibit 10.4 to the Company’s Current Report on Form 8-K filed on August 11, 2022
33

Exhibit No.TitleMethod of Filing
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.6 to the Company’s Current Report on Form 8-K filed on August 11, 2022
10.18Incorporated by reference to Exhibit 10.7 to the Company’s Current Report on Form 8-K filed on August 11, 2022
21.1Filed herewith
23.1Filed herewith
31.1Filed herewith
31.2Filed herewith
32.1Furnished herewith
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 Form 10-K.
Item 16. FORM 10-K SUMMARY
None.
34

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

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

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.
Accounting for Issuance of Convertible Debt and Warrants – Refer to Notes 6 and 7 of the financial statements
Critical Audit Matter Description
In August 2022, the Company issued a series of senior secured convertible notes (the “Notes”) with an original principal amount of $15.0 million maturing on December 31, 2023 and warrants (the “Warrants”) to acquire up to an aggregate amount of 2,238,806 additional shares of common stock (together referred to as the “Notes and Warrants Offering”). Concurrently with the Notes and Warrants Offering, the Company issued warrants (“Additional Warrants”) to acquire an aggregate of 1,132,075 additional shares of common stock.

The Notes contain a make-whole feature and a redemption right payable upon a change in control, which both represent embedded features that require bifurcation as a single, compound embedded derivative and to initially and subsequently be measured at each reporting period at fair value. The Company utilized a market approach valuation model to determine the fair value of the derivative liability and warrants. Significant assumptions included current common stock price, risk-free rates, dividend yield, expected terms and volatility, among others.

We identified the accounting and the valuation of the Notes, embedded derivative liability and warrants as a critical audit matter due to the complexity and significant judgement required in assessing the Notes and warrants under the applicable accounting guidance. This included such things as the analysis of the terms of the Notes and warrants to determine the existence of derivatives requiring separate fair value measurement, classification of warrants, allocation of proceeds between the separate financial instruments, and determination of the reasonableness of the valuation models and significant assumptions utilized to value such instruments.
How the Critical Audit Matter was Addressed in the Audit
Our audit procedures related to the Company’s Notes and warrant transactions included the following, among others:
Obtained an understanding of management's process and controls related to the accounting for the Notes and warrant transactions.
Obtained the underlying agreements and reviewed the key terms.
Evaluated the appropriateness of management's analysis of the initial and subsequent accounting of the transactions, including determination of balance sheet classification and identification of embedded derivatives.
Evaluated the reasonableness of the valuation methodology and significant assumptions utilized by management.
Tested the accuracy of the underlying data and the mathematical accuracy of management's valuation calculation.
Evaluated the completeness and accuracy of the related disclosures in the financial statements.
F-2

/s/ SingerLewak LLP
We have served as the Company’s auditor since 2005.
Los Angeles, California
March 22, 2023
F-3

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and par value data)
December 31,
20222021
Assets
Current assets:
Cash and cash equivalents$14,026 $16,078 
Accounts receivable, net of allowance for doubtful accounts of $3 and $2 at December 31, 2022 and 2021, respectively
10,501 10,590 
Prepaid expenses and other current assets1,983 1,988 
Total current assets26,510 28,656 
Equipment and improvements, net1,498 2,698 
Right-of-use assets3,722 4,866 
Other assets490 620 
Intangible assets, net36,320 42,631 
Goodwill35,041 35,041 
Total assets$103,581 $114,512 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$3,236 $3,301 
Accrued payroll and benefits3,883 4,055 
Current operating lease liabilities1,441 1,400 
Other current liabilities1,589 612 
Current portion of convertible notes payable9,007  
Derivative liabilities1,575  
Total current liabilities20,731 9,368 
Non-current liabilities:
Warrant liabilities3,317  
Operating lease liabilities2,976 4,467 
Deferred tax liabilities, net178 117 
Total non-current liabilities6,471 4,584 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 56,197,910 and 54,259,390 shares issued and outstanding at December 31, 2022 and 2021, respectively
56 54 
Additional paid-in capital357,875 352,779 
Accumulated comprehensive deficit(281,552)(252,273)
Total stockholders’ equity76,379 100,560 
Total liabilities and stockholders' equity$103,581 $114,512 
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,
20222021
Revenues$48,513 $58,422 
Cost of revenues14,210 12,698 
Gross profit34,303 45,724 
Operating expenses:
Selling and marketing12,887 11,581 
Research and development29,870 26,197 
General and administrative16,161 17,920 
Change in fair value of contingent consideration 12,864 
Amortization of intangible assets6,312 8,100 
Total operating expenses65,230 76,662 
Operating loss(30,927)(30,938)
Other income (expense):
Change in fair value of warrant and derivative liabilities4,669  
Interest (expense) income, net(2,680)34 
Other (expense) income, net(115)76 
Loss before provision for income taxes(29,053)(30,828)
Provision for income tax expense226 215 
Net loss$(29,279)$(31,043)
Loss per share:
Basic and diluted$(0.53)$(0.61)
Weighted average shares outstanding:
Basic and diluted55,422 51,232 
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, 202041,233 $41 $279,905 $(221,230)$58,716 
Non-cash compensation recognized on stock options and ESPP— — 83 — 83 
Restricted stock grants, net of cancellations991 1 4,764 — 4,765 
Cancellation of shares for payment of withholding tax(385)— (2,220)— (2,220)
Employee stock purchase plan10 — 37 — 37 
Common shares issued in stock offering, net of offering costs9,521 10 59,701 — 59,711 
Common shares issued in connection with Avast Family Safety Mobile acquisition, net1,460 1 8,380 8,381 
Exercise of common stock warrants1,408 1 2,064 — 2,065 
Exercise of stock options21 — 65 — 65 
Net loss— — — (31,043)(31,043)
BALANCE, December 31, 202154,259 $54 $352,779 $(252,273)$100,560 
Non-cash compensation recognized on stock options and ESPP— — 86 — 86 
Restricted stock grants, net of cancellations1,187 1 4,861 — 4,862 
Cancellation of shares for payment of withholding tax(406)— (1,218)— (1,218)
Employee stock purchase plan17 — 40 — 40 
Exercise of stock options9 — 19 — 19 
Common shares in stock offering, net of offering costs1,132 1 1,308 — 1,309 
Net loss— — — (29,279)(29,279)
BALANCE, December 31, 202256,198 $56 $357,875 $(281,552)$76,379 
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,
20222021
Operating activities:
Net loss$(29,279)$(31,043)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization7,556 9,338 
Non-cash lease expense1,144 1,160 
Non-cash transaction costs including amortization3,324  
Change in fair value(4,669)12,864 
Provision for doubtful accounts 5 
Provision for excess and obsolete inventory (97)
Stock based compensation4,948 4,848 
Deferred income taxes61 58 
Gain (loss) on disposal of assets4 (14)
Changes in operating accounts:
Accounts receivable85 7,938 
Prepaid expenses and other assets(25)(268)
Accounts payable and accrued liabilities(2,570)(16,309)
Other liabilities160 (1,396)
Net cash used in operating activities(19,261)(12,916)
Investing activities:
Acquisitions, net (56,865)
Capital expenditures, net(49)(830)
Other investing activities164 192 
Net cash provided by (used in) investing activities115 (57,503)
Financing activities:
Proceeds from notes and warrants offering15,000  
Proceeds from stock and warrants offering3,000 59,711 
Stock, notes, and warrants offering costs(1,227) 
Payments related to contingent consideration (1,136)
Proceeds from exercise of common stock warrants 2,066 
Proceeds from financing arrangements1,541  
Repayments of financing arrangements(1,278) 
Other financing activities58 102 
Net cash provided by financing activities17,094 60,743 
Net decrease in cash and cash equivalents(2,052)(9,676)
Cash and cash equivalents, beginning of year16,078 25,754 
Cash and cash equivalents, end of year$14,026 $16,078 
Supplemental disclosures of cash flow information:
Cash paid for income taxes$253 $84 
Non-cash investing and financing activities:
Issuance of common stock in connection with acquisition $ $8,381 
Derivative and warrants in connection with notes and stock offerings$9,561 $ 
See accompanying notes to the consolidated financial statements.
F-7

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

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 Doubtful Accounts
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 for doubtful accounts 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, 2022, 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.
F-9

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’s 2022 fourth quarter annual test included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, among others. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence no circumstances existed that would indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2022 or 2021.
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. 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 Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Revenue Recognition
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
F-10

recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot® contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure 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.
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
F-11

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 Issued Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in the current year with disclosures included in Note 6. and there was no impact to the prior year.

2. Acquisitions
Avast Family Safety Mobile Business
On April 16, 2021, the Company acquired the Family Safety Mobile Business from Avast pursuant to a Membership Interest and Asset Purchase Agreement (the “Purchase Agreement”).
The following table summarizes the consideration paid for the Family Safety Mobile Business in 2021 (in thousands):
Fair value of assets acquired$74,818 
Fair value of liabilities assumed2,085 
Total purchase price$72,733 
Components of purchase price:
Cash$63,216 
Common stock8,381 
Contingent consideration1,136 
Total purchase price$72,733 
F-12

The Company’s allocation of the purchase price is summarized as follows (in thousands):
Assets:
Cash$6,351 
Accounts receivable6,225 
Prepaid expenses513 
Fixed assets921 
Intangible assets38,033 
Goodwill22,775 
Total assets$74,818 
Liabilities:
Accounts payable$392 
Accrued payroll and benefits1,662 
Accrued expenses31 
Total liabilities$2,085 
Total purchase price$72,733 
The Purchase Agreement included an earn-out provision that provided for additional future payments to Avast aggregating up to $14.0 million. Approximately $1.1 million of the earn-out consideration was included in the original purchase price allocation and valued based upon a percentage of the projected revenue stream from a specified contract utilizing a discounted cash flow method. During the third quarter of 2021, the Company recorded the remaining $12.9 million as a charge to operating expenses due to a contract extension becoming probable with a given customer designated in the earn-out provision, resulting in an increase in the contingent consideration due to Avast. In November 2021, the remainder of the earn-out was paid in full and no further earn-out payments will be due in the future.
The goodwill recognized was attributable primarily to expected synergies and the assembled workforce of the Family Safety Mobile Business. The goodwill is deductible for income tax purposes.
The purpose of the Family Safety Mobile Business acquisition was to acquire a portfolio of mobile family safety services including location features, content filtering and screen time management, cementing Smith Micro as a leader in delivering mobile family safety software solutions to wireless carriers and to further expand Smith Micro’s white-label digital safety solutions, positioning the Company as a leading family safety software-as-a-service provider globally while adding critical headcount in the U.S. and Europe.
3. Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20222021
Computer hardware, software, and equipment$10,347 $10,535 
Leasehold improvements3,381 3,378 
Office furniture and fixtures828 803 
14,556 14,725 
Less accumulated depreciation and amortization(13,058)(12,027)
Equipment and improvements, net$1,498 $2,698 
Depreciation and amortization expense on equipment and improvements was $1.2 million for each of the years ended December 31, 2022 and 2021.
F-13

4. Goodwill and Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2022 and 2021, respectively (in thousands, except for useful life data):
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents5600 (236)364 
Total$54,379 $(18,059)$36,320 
December 31, 2021
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology8$13,529 $(3,764)$9,765 
Customer relationships1327,549 (2,405)25,144 
Customer contracts27,000 (4,441)2,559 
Software license95,419 (793)4,626 
Non-compete1283 (196)87 
Patents5600 (150)450 
Total$54,380 $(11,749)$42,631 
Intangible assets amortization expense was $6.3 million and $8.1 million for the years ended December 31, 2022 and 2021, respectively.
Future amortization expense related to intangible assets as of December 31, 2022 are as follows (in thousands):
Year Ending December 31,
2023$5,874 
20245,635 
20255,402 
20265,007 
2027 and thereafter14,402 
Total$36,320 
During the first quarter of 2021, the Company received a customer contract termination notice related to a customer contract acquired in the acquisition of Circle’s operator business in February 2020, which was otherwise set to expire in the second quarter of 2024. The contract was terminated effective April 15, 2021; however, in accordance with its terms, Smith Micro continues to deliver wind-down services under the contract. The terms of the contract allow for a wind-down period of up to two years post termination and the Company continued services under this contract throughout 2022. The Company determined the customer contract should be accounted for under the contract modification guidance in Topic 606. As a result, the Company recognized deferred revenue of $0.6 million in 2021 which was being amortized over the customer contract term and amortized the remaining $0.3 million throughout 2022. Additionally, the Company reviewed its customer contract
F-14

intangible asset associated with this customer contract and determined that the carrying value was in excess of its fair value. Accordingly, the Company recorded a $1.5 million impairment charge within “amortization of intangible assets” in the consolidated statements of operations during the year ended December 31, 2021 and amortized the remaining $0.4 million in 2022 over the estimated remaining service period.
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, 2022. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities. Smith Micro determined that there was not any impairment of the Company’s goodwill at December 31, 2022 and 2021.
5. Equity Transactions
2022 Common Stock Offering
In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note 6, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable on the sixth month anniversary of the date of its issuance at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million.
The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant Liabilities" and as an adjustment to "Additional Paid in Capital."
Given that the Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and Administrative Expenses," and $0.1 million as an offset to "Additional Paid in Capital."
2021 Common Stock Offering
On March 15, 2021, the Company completed a registered public offering (“Offering”), wherein a total of 9,520,787 shares of the Company’s common stock were issued at a purchase price of $6.85 per share, for a total purchase price of $65.2 million. The Offering raised net cash proceeds of approximately $59.7 million after deducting the underwriting discount and fees and expenses of the Offering. The Company used the net cash proceeds from the Offering to fund, in part, the acquisition of the Family Safety Mobile Business completed on April 16, 2021 (see Note 2 for additional information).
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
F-15

aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants Offering"). The Warrants are exercisable immediately at an exercise price of $3.35 per share and expire 5 years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.
The Notes accrue compounding interest at the rate of 6.0% per annum, which is 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 will accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes are 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 are entitled to cash settlement. The Notes mature on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity.
The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and as a discount on the Notes.
The Notes contain 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 are viewed as a compound embedded derivative that meets the criteria to be bifurcated and carried at fair value. This is classified as in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022, with the following assumptions being utilized:
Convertibles Notes Derivative
August 11, 2022December 31, 2022
Common stock market price$3.04 $2.10 
Risk-free interest rate3.28 %4.68 %
Expected dividend yield  
Expected term (in years)1.39 1.00 
Expected volatility56.32 %61.59 %
Given that the warrants and the derivatives are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately within "General and administrative expenses." Deferred financing costs for the Notes and Warrant Offering totaled $0.5 million and are reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount is 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 Warrant Offering, the Company raised net cash proceeds of $14.0 million.
During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million.
F-16

The balance of the Notes as of December 31, 2022 is as follows (unaudited, in thousands):
CurrentLong termTotal
Gross Balance as of December 31, 2022$15,000 $ $15,000 
Unamortized Discount(5,656) $(5,656)
Unamortized Issuance Costs(337) $(337)
Net Balance as of December 31, 2022$9,007 $ $9,007 

The Notes contain 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. As of December 31, 2022, the Company was in compliance with all covenants.
Warrant Liabilities
As further discussed above, on August 11, 2022, Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering.
All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception and again at December 31, 2022 was determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized:
WarrantsAdditional Warrants
August 11, 2022December 31, 2022August 12, 2022December 31, 2022
Common stock market price$3.04 $2.10 $2.34 $2.10 
Risk-free interest rate3.03 %3.76 %3.03 %3.76 %
Expected dividend yield    
Expected term (in years)5.00 4.61 5.50 5.12 
Expected volatility66.85 %64.16 %70.55 %65.52 %
Credit Facility
On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was able be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6 the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.
7. Fair Value of Financial Instruments
The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in
F-17

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, 2022 and 2021 (in thousands):
Level 1Level 2Level 3Total
Total at December 31, 2021  $ $ 
Notes and Warrants Offering Derivative$ $ $1,575 $1,575 
Notes and Warrants Offering Warrants  2,052 2,052 
Stock and Additional Warrants Offering Warrants  1,265 1,265 
Total at December 31, 2022$ $ $4,892 $4,892 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2022 and 2021 (in thousands):
Contingent ConsiderationNotes and Warrants Offering DerivativeNotes and Warrants Offering WarrantsStock and Additional Warrants Offering WarrantsTotal
Measurement at December 31, 2020$ $ $ $ $ 
Additions1,136    1,136 
Change in fair value12,864    12,864 
Payments(14,000)   (14,000)
Measurement at December 31, 2021$ $ $ $ $ 
Additions 4,178 3,793 1,590 9,561 
Change in Fair Value (2,603)(1,741)(325)(4,669)
Measurement at December 31, 2022$ $1,575 $2,052 $1,265 $4,892 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2022 and 2021.
8. Income Taxes
Loss before provision for income taxes was generated from the following sources (in thousands):
Year Ended December 31,
20222021
Domestic$(29,539)$(31,301)
Foreign486 473 
Total loss before provision for income taxes$(29,053)$(30,828)
F-18

A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20222021
Current:
Federal$ $ 
State8 5 
Foreign157 152 
Total current165 157 
Deferred:
Federal24 24 
State37 35 
Foreign (1)
Total deferred61 58 
Total income tax expense$226 $215 
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,
20222021
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.1 4.3 
Equity compensation(1.5)0.4 
International tax items(3.9)0.1 
Foreign taxes(0.5)(0.5)
State NOL true-up(1.2)1.2 
Miscellaneous1.8 (0.4)
Effect of change in rate0.7 0.8 
Change in valuation allowance(21.1)(27.6)
(0.8)%(0.7)%
F-19

The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20222021
Deferred income tax assets
Net operating loss carry forwards$48,317 $47,204 
Research and development expenses5,100  
Intangibles4,907 6,259 
Credit carry forwards3,028 3,027 
Nondeductible accruals453 532 
163j Limitation333  
Fixed assets289 84 
Equity-based compensation188 208 
Deferred rent15 33 
Other3 7 
Total deferred income taxes - net62,633 57,354 
Deferred income tax liabilities
Prepaid expenses(92)(80)
Unrealized translation gain/loss(21)(45)
Total deferred income liabilities- net(113)(125)
Valuation allowance(62,698)(57,346)
Net deferred income tax liabilities$(178)$(117)
The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $185.4 million and $150.8 million, respectively, at December 31, 2022, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at December 31, 2022. These tax credits will begin to expire in 2028.
To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.
At December 31, 2022 and 2021, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.
The Company’s gross unrecognized tax benefits as of December 31, 2022 and 2021 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20222021
Beginning balance$412 $428 
Other (16)
Gross unrecognized tax benefits, ending balance$412 $412 
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2022 and 2021, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at December 31, 2022 and 2021. The Company does not anticipate any material changes to unrecognized tax benefits within the next twelve months that will affect the effective tax rate.
F-20

In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. A significant factor in the Company’s assessment is that the Company was in a three-year historical cumulative loss as of the end of fiscal 2022. In addition, the Company was also in a loss for fiscal year 2017 and 2018 These facts, combined with uncertain near-term market and economic conditions, reduced 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, 2022 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2022, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $62.7 million at December 31, 2022. The valuation allowance on deferred tax assets increased by $5.4 million and $7.9 million in 2022 and 2021, respectively.
The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2018 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2017. As of December 31, 2022, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of December 31, 2022, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.
For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.5 million for both years ended December 31, 2022 and 2021. 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 2022 is $5.9 million.
F-21

9. Earnings Per Share
The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.
The following table sets forth the details of basic and diluted earnings per share (unaudited, in thousands, except per share amounts):
Year Ended December 31,
20222021
(in thousands, except per share amounts)
Numerator:
Net loss$(29,279)$(31,043)
Denominator:
Weighted average shares outstanding – basic55,422 51,232 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method)   
Weighted average shares outstanding – diluted55,422 51,232 
Shares excluded (anti-dilutive)3,662 1,324 
Net loss per common share:
Basic$(0.53)$(0.61)
Diluted$(0.53)$(0.61)
10. Employee Benefit Plans
The Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.4 million for the years ended December 31, 2022 and 2021, respectively.
11. Stock-Based Compensation
Stock Plans
During the year ended December 31, 2022, the Company granted 1.4 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018 and June 9, 2020. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015.
The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares. As of December 31, 2022, there were approximately 2.4 million shares available for future grants under the Company’s 2015 OEIP.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to
F-22

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 of 12 to 48 months.
Stock Compensation Expense
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20222021
Cost of sales$2 $1 
Sales and marketing1,101 901 
Research and development1,082 965 
General and administrative2,764 2,981 
Total non-cash stock compensation expense$4,949 $4,848 
As of December 31, 2022, there was approximately $7.4 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022 there was a modification of a restricted stock award which accelerated the vesting of that award. As such an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period.
Valuation of Stock Option Awards
There were no options granted in 2022. The assumptions used to compute the share-based compensation costs for the stock options granted during the year ended December 31, 2021 using the Black-Scholes option pricing model, were as follows:
Year Ended December 31,
2021
Weighted average grant date fair value of
   stock options
$5.94
Assumptions
Risk-free interest rate (weighted average)0.87 %
Expected dividend yield 
Weighted average expected life (years)6.2
Volatility (weighted average)74.5 %
Forfeiture rate12.0 %
The risk-free interest rate assumption was based on the United States Treasury’s rates for U.S. Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The Company assumed no dividend yield because it does not expect to pay dividends for the foreseeable future. The weighted average expected life is the vesting period for those options granted during that period. The average volatility is
F-23

based on the actual historical volatility of the Company’s common stock. The forfeiture rate was based on modified employee turnover.
Stock Options
A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2022 and 2021 and the activity during the years ended herein are 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, 2021194 $4.12 $218 
Exercised(9)$2.11 $12 
Forfeited(2)$4.82 $ 
Expired(44)$5.66 $— 
Outstanding as of December 31, 2022139 $3.75 5.1$6 
Vested and expected to vest at December 31, 2022137 $3.72 5.1$6 
Exercisable as of December 31, 2022117 $3.49 4.6$6 
Employee Stock Purchase Plan
The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.
Valuation of 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,
2022
March 31,
2022
September 30,
2021
March 31,
2021
Shares purchased for offering period10,901 6,019 5,360 4,668 
Fair value per share as of the beginning of the offering period$1.15 $1.61 $1.90 $1.25 
Assumptions
Risk-free interest rate (average)0.86 %0.05 %0.05 %0.12 %
Expected dividend yield    
Weighted average expected life (years)0.50.50.50.5
Volatility (average)32.5 %43.1 %44.6 %47.1 %
F-24


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

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

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,
20222021
License and service fees$3,807 $3,730 
Hosted environment usage fees4,852 13,770 
Cloud based usage fees38,182 38,415 
Consulting services and other1,672 2,507 
Total revenues$48,513 $58,422 
13. Commitments and Contingencies
Litigation
The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.
Other Contingent Contractual Obligations
During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include: indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property, confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.
14. Leases
The Company leases office space and equipment, and certain office space was subleased. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.
F-27

Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.
The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20222021
Lease cost$1,654 $2,297 
Sublease income(18)(603)
Total lease cost$1,636 $1,694 
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20222021
Right-of-use assets$3,722 $4,866 
Current lease liabilities$1,441 $1,400 
Long-term lease liabilities2,976 4,467 
Total lease liabilities$4,417 $5,867 
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2022
2023$1,664 
20241,514 
20251,158 
2026476 
Total lease payments4,812 
Less imputed interest395 
Present value of lease liabilities4,417 
15. Segment, Concentration and Geographical Information
Segment Information
Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, Segment Reporting. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.
The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.
F-28

The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20222021
Family Safety$39,798 $41,019 
CommSuite4,846 13,717 
ViewSpot3,869 3,569 
Other 117 
Total Wireless revenues$48,513 $58,422 
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, 2022, two customers made up 40% and 38% of revenues. For the year ended December 31, 2021, two customers made up 56% and 24% of revenues.
As of December 31, 2022 three customers accounted for 40%, 26%, and 17% of accounts receivable, and as of December 31, 2021, four customers accounted for 42%, 27%, 14%, and 12% of accounts receivable.
For the year ended December 31, 2022, one service provider with more than 10% of purchases accounted for 36% of purchases in the year, totaling 19% of accounts payable as of December 31, 2022. For the year ended December 31, 2021, two service providers with more than 10% of purchases accounted for 36% and 13% of purchases in the year, totaling 15% and 0% of accounts payable as of December 31, 2021, respectively.
The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.
Geographical Information
During the years ended December 31, 2022 and 2021, 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 (unaudited, in thousands):
Year Ended December 31,
20222021
Americas$46,621 $55,398 
EMEA1,892 3,024 
Total revenues$48,513 $58,422 
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.
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 is obligated to deliver service under the agreement for a transition period of up to 180 days at the election of the customer. The agreement accounted for approximately 33% of the revenues of the Company for the year ended December 31, 2022. Prior to the date of the termination notice, the Company had received no written indication from this customer that they were contemplating terminating this agreement. The Company is currently evaluating its goodwill and intangible assets for impairment in the first quarter of 2023 due to this event but cannot make a reasonable estimate of any potential impairment as of the date of this Report. In response to this notification, the
F-29

Company has been reviewing its cost structure and has begun taking steps to reduce its expenses. On March 13, 2023, the Company began making workforce reductions by executing terminations in the United States and Portugal. On March 14, 2023, the Company announced the planned closure of its Slovakian operations, effective June 30, 2023. On March 17, 2023, the Company notified employees in Serbia that certain positions were being eliminated. In the aggregate, these actions will result in a reduction of approximately 26% of the Company’s total global workforce.

F-30
EX-10.3 3 2 smsi-20221231xexx1033.htm EX-10.3 3 Document

Exhibit 10.3.3

SMITH MICRO SOFTWARE, INC.
2015 OMNIBUS EQUITY INCENTIVE PLAN
RESTRICTED STOCK AGREEMENT

This Agreement is made as of _____ (the “Grant Date”), by and between Smith Micro Software, Inc. (the “Company”), and _____ (the “Awardee”). As used herein, “Parties” means Company and Awardee and “Party” means either of them.

WITNESSETH:

WHEREAS, the Company has adopted and maintains the Smith Micro Software, Inc. 2015 Omnibus Equity Incentive Plan, effective June 18, 2015 (as amended, the “Plan”); and

WHEREAS, the Committee has authorized the award to the Awardee of Restricted Stock under the Plan, on the terms and conditions set forth in the Plan and as hereinafter provided;

NOW, THEREFORE, in consideration of the premises contained herein, the Company and the Awardee hereby agree as follows:

1.Plan. This Restricted Stock Award is made pursuant to the terms of the Plan, which are incorporated herein by reference. Capitalized terms used in this Agreement which are defined in the Plan shall have the same meaning as set forth in the Plan.

2.Award of Restricted Stock. The Company hereby grants to the Awardee, in consideration of the services to be rendered by the Awardee to the Company, a Restricted Stock Award consisting of, in the aggregate, _____ shares of Common Stock of the Company (the “Restricted Shares”). All such Restricted Shares shall be subject to the forfeiture, transfer and other restrictions set forth in this Agreement (collectively, “Restrictions”), such Restrictions to become effective immediately upon execution of this Agreement by the Parties hereto. The Awardee hereby accepts the Restricted Shares and agrees with respect thereto to the terms and conditions set forth in this Agreement and in the Plan.

3.Restrictions on Transfer. Restricted Shares may not be sold, pledged, assigned, hypothecated or otherwise transferred or encumbered until such Restricted Shares become vested in accordance with Section 4 of this Agreement. Any transfer in violation of this Section 3 shall be void and without any force or effect and shall constitute a breach of the terms of this Agreement and of the Plan. The Restricted Shares will be registered in book entry form in the name of the Awardee, and until such time as the Restricted Shares become vested, shall be subject to the following legend:

2015OEIP-2022RS-FORM
1



The transferability of the shares of stock represented hereby are subject to the terms and conditions (including forfeiture) of a Restricted Stock Agreement under the Smith Micro Software, Inc. 2015 Omnibus Equity Incentive Plan, as the same may be amended and/or restated from time to time, between the registered owner and Smith Micro Software, Inc. (the “Company”). A copy of the Plan and the Restricted Stock Agreement may be obtained from the Secretary of the Company.

4.Vesting. Except as otherwise provided herein, and subject to the Awardee’s continuing service with the Company for the applicable vesting period, and except as otherwise provided in this Agreement or in the Plan, the Restricted Shares shall vest, and the Restrictions thereon shall lapse, in accordance with the following schedule:

[insert vesting schedule]

The period over which the Restricted Stock vests is referred to as the “Restriction Period.”

5.Forfeiture. The Restrictions on the Restricted Shares shall not lapse unless and until (and solely to the extent) the vesting requirements with respect to such Restricted Shares are satisfied. To the extent the vesting requirements set forth in Section 4 of this Agreement are not satisfied with respect to all or any portion of the Restricted Shares as a result of Awardee’s Termination of Service for any reason prior to vesting of the Restricted Shares, the terms of Article VI of the Plan shall control, and the non-vested portion of the Restricted Shares shall be forfeited by the Awardee.

6.Change of Control. Notwithstanding the vesting conditions contained in Section 4 of this Agreement, upon a Change of Control, all of the Restricted Shares shall automatically become fully vested, no longer subject to restrictions and freely transferable, in each case as of the date of such Change of Control.

7.Voting and Dividend Rights. The Awardee shall have the voting and dividend rights of a holder of Shares with respect to the Restricted Shares; provided, however, that any dividends paid on the Restricted Shares in the form of Shares shall be deposited with the Company, together with a share power endorsed in blank or other appropriate instrument of transfer and such Shares shall be subject to the same restrictions, including as it relates to transfer and forfeiture, as the Restricted Shares.

8.Regulation by the Committee. This Agreement and the Restricted Shares 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 Awardee.

9.Withholding. The Awardee shall be required to pay to the Company, and the Company or an Affiliate shall be entitled to deduct and withhold from any compensation paid to the Awardee pursuant to the Plan, the minimum amount necessary in connection with the
2015OEIP-2022RS-FORM
2



Restricted Shares to satisfy its withholding obligations under any and all applicable federal, state and/or local tax rules or regulations and to take all such other action as the Committee deems necessary to satisfy all obligations for the payment of such withholding taxes. The Awardee shall be entitled to make an election to include the Fair Market Value of the Restricted Shares into income under Section 83(b) of the Code (a “Section 83(b) Election”). Any such election must be made within thirty (30) days after the Grant Date. If the Awardee elects to make a Section 83(b) Election, the Awardee shall provide the Company with a copy of an executed version and satisfactory evidence of the filing of the executed Section 83(b) Election with the U.S. Internal Revenue Service. The Awardee agrees to assume full responsibility for ensuring that the Section 83(b) Election is actually and timely filed with the US Internal Revenue Service and for all tax consequences resulting from the Section 83(b) Election. The Company may permit the Awardee to satisfy any federal, state or local tax withholding obligation by any of the following means, or by a combination of such means:
(a)tendering a cash payment;
(b)authorizing the Company to withhold shares of Common Stock from the shares of Common Stock otherwise issuable or deliverable to the Awardee as a result of the vesting of the Restricted Stock; provided, however, that no shares of Common Stock shall be withheld with a value exceeding the maximum amount of tax required to be withheld by law.
(c)delivering to the Company previously owned and unencumbered shares of Common Stock.
Notwithstanding any action the Company takes with respect to any or all income tax, social insurance, payroll tax, or other tax-related withholding (“Tax-Related Items”), the ultimate liability for all Tax-Related Items is and remains the Awardee's responsibility and the Company (a) makes no representation or undertakings regarding the treatment of any Tax-Related Items in connection with the grant or vesting of the Restricted Stock or the subsequent sale of any shares; and (b) does not commit to structure the Restricted Stock to reduce or eliminate the Awardee's liability for Tax-Related Items.
10.Noncompetition. The Awardee hereby agrees that this Section 10 is reasonable and necessary in order to protect the legitimate business interests and goodwill of the Company, including the Company’s trade secrets, valuable confidential business and professional information, substantial relationships with prospective and existing customers and clients, and specialized training provided to the Awardee and other employees of the Company. Accordingly, the Awardee covenants and agrees that during the Noncompete Period, (i) the Awardee shall not in the Restricted Territory, directly or indirectly, whether as principal or as agent, officer, director, employee, consultant, shareholder or otherwise alone or in association with any other Person, engage or participate in, be connected with, lend credit or money to, furnish consultation or advice or permit the Awardee’s name to be used in connection with, any Competing Business (other than as a holder of not greater than 1% of the outstanding capital stock of any publicly traded corporation) and (ii) the Awardee shall not directly or indirectly induce any employee of the Company or any of its Affiliates to terminate such employee’s employment with the Company or any of its Affiliates or offer employment to any person who was employed by the Company or any of its Affiliates unless such person shall have ceased to be employed by the Company or any of its Affiliates for a period of at least 12 months. As used herein, the following terms shall have the following meanings:
2015OEIP-2022RS-FORM
3



(a)Competing Business” shall mean any third party engaged in the business of selling or attempting to sell any product or service which competes materially with (i) products or services sold or licensed (or offered for sale or license) by the Company within the two years prior to the termination of the Awardee’s employment with the Company, or (ii) new products under development or planned for development by the Company as of the termination of the Awardee’s employment with the Company; and
(b)Noncompete Period” shall mean the period during which Awardee is employed by the Company and the one year period following the termination of the Awardee’s employment with the Company, which period shall be extended by the amount of time during such period during which the Awardee is in violation of this provision; and
(c)Restricted Territory” shall mean the United States of America and each other country in which the Company has sold or licensed (or offered for sale or license) products or services within the two years prior to the termination of the Awardee’s employment with the Company, or in which the Company is actively pursuing its business through dedicated sales or similar efforts at the time of the termination of the Awardee’s employment with the Company.

It is expressly understood and agreed that although the Awardee and the Company consider the restrictions contained in this Section 10 to be reasonable, if a final judicial determination is made by a court of competent jurisdiction that the time or territory or any other restriction contained in this Agreement is an unenforceable restriction against the Awardee, the provisions of this Agreement shall not be rendered void but shall be deemed amended to apply as to such maximum time and territory and to such maximum extent as such court may judicially determine or indicate to be enforceable against such Awardee. Alternatively, if any court of competent jurisdiction finds that any restriction contained in this Agreement is unenforceable, and such restriction cannot be amended so as to make it enforceable, such finding shall not affect the enforceability of any of the other restrictions contained herein.

11.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 Awardee’s rights or entitlements with respect to the Restricted Shares or that would expand the Awardee’s covenant made pursuant to Section 10 shall be effective without the prior written consent of the Awardee (unless such amendment is required in order to cause the Restricted Stock Award hereunder to be exempt from Code Section 409A, as interpreted by applicable authorities).

12.Choice of Law; Venue. This Agreement shall be governed by and construed in accordance with the internal laws of the State of Delaware. Each of the parties to this Agreement consents and submits to the exclusive and personal jurisdiction of any state or federal court located in the State of Delaware in any action or proceeding arising out of or relating to this Agreement, agrees that all claims in respect of any such action or proceeding may be heard and determined in any such court and agrees not to bring any action or proceeding arising out of our relating to this Agreement in any other court.

13.Awardee Acknowledgment. Awardee acknowledges and agrees that the vesting of the Restricted Shares pursuant to this Agreement is earned only by continuing service with the
2015OEIP-2022RS-FORM
4



Company and the satisfaction of the vesting conditions set forth herein. Awardee further acknowledges and agrees that nothing in this Agreement nor in the Plan shall confer upon the Awardee any right to continue in the service of the Company, nor shall it interfere in any way with Awardee’s right or the Company’s right to terminate Awardee’s service at any time, with or without Cause. Awardee acknowledges receipt of a copy of the Plan and represents that he or she is familiar with the terms and provisions thereof. Awardee has reviewed the Plan and this Agreement in their entirety, has sought the advice of counsel in connection with the negotiation and execution of this Agreement and fully understands all provisions of the Restricted Stock Award described herein. By executing this Agreement, the Awardee hereby agrees to be bound by all of the terms of both the Plan and this Agreement.

[Signatures on next page]


2015OEIP-2022RS-FORM
5



SMITH MICRO SOFTWARE, INC.


By:     
Name:     
Title:     
Date:    




AWARDEE

    
Name:     
Date:    

2015OEIP-2022RS-FORM
6

EX-21.1 3 smsi-20221231xexx211.htm EX-21.1 Document

EXHIBIT 21.1

SUBSIDIARIES OF THE REGISTRANT

1. Smith Micro Software d.o.o. Belgrade, a Serbia limited liability company
2. Smith Micro Software, Unipessoal Lda, a Portuguese corporation
3. Smith Micro Software CZ s.r.o., v likvidaci, a Czech Republic limited liability company
4. Smith Micro Software SK s.r.o., a Slovakia limited liability company



EX-23.1 4 smsi-20221231xexx231.htm EX-23.1 Document

Exhibit 23.1
Consent of Independent Registered Public Accounting Firm
 
  
We consent to the incorporation by reference in the Registration Statement (Nos. 333-129132, 333-149222, 333-169671, 333-179764, 333-202964, 333-205924, 333-226914, and 333-248422) 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, and 333-267255) on Form S-3 of Smith Micro Software, Inc. of our report dated March 22, 2023, 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, 2022.
 
 
/s/ SingerLewak LLP
 
Los Angeles, California
March 22, 2023


 
1
EX-31.1 5 smsi-20221231xexx311.htm EX-31.1 Document

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

EX-31.2 6 smsi-20221231xexx312.htm EX-31.2 Document

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

EX-32.1 7 smsi-20221231xexx321.htm EX-32.1 Document

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

EX-101.SCH 8 smsi-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Equipment and Improvements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Debt and Warrants Transactions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Equity Transactions link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment, Concentration and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Equipment and Improvements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Debt and Warrants Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Segment, Concentration and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Acquisitions - Summary of Consideration Paid for Acquisitions (Detail) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price (Detail) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Equipment and Improvements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Debt and Warrants Transactions - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Equity Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Employee Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Leases - Summary of Operating Lease Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 smsi-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 smsi-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 smsi-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Miscellaneous Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Accrued payroll and benefits Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Payroll And Benefits Business combination recognized identifiable assets acquired and liabilities assumed accrued payroll and benefits. Business Acquisition Business Acquisition [Axis] Contingent Consideration Business Combination, Contingent Consideration [Roll Forward] Business Combination, Contingent Consideration Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Foreign Current Foreign Tax Expense (Benefit) Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Finite lived intangible assets remaining amortization Finite Lived Intangible Assets Remaining Amortization Finite lived intangible assets remaining amortization. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Warrants Warrants, Fair Value Disclosure Warrants, Fair Value Disclosure Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Business Combinations Business Combinations Policy [Policy Text Block] Debt Instrument Debt Instrument [Axis] Equipment and improvements, gross Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Foreign taxes Income Tax Reconciliation Tax Expense Credits Foreign Income tax reconciliation tax expense credits foreign. Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Offset to additional paid in capital Additional Paid in Capital Service provider one Service Provider One [Member] Service provider one. Other investing activities Payments for (Proceeds from) Other Investing Activities Statistical Measurement Statistical Measurement [Domain] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Stated interest Interest Expense, Debt, Excluding Amortization Restricted stock grants, net of cancellations (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures One Customer One Customers [Member] One Customers. Stated interest rate Debt Instrument, Interest Rate, Stated Percentage Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Fair value per share (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Fair Value Per Share Share based compensation arrangement by share based payment award fair value assumptions fair value per share. Additional paid-in capital Additional Paid in Capital, Common Stock Summary of Consideration Paid for Acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] Common shares issued in connection with Avast acquisition, net (in shares) Stock Issued During Period, Shares, Acquisitions Federal Domestic Tax Authority [Member] Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] State Current State and Local Tax Expense (Benefit) Net loss Net loss Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Volatility (weighted average) Volatility (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 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] Shares excluded (anti-dilutive) (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Contingent Consideration by Type Contingent Consideration by Type [Axis] Secured revolving credit facility Secured Debt Subsequent Event Type [Axis] Subsequent Event Type [Axis] Equity Component Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Leases Lessee, Operating Leases [Text Block] Stock, notes, and warrants offering costs Payments of Financing Costs Plan Name Plan Name [Axis] Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Derivative Instrument [Axis] Derivative Instrument [Axis] Number of primary business units Number of Operating Segments Plan Name Plan Name [Domain] Balance at beginning of period Balance at end of period Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs Goodwill [Line Items] Goodwill [Line Items] Total non-current liabilities Liabilities, Noncurrent Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Shares issued, price per share (in dollars per share) Shares Issued, Price Per Share Award Type Award Type [Axis] Gross Balance as of December 31, 2022 Convertible Debt, Gross, Noncurrent Convertible Debt, Gross, Noncurrent Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Contingent Consideration Type Contingent Consideration Type [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Current operating lease liabilities Current lease liabilities Operating Lease, Liability, Current Audit Information [Abstract] Audit Information [Abstract] Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Avast PLC Family Safety Mobile Software Business Avast P L C Family Safety Mobile Software Business [Member] Avast PLC Family Safety Mobile Software Business. Senior Secured Convertible Notes Senior Secured Convertible Notes [Member] Senior Secured Convertible Notes Exercise of common stock warrants Stock Issued During Period Value Stock Warrants Exercised Stock issued during period value stock warrants exercised. Lender Name Lender Name [Axis] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Annual Report Document Annual Report Credit Facility Credit Facility [Member] Credit facility member. Costs capitalized Research and Development Expense, Software (Excluding Acquired in Process Cost) Award settled against shares (in shares) Awards Settled In Shares Adjustments Against Share Reserve Awards settled in shares adjustments against share reserve. Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Geographical Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Common shares in stock offering, net of offering costs Purchase price Stock Issued During Period, Value, New Issues Purchased technology Technology-Based Intangible Assets [Member] Derivative liabilities Derivative Liability, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Notes and Warrants Offering Warrants Notes And Warrants Offering [Member] Notes And Warrants Offering Summary of Equipment and Improvements Property, Plant and Equipment [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Document Type Document Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Estimated useful lives of the assets Property, Plant and Equipment, Useful Life Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Additions Business Combination, Contingent Consideration Arrangements, Additions To Amount Of Contingent Consideration, Liability Business Combination, Contingent Consideration Arrangements, Additions To Amount Of Contingent Consideration, Liability Segments Segments [Axis] 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 Debt and Warrants Transactions Debt Disclosure [Text Block] Product and Service Product and Service [Domain] Entity Shell Company Entity Shell Company Total deferred Deferred Income Tax Expense (Benefit) Change in Fair Value Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Proceeds from exercise of common stock warrants Proceeds from Warrant Exercises Subsequent Event Subsequent Event [Member] Consolidation Items Consolidation Items [Domain] Revenue Revenue Benchmark [Member] Document Period End Date Document Period End Date CommSuite Comm Suite [Member] CommSuite. State NOL true-up Effective Income Tax Rate Reconciliations N O L Carryforwards Effective income tax rate reconciliations NOL carryforwards. Total assets Assets Debt Disclosure [Abstract] Supplier Supplier [Domain] Loss per share: Earnings Per Share [Abstract] Income Statement Location Income Statement Location [Axis] Assumptions Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Total employer contributions to 401(k) plan Defined Benefit Plan, Plan Assets, Contributions by Employer Net loss per common share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Interest expense Interest Expense, Debt 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] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Segments Segments [Domain] International tax items Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Schedule Of Goodwill [Table] Schedule of Goodwill [Table] Earnings Per Share Earnings Per Share [Text Block] Customer Customer [Axis] Notes and Warrants Offering Derivatives Derivative [Abstract] Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Summary of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type Award Type [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Restricted stock vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition The Company Entity And Business Description Policy [Text Block] Describes the entity's accounting policies for the entity information and business description. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Unamortized Discount Debt Instrument, Unamortized Discount, Noncurrent Schedule of Acquired Intangible Assets by Major Asset Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts Receivable and Allowance for Doubtful Accounts Receivable [Policy Text Block] Computer hardware, software, and equipment Computer Equipment [Member] Cash Payments to Acquire Businesses, Gross Derivative Contract [Domain] Derivative Contract [Domain] Gross profit Gross Profit Full Value Awards Full Value Awards [Member] Full value awards. Entity Registrant Name Entity Registrant Name Common shares issued in stock offering, net offering costs (in shares) Number of common shares issued (in shares) Stock Issued During Period, Shares, New Issues 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 Subsequent Events Subsequent Events [Text Block] Supplier Concentration Risk Supplier Concentration Risk [Member] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Patents Patents [Member] Stock and Additional Warrants Offering Warrants Stock And Additional Warrants Offering [Member] Stock And Additional Warrants Offering Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Employee Benefit Plans Retirement Benefits [Text Block] EMEA EMEA [Member] Leases [Abstract] Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Expected term (in years) Measurement Input, Expected Term [Member] Restricted stock grants, net of cancellations Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Other Unrecognized Tax Benefits, Period Increase (Decrease) Repayments of financing arrangements Repayments Of Financing Arrangements Repayments of financing arrangements. Net operating loss carry forwards Deferred Tax Assets, Operating Loss Carryforwards Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Provision for excess and obsolete inventory Inventory Write-down Deferred financing costs Unamortized Issuance Costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Warrant liabilities Fair value of warrants at inception Warrant And Derivative Liabilities, Noncurrent Warrant And Derivative Liabilities, Noncurrent 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research and development Research and Development Expense Foreign Deferred Foreign Income Tax Expense (Benefit) Derivatives and Warrants Derivatives, Policy [Policy Text Block] Non-cash lease expense Non Cash Lease Expense Non-cash rent expense. Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Total Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisitions Business Combination Disclosure [Text Block] Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Organization, Basis of Presentation and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Concentration percentage Concentration Risk, Percentage Subsequent Events [Abstract] Subsequent Events [Abstract] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] State Deferred State and Local Income Tax Expense (Benefit) Credit Facility Credit Facility [Domain] Unrealized translation gain/loss Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss Deferred tax liabilities unrealized currency transaction gains loss. Amortization of intangible assets Amortization of Intangible Assets Common stock exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Basic (in dollars per share) Earnings Per Share, Basic Net Balance as of December 31, 2022 Convertible Debt, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable 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 Concentration Risk Type Concentration Risk Type [Domain] Selling and marketing Selling and Marketing Expense Total stockholders’ equity BALANCE, at beginning of period BALANCE, at end of period Stockholders' Equity Attributable to Parent Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Tax credit carryforwards Tax Credit Carryforward, Amount Payments Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements 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 Family Safety Solution Customer Family Safety Solution Customer [Member] Family Safety Solution Customer Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Credit carry forwards Deferred Tax Assets, Tax Credit Carryforwards 2005 Plan Two Thousand Five Stock Option Plan [Member] Two thousand five stock option plan. Other Deferred Tax Assets, Other Hosted environment usage fees Hosted Environment Usage Fees [Member] Hosted environment usage fees. Entity Interactive Data Current Entity Interactive Data Current Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Four Customer Customer Four [Member] Customer Four Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Changes in operating accounts: Increase (Decrease) in Operating Capital [Abstract] Exercise of common stock warrants (in shares) Stock Issued During Period Shares Stock Warrants Exercised Stock issued during period shares stock warrants exercised. Numerator: Net Income (Loss) Attributable to Parent [Abstract] Embedded Derivative Financial Instruments Embedded Derivative Financial Instruments [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Changes in Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Stock compensation expense related to accelerated vesting Share-Based Payment Arrangement, Accelerated Cost Aggregate original principal amount of convertible notes Gross Balance as of December 31, 2022 Convertible Debt, Gross Convertible Debt, Gross Total lease cost Lease, Cost Additions Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases Common Stock Common Stock [Member] Non-Cash Stock-Based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Operating Lease Cost Lease, Cost [Table Text Block] Number of shares available for future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Class of Stock Class of Stock [Axis] Total at December 31, 2020 Balance at beginning of period Balance at end of period Business Combination, Contingent Consideration, Liability Income Taxes Income Tax, Policy [Policy Text Block] Change in fair value of warrant and derivative liabilities Fair Value Adjustment Of Warrants And Derivative Liabilites Fair Value Adjustment Of Warrants And Derivative Liabilites Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] 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 Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Common shares issued in connection with Avast Family Safety Mobile acquisition, net Stock Issued During Period, Value, Acquisitions Fair value of assets acquired Total assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Office furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Operating lease liabilities Long-term lease liabilities Operating Lease, Liability, Noncurrent Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Total Convertible Debt [Abstract] Summary of Assumptions Utilized Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Statistical Measurement Statistical Measurement [Axis] Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Default interest rate Debt Instrument, Interest Rate, Default Percentage Debt Instrument, Interest Rate, Default Percentage Leasehold improvements Leasehold Improvements [Member] Company Revenue in Different Geographic Locations Revenue from External Customers by Geographic Areas [Table Text Block] Accumulated comprehensive deficit Retained Earnings (Accumulated Deficit) Accounts receivable, net of allowance for doubtful accounts of $3 and $2 at December 31, 2022 and 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Purchase Price Allocation Purchase Price Allocation [Member] Purchase price allocation. Issuance of common stock in connection with acquisition Issuance Of Common Stock In Connection With Acquisition Issuance of common stock in connection with acquisition. Equity Components Equity Components [Axis] Proceeds from notes and warrants offering Net cash proceeds from stock and warrants offering Proceeds from Issuance of Private Placement 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. Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Cloud based usage fees Cloud Based Usage Fees [Member] Cloud based usage fees. Document Fiscal Year Focus Document Fiscal Year Focus Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Warrant expiration, term Warrants and Rights Outstanding, Term Purchase Cost of Goods and Service Benchmark [Member] 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 Research and development expenses Deferred Tax Assets, in Process Research and Development Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Gross Finite-Lived Intangible Assets, Gross Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Total current Current Income Tax Expense (Benefit) Additional Warrants Additional Warrants [Member] Additional Warrants Right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Comprehensive Deficit AOCI Attributable to Parent [Member] Impairment or Disposal of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID 2027 and thereafter Finite Lived Intangible Asset Expected Amortization Year Five And Thereafter Finite-lived intangible asset, expected amortization, year five and thereafter. 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 Capital expenditures, net Payments to Acquire Productive Assets Document Transition Report Document Transition Report Local Phone Number Local Phone Number Summary of Outstanding Stock Options and Related Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating loss Operating Income (Loss) Principal and Agent Considerations Principal And Agent Considerations Policy [Text Block] Principal and agent considerations. Current portion of convertible notes payable Convertible Notes Payable, Current Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Equity-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Cumulative loss period Cumulative Loss Period Cumulative loss period. State State and Local Jurisdiction [Member] Nondeductible accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding 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. Goodwill Goodwill Total at December 31, 2022 Liabilities, Fair Value Disclosure Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Unamortized Issuance Costs Debt Issuance Costs, Current, Net Wells Fargo Bank, National Association Wells Fargo Bank National Association [Member] Wells Fargo Bank, National Association member. Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] 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] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Provision for income tax expense Total income tax expense Income Tax Expense (Benefit) Geographical Geographical [Domain] Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Equipment and Improvements Property, Plant and Equipment, Policy [Policy Text Block] Deferred tax liabilities, net Deferred Income Tax Liabilities, Net 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Summary of Operating Lease Assets and Liabilities Summary Of Operating Lease Assets And Liabilities Table [Text Block] Summary of operating lease assets and liabilities. Accounts Payable Liabilities, Total [Member] Aggregate Intrinsic Value, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Proceeds from financing arrangements Proceeds From Financing Arrangements Proceeds from financing arrangements. Cost of revenues Cost of Goods and Services Sold Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Diluted (in shares) Weighted average shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Derivative liability Derivatives Derivative Liability Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Weighted average expected life (years) Weighted average expected life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Internal Software Development Costs Internal Use Software, Policy [Policy Text Block] Net Balance as of December 31, 2022 Convertible Debt, Noncurrent Accounts Receivable Accounts Receivable [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Common stock, par value $0.001 per share; 100,000,000 shares authorized; 56,197,910 and 54,259,390 shares issued and outstanding at December 31, 2022 and 2021, respectively Common Stock, Value, Issued Additions Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases Debt Instrument, Name Debt Instrument, Name [Domain] Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] 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 Initial conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Convertible Debt Convertible Debt [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Impairment charge within "amortization of intangible assets" Impairment of Intangible Assets, Finite-Lived Foreign Income before provision for income taxes for foreign subsidiaries Income (Loss) from Continuing Operations before Income Taxes, Foreign Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Measurement input Warrants and Rights Outstanding, Measurement Input Common stock market price Measurement Input, Share Price [Member] Current liabilities: Liabilities, Current [Abstract] Common stock, shares issued (in shares) BALANCE, at beginning of period (in shares) BALANCE, at end of period (in shares) Common Stock, Shares, Issued Additions Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases 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 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. Deferred revenue Contract with Customer, Liability, Current Employers matching contribution percentage to 401(k) plan Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Non-cash transaction costs including amortization Transaction Costs Transaction Costs Income Statement Location Income Statement Location [Domain] Amendment Flag Amendment Flag Service provider two Service Provider Two [Member] Service provider two. Weighted Average Remaining Useful Life (in Years) Finite-Lived Intangible Asset, Useful Life Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Lease cost Operating Lease, Cost Employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Summary of Financial Liabilities Measured at Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Service transition period Contract With Customer, Service Transition Period Contract With Customer, Service Transition Period Fair value of liabilities assumed Total liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Entity Current Reporting Status Entity Current Reporting Status Provision for doubtful accounts Increase Decrease In Reserves Against Accounts Receivable Amount of expense net of any offsets related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Net Balance as of December 31, 2022 Convertible Debt Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Additional disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Depreciation and amortization expense on equipment and improvements Depreciation, Depletion and Amortization Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Current Long-Term Debt, Current Maturities [Abstract] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Employee stock purchase plan (in shares) Shares purchased for offering period (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Summary of Allocation of Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 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 Equity compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles IPO IPO [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State tax, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Liabilities: Liabilities [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Equipment and improvements, net Equipment and improvements, net Property, Plant and Equipment, Net Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Change in Fair Value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Maximum stock value of shares purchased by employees Maximum Stock Value Of Shares Purchased By Employees Maximum stock value of shares purchased by employees. Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other (expense) income, net Other Nonoperating Income (Expense) Derivative and warrants in connection with notes and stock offerings Issuance Of Derivative And Warrants Issuance Of Derivative And Warrants Purchase price (in dollars per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total operating expenses Operating Expenses Maximum Maximum [Member] Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment Revenue from External Customers by Products and Services [Table Text Block] Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Cash paid for income taxes Income Taxes Paid, Net Three Customer Three Customer [Member] Three customer. Deferred revenue, recognized Contract with Customer, Liability, Revenue Recognized Reportable Geographical Components Reportable Geographical Components [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Percentage of market value Percentage Of Fair Market Value Of Share Percentage of fair market value of share. Equity Transactions Stockholders' Equity Note Disclosure [Text Block] Intangible assets, net Total Finite-Lived Intangible Assets, Net Warrants Warrants and Rights Note Disclosure [Abstract] Line Of Credit Facility [Table] Line of Credit Facility [Table] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Unrecognized compensation costs related to non-vested awards granted Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Software license Computer Software, Intangible Asset [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Equipment and Improvements Property, Plant and Equipment Disclosure [Text Block] Amortization of discount Amortization of Debt Discount (Premium) Sublease income Sublease Income Consulting services and other Consulting Services And Other [Member] Consulting services and other member. Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security 163j Limitation Deferred Tax Asset, 163j Limitation Deferred Tax Asset, 163j Limitation Gross Unrecognized Tax Benefits Changes in Balances Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Business Combination and Asset Acquisition [Abstract] Class Of Stock [Line Items] Class of Stock [Line Items] Two Customer Two Customer [Member] Two customer. Total lease liabilities Present value of lease liabilities Operating Lease, Liability Segment, Concentration and Geographical Information Segment Reporting Disclosure [Text Block] Expected volatility Measurement Input, Price Volatility [Member] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Supplier Supplier [Axis] Net deferred income tax liabilities Deferred Tax Liabilities, Net Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income tax assets Deferred Tax Assets, Net [Abstract] Accounts payable Accounts Payable, Current ViewSpot View Spot [Member] ViewSpot. Payments related to contingent consideration Payments Related To Contingent Consideration Payments related to contingent consideration. Income Tax Authority Income Tax Authority [Axis] Unamortized Discount Debt Instrument, Unamortized Discount 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 Components of purchase price: Business Combination, Consideration Transferred [Abstract] Auditor Location Auditor Location Warrants Warrant [Member] Accrued expenses Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Expenses Business combination recognized identifiable assets acquired and liabilities assumed accrued expenses. Entity Filer Category Entity Filer Category Proceeds from stock and warrants offering Proceeds from Issuance of Common Stock Basic (in shares) Weighted average shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Total Liabilities, Fair Value Disclosure [Abstract] Share-Based Payment Arrangement, Expense Share-Based Payment Arrangement, Expense Commitments and contingencies Commitments and Contingencies Gross Balance as of December 31, 2022 Convertible Debt, Gross, Current Convertible Debt, Gross, Current Security Exchange Name Security Exchange Name 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 Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Gain (loss) on disposal of assets Gain (Loss) on Disposition of Assets Restricted Stock Restricted Stock [Member] Family Safety Family Safety [Member] Family Safety Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer 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. Common stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-current liabilities: Liabilities, Noncurrent [Abstract] Cover [Abstract] Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Goodwill impairment Impairment of goodwill Goodwill, Impairment Loss Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Revenues Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Accrued payroll and benefits Accrued Payroll And Benefits Current Accrued payroll and benefits current. Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Revenue from External Customers by Products and Services [Table] Risk-free interest rate (weighted average) Risk-free interest rate (average) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Interest (expense) income, net Interest Income (Expense), Net Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] 2015 Omnibus Equity Incentive Plan Two Thousand Fifteen Omnibus Equity Incentive Plan [Member] Two thousand fifteen omnibus equity incentive plan. Total liabilities and stockholders' equity Liabilities and Equity Operating Expense Operating Expense [Member] Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Amortization of debt issuance costs Amortization of Debt Issuance Costs Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Payments Payment for Contingent Consideration Liability, Investing Activities Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Intangibles Deferred Tax Assets, Goodwill and Intangible Assets Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total deferred income taxes - net Deferred Tax Assets, Gross Customer contracts Customer Contracts [Member] Schedule of (Loss) Income before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Acquisitions, net Payments to Acquire Businesses, Net of Cash Acquired Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current Fiscal Year End Date Current Fiscal Year End Date Cumulative interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Wireless Wireless Business Segment [Member] Wireless business segment. Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Earnings Per Share, Diluted Sale of Stock Sale of Stock [Domain] License and service fees License and Service [Member] Non-cash compensation recognized on stock options and ESPP APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items Consolidation Items [Axis] Concentration Risk Type Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Customer Concentration Risk Customer Concentration Risk [Member] Unrecognized tax benefits Beginning balance Gross unrecognized tax benefits, ending balance Unrecognized Tax Benefits Forfeiture rate Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Forfeiture Rate Share based compensation arrangement by share based payment award fair value assumptions weighted average forfeiture rate. Summary of Outstanding Restricted Stock Awards and Related Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Other income (expense): Nonoperating Income (Expense) [Abstract] Americas Americas [Member] Summary of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority Income Tax Authority [Domain] Other financing activities Proceeds from (Payments for) Other Financing Activities Long term Long-Term Debt, Excluding Current Maturities [Abstract] Product and Service Product and Service [Axis] Deferred income tax liabilities Deferred Tax Liabilities, Net [Abstract] Class of Stock Class of Stock [Domain] Increase (decrease) in valuation allowance of deferred tax assets Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Circle Circle Media Labs Inc [Member] Circle Media Labs Inc. Total Fair Value Disclosures [Abstract] Effect of change in rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Change in fair value Fair Value Gain (Loss) In Liability Fair Value Gain (Loss) In Liability Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility Credit Facility [Axis] Equity [Abstract] Equity [Abstract] Subsequent Event [Table] Subsequent Event [Table] Other Other Product [Member] Other product. Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Maximum number of shares available for issuance under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Payments Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements 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] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Schedule of Revenues on Disaggregated Basis Disaggregation of Revenue [Table Text Block] Total deferred income liabilities- net Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Non-compete Noncompete Agreements [Member] Cancellation of shares for payment of withholding tax (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Partial Value Awards Partial Value Awards [Member] Partial value awards. 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 Statutory Rate to Loss Before Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] 2015 Plan Two Thousand And Fifteen Stock Option Plan [Member] Two thousand and fifteen stock option plan. Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Fixed assets Deferred Tax Assets, Property, Plant and Equipment Entity Central Index Key Entity Central Index Key Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Repayments of secured debt Repayments of Secured Debt Number of geographic locations Number Of Geographic Location Number of geographic locations where the company operates. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Cancellation of shares for payment of withholding tax Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Measurement input Derivative Liability, Measurement Input Total purchase price Business Combination, Consideration Transferred Fair Value of Financial Instruments Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Other current liabilities Other Accrued Liabilities, Current Measurement Input Type [Axis] Measurement Input Type [Axis] Unamortized Discount Debt Instrument, Unamortized Discount, Current City Area Code City Area Code General and administrative General and Administrative Expense Assets Assets [Abstract] Unamortized Issuance Costs Debt Issuance Costs, Noncurrent, Net Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Sale of Stock Sale of Stock [Axis] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Sales and marketing Sales And Marketing [Member] Sales and marketing member. Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Maximum number of shares that employee can purchase each period (in shares) Maximum Shares Purchased By Employees Maximum shares purchased by employees. Proceeds from initial public offering Proceeds from Issuance Initial Public Offering Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock based compensation Share-Based Payment Arrangement, Noncash Expense Weighted average grant date fair value of stock options (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Warrant outstanding (in shares) Class of Warrant or Right, Outstanding 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. Other liabilities Increase (Decrease) in Other Operating Liabilities Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Research and development Research and Development Expense [Member] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Details of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Sales [Member] Balance of the Notes Convertible Debt [Table Text Block] Percent of workforce expected to be eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Customer Customer [Domain] EX-101.PRE 12 smsi-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover Page - USD ($)
12 Months Ended
Dec. 31, 2022
Mar. 15, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2022    
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    
Entity Shell Company false    
Entity Public Float     $ 120,823,459
Entity Common Stock, Shares Outstanding   58,676,684  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed under the Securities Exchange Act of 1934 are incorporated by reference in Part III of this report.
   
Entity Central Index Key 0000948708    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 367
Auditor Name SingerLewak LLP
Auditor Location Los Angeles, California
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 14,026 $ 16,078
Accounts receivable, net of allowance for doubtful accounts of $3 and $2 at December 31, 2022 and 2021, respectively 10,501 10,590
Prepaid expenses and other current assets 1,983 1,988
Total current assets 26,510 28,656
Equipment and improvements, net 1,498 2,698
Right-of-use assets 3,722 4,866
Other assets 490 620
Intangible assets, net 36,320 42,631
Goodwill 35,041 35,041
Total assets 103,581 114,512
Current liabilities:    
Accounts payable 3,236 3,301
Accrued payroll and benefits 3,883 4,055
Current operating lease liabilities 1,441 1,400
Other current liabilities 1,589 612
Current portion of convertible notes payable 9,007 0
Derivative liabilities 1,575 0
Total current liabilities 20,731 9,368
Non-current liabilities:    
Warrant liabilities 3,317 0
Operating lease liabilities 2,976 4,467
Deferred tax liabilities, net 178 117
Total non-current liabilities 6,471 4,584
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 56,197,910 and 54,259,390 shares issued and outstanding at December 31, 2022 and 2021, respectively 56 54
Additional paid-in capital 357,875 352,779
Accumulated comprehensive deficit (281,552) (252,273)
Total stockholders’ equity 76,379 100,560
Total liabilities and stockholders' equity $ 103,581 $ 114,512
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 3 $ 2
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) 56,197,910 54,259,390
Common stock, shares outstanding (in shares) 56,197,910 54,259,390
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Revenues $ 48,513 $ 58,422
Cost of revenues 14,210 12,698
Gross profit 34,303 45,724
Operating expenses:    
Selling and marketing 12,887 11,581
Research and development 29,870 26,197
General and administrative 16,161 17,920
Change in fair value of contingent consideration 0 12,864
Amortization of intangible assets 6,312 8,100
Total operating expenses 65,230 76,662
Operating loss (30,927) (30,938)
Other income (expense):    
Change in fair value of warrant and derivative liabilities 4,669 0
Interest (expense) income, net (2,680) 34
Other (expense) income, net (115) 76
Loss before provision for income taxes (29,053) (30,828)
Provision for income tax expense 226 215
Net loss $ (29,279) $ (31,043)
Loss per share:    
Basic (in dollars per share) $ (0.53) $ (0.61)
Diluted (in dollars per share) $ (0.53) $ (0.61)
Weighted average shares outstanding:    
Basic (in shares) 55,422 51,232
Diluted (in shares) 55,422 51,232
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.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, 2020   41,233,000    
BALANCE, at beginning of period at Dec. 31, 2020 $ 58,716 $ 41 $ 279,905 $ (221,230)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and ESPP 83   83  
Restricted stock grants, net of cancellations (in shares)   991,000    
Restricted stock grants, net of cancellations 4,765 $ 1 4,764  
Cancellation of shares for payment of withholding tax (in shares)   (385,000)    
Cancellation of shares for payment of withholding tax (2,220)   (2,220)  
Employee stock purchase plan (in shares)   10,000    
Employee stock purchase plan 37   37  
Exercise of stock options (in shares)   21,000    
Exercise of stock options 65   65  
Common shares issued in stock offering, net offering costs (in shares)   9,521,000    
Common shares in stock offering, net of offering costs 59,711 $ 10 59,701  
Common shares issued in connection with Avast acquisition, net (in shares)   1,460,000    
Common shares issued in connection with Avast Family Safety Mobile acquisition, net 8,381 $ 1 8,380  
Exercise of common stock warrants (in shares)   1,408,000    
Exercise of common stock warrants 2,065 $ 1 2,064  
Net loss $ (31,043)     (31,043)
BALANCE, at end of period (in shares) at Dec. 31, 2021 54,259,390 54,259,000    
BALANCE, at end of period at Dec. 31, 2021 $ 100,560 $ 54 352,779 (252,273)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and ESPP 86   86  
Restricted stock grants, net of cancellations (in shares)   1,187,000    
Restricted stock grants, net of cancellations 4,862 $ 1 4,861  
Cancellation of shares for payment of withholding tax (in shares)   (406,000)    
Cancellation of shares for payment of withholding tax (1,218)   (1,218)  
Employee stock purchase plan (in shares)   17,000    
Employee stock purchase plan $ 40   40  
Exercise of stock options (in shares) 9,000 9,000    
Exercise of stock options $ 19   19  
Common shares issued in stock offering, net offering costs (in shares)   1,132,000    
Common shares in stock offering, net of offering costs 1,309 $ 1 1,308  
Net loss $ (29,279)     (29,279)
BALANCE, at end of period (in shares) at Dec. 31, 2022 56,197,910 56,198,000    
BALANCE, at end of period at Dec. 31, 2022 $ 76,379 $ 56 $ 357,875 $ (281,552)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating activities:    
Net loss $ (29,279) $ (31,043)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 7,556 9,338
Non-cash lease expense 1,144 1,160
Non-cash transaction costs including amortization 3,324 0
Change in fair value (4,669) 12,864
Provision for doubtful accounts 0 5
Provision for excess and obsolete inventory 0 (97)
Stock based compensation 4,948 4,848
Deferred income taxes 61 58
Gain (loss) on disposal of assets 4 (14)
Changes in operating accounts:    
Accounts receivable 85 7,938
Prepaid expenses and other assets (25) (268)
Accounts payable and accrued liabilities (2,570) (16,309)
Other liabilities 160 (1,396)
Net cash used in operating activities (19,261) (12,916)
Investing activities:    
Acquisitions, net 0 (56,865)
Capital expenditures, net (49) (830)
Other investing activities 164 192
Net cash provided by (used in) investing activities 115 (57,503)
Financing activities:    
Proceeds from notes and warrants offering 15,000 0
Proceeds from stock and warrants offering 3,000 59,711
Stock, notes, and warrants offering costs (1,227) 0
Payments related to contingent consideration 0 (1,136)
Proceeds from exercise of common stock warrants 0 2,066
Proceeds from financing arrangements 1,541 0
Repayments of financing arrangements (1,278) 0
Other financing activities 58 102
Net cash provided by financing activities 17,094 60,743
Net decrease in cash and cash equivalents (2,052) (9,676)
Cash and cash equivalents, beginning of year 16,078 25,754
Cash and cash equivalents, end of year 14,026 16,078
Supplemental disclosures of cash flow information:    
Cash paid for income taxes 253 84
Non-cash investing and financing activities:    
Issuance of common stock in connection with acquisition 0 8,381
Derivative and warrants in connection with notes and stock offerings $ 9,561 $ 0
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization, Basis of Presentation and Summary of Significant Accounting Policies Organization, Basis of Presentation and Summary of Significant Accounting Policies
The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics.
Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:
In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;
Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and
Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
Basis of Presentation
The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
The countries in which the Company has a subsidiary or branch office are Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations
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 Doubtful Accounts
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 for doubtful accounts 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, 2022, 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’s 2022 fourth quarter annual test included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, among others. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence no circumstances existed that would indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2022 or 2021.
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. 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 Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform.
Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is
recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot® contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure 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.
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 Issued Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in the current year with disclosures included in Note 6. and there was no impact to the prior year.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Avast Family Safety Mobile Business
On April 16, 2021, the Company acquired the Family Safety Mobile Business from Avast pursuant to a Membership Interest and Asset Purchase Agreement (the “Purchase Agreement”).
The following table summarizes the consideration paid for the Family Safety Mobile Business in 2021 (in thousands):
Fair value of assets acquired$74,818 
Fair value of liabilities assumed2,085 
Total purchase price$72,733 
Components of purchase price:
Cash$63,216 
Common stock8,381 
Contingent consideration1,136 
Total purchase price$72,733 
The Company’s allocation of the purchase price is summarized as follows (in thousands):
Assets:
Cash$6,351 
Accounts receivable6,225 
Prepaid expenses513 
Fixed assets921 
Intangible assets38,033 
Goodwill22,775 
Total assets$74,818 
Liabilities:
Accounts payable$392 
Accrued payroll and benefits1,662 
Accrued expenses31 
Total liabilities$2,085 
Total purchase price$72,733 
The Purchase Agreement included an earn-out provision that provided for additional future payments to Avast aggregating up to $14.0 million. Approximately $1.1 million of the earn-out consideration was included in the original purchase price allocation and valued based upon a percentage of the projected revenue stream from a specified contract utilizing a discounted cash flow method. During the third quarter of 2021, the Company recorded the remaining $12.9 million as a charge to operating expenses due to a contract extension becoming probable with a given customer designated in the earn-out provision, resulting in an increase in the contingent consideration due to Avast. In November 2021, the remainder of the earn-out was paid in full and no further earn-out payments will be due in the future.
The goodwill recognized was attributable primarily to expected synergies and the assembled workforce of the Family Safety Mobile Business. The goodwill is deductible for income tax purposes.
The purpose of the Family Safety Mobile Business acquisition was to acquire a portfolio of mobile family safety services including location features, content filtering and screen time management, cementing Smith Micro as a leader in delivering mobile family safety software solutions to wireless carriers and to further expand Smith Micro’s white-label digital safety solutions, positioning the Company as a leading family safety software-as-a-service provider globally while adding critical headcount in the U.S. and Europe.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Equipment and Improvements
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Equipment and Improvements Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20222021
Computer hardware, software, and equipment$10,347 $10,535 
Leasehold improvements3,381 3,378 
Office furniture and fixtures828 803 
14,556 14,725 
Less accumulated depreciation and amortization(13,058)(12,027)
Equipment and improvements, net$1,498 $2,698 
Depreciation and amortization expense on equipment and improvements was $1.2 million for each of the years ended December 31, 2022 and 2021.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2022 and 2021, respectively (in thousands, except for useful life data):
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents5600 (236)364 
Total$54,379 $(18,059)$36,320 
December 31, 2021
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology8$13,529 $(3,764)$9,765 
Customer relationships1327,549 (2,405)25,144 
Customer contracts27,000 (4,441)2,559 
Software license95,419 (793)4,626 
Non-compete1283 (196)87 
Patents5600 (150)450 
Total$54,380 $(11,749)$42,631 
Intangible assets amortization expense was $6.3 million and $8.1 million for the years ended December 31, 2022 and 2021, respectively.
Future amortization expense related to intangible assets as of December 31, 2022 are as follows (in thousands):
Year Ending December 31,
2023$5,874 
20245,635 
20255,402 
20265,007 
2027 and thereafter14,402 
Total$36,320 
During the first quarter of 2021, the Company received a customer contract termination notice related to a customer contract acquired in the acquisition of Circle’s operator business in February 2020, which was otherwise set to expire in the second quarter of 2024. The contract was terminated effective April 15, 2021; however, in accordance with its terms, Smith Micro continues to deliver wind-down services under the contract. The terms of the contract allow for a wind-down period of up to two years post termination and the Company continued services under this contract throughout 2022. The Company determined the customer contract should be accounted for under the contract modification guidance in Topic 606. As a result, the Company recognized deferred revenue of $0.6 million in 2021 which was being amortized over the customer contract term and amortized the remaining $0.3 million throughout 2022. Additionally, the Company reviewed its customer contract
intangible asset associated with this customer contract and determined that the carrying value was in excess of its fair value. Accordingly, the Company recorded a $1.5 million impairment charge within “amortization of intangible assets” in the consolidated statements of operations during the year ended December 31, 2021 and amortized the remaining $0.4 million in 2022 over the estimated remaining service period.
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, 2022. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities. Smith Micro determined that there was not any impairment of the Company’s goodwill at December 31, 2022 and 2021.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Warrants Transactions
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt and Warrants Transactions Debt and Warrants Transactions
Notes and Warrants Offering
On August 11, 2022, the Company entered into a Securities Purchase Agreement ("SPA") with certain accredited investors, and, pursuant to the SPA, sold a new series of senior secured convertible notes (the "Notes") with an
aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants Offering"). The Warrants are exercisable immediately at an exercise price of $3.35 per share and expire 5 years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.
The Notes accrue compounding interest at the rate of 6.0% per annum, which is 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 will accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes are 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 are entitled to cash settlement. The Notes mature on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity.
The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and as a discount on the Notes.
The Notes contain 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 are viewed as a compound embedded derivative that meets the criteria to be bifurcated and carried at fair value. This is classified as in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022, with the following assumptions being utilized:
Convertibles Notes Derivative
August 11, 2022December 31, 2022
Common stock market price$3.04 $2.10 
Risk-free interest rate3.28 %4.68 %
Expected dividend yield— — 
Expected term (in years)1.39 1.00 
Expected volatility56.32 %61.59 %
Given that the warrants and the derivatives are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately within "General and administrative expenses." Deferred financing costs for the Notes and Warrant Offering totaled $0.5 million and are reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount is 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 Warrant Offering, the Company raised net cash proceeds of $14.0 million.
During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million.
The balance of the Notes as of December 31, 2022 is as follows (unaudited, in thousands):
CurrentLong termTotal
Gross Balance as of December 31, 2022$15,000 $— $15,000 
Unamortized Discount(5,656)— $(5,656)
Unamortized Issuance Costs(337)— $(337)
Net Balance as of December 31, 2022$9,007 $— $9,007 

The Notes contain 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. As of December 31, 2022, the Company was in compliance with all covenants.
Warrant Liabilities
As further discussed above, on August 11, 2022, Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering.
All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception and again at December 31, 2022 was determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized:
WarrantsAdditional Warrants
August 11, 2022December 31, 2022August 12, 2022December 31, 2022
Common stock market price$3.04 $2.10 $2.34 $2.10 
Risk-free interest rate3.03 %3.76 %3.03 %3.76 %
Expected dividend yield— — — — 
Expected term (in years)5.00 4.61 5.50 5.12 
Expected volatility66.85 %64.16 %70.55 %65.52 %
Credit Facility
On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was able be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6 the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments
12 Months Ended
Dec. 31, 2022
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, 2022 and 2021 (in thousands):
Level 1Level 2Level 3Total
Total at December 31, 2021— — $— $— 
Notes and Warrants Offering Derivative$— $— $1,575 $1,575 
Notes and Warrants Offering Warrants— — 2,052 2,052 
Stock and Additional Warrants Offering Warrants— — 1,265 1,265 
Total at December 31, 2022$— $— $4,892 $4,892 
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2022 and 2021 (in thousands):
Contingent ConsiderationNotes and Warrants Offering DerivativeNotes and Warrants Offering WarrantsStock and Additional Warrants Offering WarrantsTotal
Measurement at December 31, 2020$— $— $— $— $— 
Additions1,136 — — — 1,136 
Change in fair value12,864 — — — 12,864 
Payments(14,000)— — — (14,000)
Measurement at December 31, 2021$— $— $— $— $— 
Additions— 4,178 3,793 1,590 9,561 
Change in Fair Value— (2,603)(1,741)(325)(4,669)
Measurement at December 31, 2022$— $1,575 $2,052 $1,265 $4,892 
The carrying values for all other financial assets and liabilities approximated fair value for the years ended December 31, 2022 and 2021.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Transactions
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Equity Transactions Equity Transactions
2022 Common Stock Offering
In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note 6, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable on the sixth month anniversary of the date of its issuance at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million.
The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant Liabilities" and as an adjustment to "Additional Paid in Capital."
Given that the Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and Administrative Expenses," and $0.1 million as an offset to "Additional Paid in Capital."
2021 Common Stock Offering
On March 15, 2021, the Company completed a registered public offering (“Offering”), wherein a total of 9,520,787 shares of the Company’s common stock were issued at a purchase price of $6.85 per share, for a total purchase price of $65.2 million. The Offering raised net cash proceeds of approximately $59.7 million after deducting the underwriting discount and fees and expenses of the Offering. The Company used the net cash proceeds from the Offering to fund, in part, the acquisition of the Family Safety Mobile Business completed on April 16, 2021 (see Note 2 for additional information).
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes
12 Months Ended
Dec. 31, 2022
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,
20222021
Domestic$(29,539)$(31,301)
Foreign486 473 
Total loss before provision for income taxes$(29,053)$(30,828)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20222021
Current:
Federal$— $— 
State
Foreign157 152 
Total current165 157 
Deferred:
Federal24 24 
State37 35 
Foreign— (1)
Total deferred61 58 
Total income tax expense$226 $215 
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,
20222021
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.1 4.3 
Equity compensation(1.5)0.4 
International tax items(3.9)0.1 
Foreign taxes(0.5)(0.5)
State NOL true-up(1.2)1.2 
Miscellaneous1.8 (0.4)
Effect of change in rate0.7 0.8 
Change in valuation allowance(21.1)(27.6)
(0.8)%(0.7)%
The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
Year Ended December 31,
20222021
Deferred income tax assets
Net operating loss carry forwards$48,317 $47,204 
Research and development expenses5,100 — 
Intangibles4,907 6,259 
Credit carry forwards3,028 3,027 
Nondeductible accruals453 532 
163j Limitation333 — 
Fixed assets289 84 
Equity-based compensation188 208 
Deferred rent15 33 
Other
Total deferred income taxes - net62,633 57,354 
Deferred income tax liabilities
Prepaid expenses(92)(80)
Unrealized translation gain/loss(21)(45)
Total deferred income liabilities- net(113)(125)
Valuation allowance(62,698)(57,346)
Net deferred income tax liabilities$(178)$(117)
The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $185.4 million and $150.8 million, respectively, at December 31, 2022, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.
The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at December 31, 2022. These tax credits will begin to expire in 2028.
To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.
At December 31, 2022 and 2021, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.
The Company’s gross unrecognized tax benefits as of December 31, 2022 and 2021 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20222021
Beginning balance$412 $428 
Other— (16)
Gross unrecognized tax benefits, ending balance$412 $412 
The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2022 and 2021, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at December 31, 2022 and 2021. 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. A significant factor in the Company’s assessment is that the Company was in a three-year historical cumulative loss as of the end of fiscal 2022. In addition, the Company was also in a loss for fiscal year 2017 and 2018 These facts, combined with uncertain near-term market and economic conditions, reduced 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, 2022 (as described in Note 1), and after consideration of the Company’s continuing cumulative loss position as of December 31, 2022, the Company recorded a valuation allowance related to its U.S.-based deferred tax assets of $62.7 million at December 31, 2022. The valuation allowance on deferred tax assets increased by $5.4 million and $7.9 million in 2022 and 2021, respectively.
The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2018 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2017. As of December 31, 2022, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of December 31, 2022, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.
For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.5 million for both years ended December 31, 2022 and 2021. 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 2022 is $5.9 million.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.
The following table sets forth the details of basic and diluted earnings per share (unaudited, in thousands, except per share amounts):
Year Ended December 31,
20222021
(in thousands, except per share amounts)
Numerator:
Net loss$(29,279)$(31,043)
Denominator:
Weighted average shares outstanding – basic55,422 51,232 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) — — 
Weighted average shares outstanding – diluted55,422 51,232 
Shares excluded (anti-dilutive)3,662 1,324 
Net loss per common share:
Basic$(0.53)$(0.61)
Diluted$(0.53)$(0.61)
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit PlansThe Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.4 million for the years ended December 31, 2022 and 2021, respectively.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Plans
During the year ended December 31, 2022, the Company granted 1.4 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018 and June 9, 2020. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015.
The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares. As of December 31, 2022, there were approximately 2.4 million shares available for future grants under the Company’s 2015 OEIP.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to
employees, non-employee members of the board and consultants. Any full value award settled in shares will be debited as 1.2 shares, and partial value awards settled in shares will be debited as 1.0 shares against the share reserve. The exercise price per share for stock option grants is not to be less than the fair market value per share of the Company’s common stock on the date of grant. The Board of Directors has the discretion to determine the vesting schedule. Stock options may be exercisable immediately or in installments, but generally vest over a four-year period from the date of grant. In the event the holder ceases to be employed by the Company, all unvested stock options terminate, and all vested stock options may be exercised within a period of 90 days following termination. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period of 12 to 48 months.
Stock Compensation Expense
The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20222021
Cost of sales$$
Sales and marketing1,101 901 
Research and development1,082 965 
General and administrative2,764 2,981 
Total non-cash stock compensation expense$4,949 $4,848 
As of December 31, 2022, there was approximately $7.4 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022 there was a modification of a restricted stock award which accelerated the vesting of that award. As such an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period.
Valuation of Stock Option Awards
There were no options granted in 2022. The assumptions used to compute the share-based compensation costs for the stock options granted during the year ended December 31, 2021 using the Black-Scholes option pricing model, were as follows:
Year Ended December 31,
2021
Weighted average grant date fair value of
   stock options
$5.94
Assumptions
Risk-free interest rate (weighted average)0.87 %
Expected dividend yield— 
Weighted average expected life (years)6.2
Volatility (weighted average)74.5 %
Forfeiture rate12.0 %
The risk-free interest rate assumption was based on the United States Treasury’s rates for U.S. Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The Company assumed no dividend yield because it does not expect to pay dividends for the foreseeable future. The weighted average expected life is the vesting period for those options granted during that period. The average volatility is
based on the actual historical volatility of the Company’s common stock. The forfeiture rate was based on modified employee turnover.
Stock Options
A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2022 and 2021 and the activity during the years ended herein are 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, 2021194 $4.12 $218 
Exercised(9)$2.11 $12 
Forfeited(2)$4.82 $— 
Expired(44)$5.66 $— 
Outstanding as of December 31, 2022139 $3.75 5.1$
Vested and expected to vest at December 31, 2022137 $3.72 5.1$
Exercisable as of December 31, 2022117 $3.49 4.6$
Employee Stock Purchase Plan
The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.
Valuation of 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,
2022
March 31,
2022
September 30,
2021
March 31,
2021
Shares purchased for offering period10,901 6,019 5,360 4,668 
Fair value per share as of the beginning of the offering period$1.15 $1.61 $1.90 $1.25 
Assumptions
Risk-free interest rate (average)0.86 %0.05 %0.05 %0.12 %
Expected dividend yield— — — — 
Weighted average expected life (years)0.50.50.50.5
Volatility (average)32.5 %43.1 %44.6 %47.1 %
Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2022 and 2021, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Number of sharesWeighted average grant date fair value
Unvested at December 31, 20201,702 $4.07 
Granted1,287 $7.02 
Vested(1,027)$4.47 
Canceled and forfeited(295)$5.60 
Unvested at December 31, 20211,667 $5.83 
Granted1,398 $3.76 
Vested(1,174)$4.87 
Canceled and forfeited(212)$6.06 
Unvested at December 31, 20221,679 $4.75 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Performance Obligations
Family Safety Cloud Based Services
Smith Micro’s Family Safety solutions, which includes the SafePath family of products, are a hybrid Software as a Service (“SaaS”) offering. The Company considers the provision of the perpetual license and the cloud-based platform as a single performance obligation. The Company provides the perpetual license on a royalty free basis and earns revenue based either on a fixed fee for usage of its cloud-based services or on a revenue share arrangement. Smith Micro recognizes the usage-based and revenue share fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its cloud-based services.
ViewSpot Cloud Based Services
Our ViewSpot product is a cloud-based platform that Smith Micro's MNO customers use to display its promotional content on mobile devices on display in their retail outlets. Using this solution, the MNOs have the ability to promote specific mobile devices in targeted geographic retail locations and monitor the efficacy of the promotions and consumer interactions with in-store display devices and the targeted promotional content. Smith Micro sells a royalty free license and cloud-based services to serve the promotional content and capture consumer interaction with the in-store display mobile device. ViewSpot services depend on a significant level of integration, interdependency, and interrelation between the on-premise applications, consulting services and the cloud services, and are accounted for together as a single performance obligation. ViewSpot services are sold on a fixed fee basis to Smith Micro’s customers based on pre-defined purchase orders. Since Smith Micro is obligated to provide the required services over the contract period, the revenue is recognized over time.
From time to time, the Company also provides services to either to configure ad hoc targeted promotional content for Smith Micro’s customers or to set up new devices for optimization on the ViewSpot platform upon request. These requests are driven by the customers’ marketing initiatives and tend to be short term “bursts” of activity. Smith Micro recognizes revenues from these ad hoc services at a point in time which is upon delivery of the configured promotional content to the cloud platform.
CommSuite® Revenue
For the CommSuite product, the Company may provide integration services for a fee to ensure the Company’s software solution can operate on the customer’s operating platforms and the operating platform of the mobile devices of Smith Micro’s customer’s end users. In addition, since the mobile device OEMs change their operating
systems regularly, Smith Micro provides maintenance services to ensure utility of the software license is not diminished for the Company’s customers. Smith Micro considers the integration services, the software license, and maintenance services to maintain the utility of the software license for its customers as a single performance obligation. The Company provides the perpetual license on a royalty free basis. Revenue related to integration services, if charged, is recognized at a point in time upon delivery and acceptance of the licensed software by the customer.
To support the CommSuite solution, Smith Micro also provides customers with its hosted environment and Application Service Provider (“ASP”) services for the duration of the license term. The Company considers the provision of these services to be a separate performance obligation. In these transactions, the total consideration expected is variable. The Company does not estimate when the variable consideration will be recognized because the License Usage Based Fees, Hosting Service Fees and ASP Advertising Fees relate specifically to the Company’s efforts to transfer the services for a specified period (month or quarter) which are distinct from the services provided in other specified periods. Smith Micro’s customer’s or the customer’s end customer’s usage occurs within the defined period, and the variability of Smith Micro’s license, hosting and ASP fees is resolved in the specified period, and such fees earned are not subject to adjustment based on the activity in other periods.
Smith Micro earns revenue from these services on a fixed fee per perpetual license usage on its hosted environment and advertising revenue share for advertisements placed by its customers on the Company’s platform. The usage fees are not earned until Smith Micro transfers its software license to its customers. The Company recognizes the usage-based fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its licenses, hosting services, and ASP advertising platform (“hosted environment usage fees”).
Consulting Services and Other
Smith Micro has developed a roadmap for adding new functionality to its wireless products to extend the product lifecycle and expand its customer’s use of the product on their networks. From time to time, the Company enters into consulting services arrangements with its customers to develop incremental functionality not included on the developmental roadmap. The Company earns revenue from these consulting services that is recognized at the time of delivery of the software when the services have been completed and control has been transferred to the customers.
The Company also may enter into arrangements with certain customers to provide technology support services beyond the initial warranty period. Technology support services include e-mail and telephone support and unspecified rights to bug fixes available on a when-and-if available basis. Smith Micro considers the provision of such technology support services to be a separate performance obligation which is generally billed in advance for a fixed term and recognized as revenue ratably over the contractual term as the Company performs its services.
Deferred Revenue
Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly, and annually billed service fees and prepayments made by customers for a future period. Smith Micro recognizes revenue upon transfer of control. As of December 31, 2022 and 2021, the Company’s total deferred revenue balance was $0.3 million 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 commissions on future revenue generated on new contracts, sale of a new product to an existing contract, or sale of a product to a different group within an existing customer. The sales commissions are tiered based on the opportunity size. Sales commissions 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,
20222021
License and service fees$3,807 $3,730 
Hosted environment usage fees4,852 13,770 
Cloud based usage fees38,182 38,415 
Consulting services and other1,672 2,507 
Total revenues$48,513 $58,422 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
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 33 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases LeasesThe Company leases office space and equipment, and certain office space was subleased. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.
Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.
The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20222021
Lease cost$1,654 $2,297 
Sublease income(18)(603)
Total lease cost$1,636 $1,694 
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20222021
Right-of-use assets$3,722 $4,866 
Current lease liabilities$1,441 $1,400 
Long-term lease liabilities2,976 4,467 
Total lease liabilities$4,417 $5,867 
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2022
2023$1,664 
20241,514 
20251,158 
2026476 
Total lease payments4,812 
Less imputed interest395 
Present value of lease liabilities4,417 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Segment, Concentration and Geographical Information
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Segment, Concentration and Geographical Information Segment, Concentration and Geographical Information
Segment Information
Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, Segment Reporting. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.
The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.
The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20222021
Family Safety$39,798 $41,019 
CommSuite4,846 13,717 
ViewSpot3,869 3,569 
Other— 117 
Total Wireless revenues$48,513 $58,422 
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, 2022, two customers made up 40% and 38% of revenues. For the year ended December 31, 2021, two customers made up 56% and 24% of revenues.
As of December 31, 2022 three customers accounted for 40%, 26%, and 17% of accounts receivable, and as of December 31, 2021, four customers accounted for 42%, 27%, 14%, and 12% of accounts receivable.
For the year ended December 31, 2022, one service provider with more than 10% of purchases accounted for 36% of purchases in the year, totaling 19% of accounts payable as of December 31, 2022. For the year ended December 31, 2021, two service providers with more than 10% of purchases accounted for 36% and 13% of purchases in the year, totaling 15% and 0% of accounts payable as of December 31, 2021, respectively.
The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.
Geographical Information
During the years ended December 31, 2022 and 2021, 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 (unaudited, in thousands):
Year Ended December 31,
20222021
Americas$46,621 $55,398 
EMEA1,892 3,024 
Total revenues$48,513 $58,422 
The Company does not separately allocate specific assets to these geographic locations.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events 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.
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 is obligated to deliver service under the agreement for a transition period of up to 180 days at the election of the customer. The agreement accounted for approximately 33% of the revenues of the Company for the year ended December 31, 2022. Prior to the date of the termination notice, the Company had received no written indication from this customer that they were contemplating terminating this agreement. The Company is currently evaluating its goodwill and intangible assets for impairment in the first quarter of 2023 due to this event but cannot make a reasonable estimate of any potential impairment as of the date of this Report. In response to this notification, the
Company has been reviewing its cost structure and has begun taking steps to reduce its expenses. On March 13, 2023, the Company began making workforce reductions by executing terminations in the United States and Portugal. On March 14, 2023, the Company announced the planned closure of its Slovakian operations, effective June 30, 2023. On March 17, 2023, the Company notified employees in Serbia that certain positions were being eliminated. In the aggregate, these actions will result in a reduction of approximately 26% of the Company’s total global workforce.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company
The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics.
Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:
In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;
Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and
Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Reclassifications ReclassificationsCertain reclassifications have been made to the prior year financial statements to conform to the current presentation.
Foreign Currency Transactions
Foreign Currency Transactions
The countries in which the Company has a subsidiary or branch office are Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations
Business Combinations
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 EquivalentsCash 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 Doubtful Accounts Accounts Receivable and Allowance for Doubtful AccountsSmith 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 for doubtful accounts 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, 2022, 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’s 2022 fourth quarter annual test included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, among others. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence no circumstances existed that would indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended December 31, 2022 or 2021.
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. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired.
Derivatives and Warrants Derivatives and WarrantsThe Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity and FASB ASC Topic No. 815, Derivatives and Hedginig. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value.
Revenue Recognition
Revenue Recognition
In accordance with FASB ASC Topic No. 606, Revenue from Contracts with Customers, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.
Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform.
Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is
recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.
Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.
The Company receives upfront payments from customers from services to be provided under its ViewSpot® contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure 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.
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 ConsiderationsSmith 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 Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.
In August 2020, the FASB issued ASU 2020-06, Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in the current year with disclosures included in Note 6. and there was no impact to the prior year.
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 37 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions (Tables) - Avast PLC Family Safety Mobile Software Business
12 Months Ended
Dec. 31, 2022
Business Acquisition [Line Items]  
Summary of Consideration Paid for Acquisitions
The following table summarizes the consideration paid for the Family Safety Mobile Business in 2021 (in thousands):
Fair value of assets acquired$74,818 
Fair value of liabilities assumed2,085 
Total purchase price$72,733 
Components of purchase price:
Cash$63,216 
Common stock8,381 
Contingent consideration1,136 
Total purchase price$72,733 
Summary of Allocation of Purchase Price
The Company’s allocation of the purchase price is summarized as follows (in thousands):
Assets:
Cash$6,351 
Accounts receivable6,225 
Prepaid expenses513 
Fixed assets921 
Intangible assets38,033 
Goodwill22,775 
Total assets$74,818 
Liabilities:
Accounts payable$392 
Accrued payroll and benefits1,662 
Accrued expenses31 
Total liabilities$2,085 
Total purchase price$72,733 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Equipment and Improvements (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Summary of Equipment and Improvements
Equipment and improvements consist of the following (in thousands):
December 31,
20222021
Computer hardware, software, and equipment$10,347 $10,535 
Leasehold improvements3,381 3,378 
Office furniture and fixtures828 803 
14,556 14,725 
Less accumulated depreciation and amortization(13,058)(12,027)
Equipment and improvements, net$1,498 $2,698 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets by Major Asset Class
The following table sets forth the Company’s acquired intangible assets by major asset class as of December 31, 2022 and 2021, respectively (in thousands, except for useful life data):
December 31, 2022
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology7$13,529 $(5,835)$7,694 
Customer relationships1227,548 (4,490)23,058 
Customer contracts17,000 (5,673)1,327 
Software license75,419 (1,552)3,867 
Non-compete0283 (273)10 
Patents5600 (236)364 
Total$54,379 $(18,059)$36,320 
December 31, 2021
Weighted Average
Remaining Useful
Life (in Years)
GrossAccumulated
Amortization
Net Book Value
Purchased technology8$13,529 $(3,764)$9,765 
Customer relationships1327,549 (2,405)25,144 
Customer contracts27,000 (4,441)2,559 
Software license95,419 (793)4,626 
Non-compete1283 (196)87 
Patents5600 (150)450 
Total$54,380 $(11,749)$42,631 
Future Amortization Expense Related to Intangible Assets
Future amortization expense related to intangible assets as of December 31, 2022 are as follows (in thousands):
Year Ending December 31,
2023$5,874 
20245,635 
20255,402 
20265,007 
2027 and thereafter14,402 
Total$36,320 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Warrants Transactions (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Summary of Assumptions Utilized The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022, with the following assumptions being utilized:
Convertibles Notes Derivative
August 11, 2022December 31, 2022
Common stock market price$3.04 $2.10 
Risk-free interest rate3.28 %4.68 %
Expected dividend yield— — 
Expected term (in years)1.39 1.00 
Expected volatility56.32 %61.59 %
Below are the specific assumptions utilized:
WarrantsAdditional Warrants
August 11, 2022December 31, 2022August 12, 2022December 31, 2022
Common stock market price$3.04 $2.10 $2.34 $2.10 
Risk-free interest rate3.03 %3.76 %3.03 %3.76 %
Expected dividend yield— — — — 
Expected term (in years)5.00 4.61 5.50 5.12 
Expected volatility66.85 %64.16 %70.55 %65.52 %
Balance of the Notes
The balance of the Notes as of December 31, 2022 is as follows (unaudited, in thousands):
CurrentLong termTotal
Gross Balance as of December 31, 2022$15,000 $— $15,000 
Unamortized Discount(5,656)— $(5,656)
Unamortized Issuance Costs(337)— $(337)
Net Balance as of December 31, 2022$9,007 $— $9,007 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Summary 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, 2022 and 2021 (in thousands):
Level 1Level 2Level 3Total
Total at December 31, 2021— — $— $— 
Notes and Warrants Offering Derivative$— $— $1,575 $1,575 
Notes and Warrants Offering Warrants— — 2,052 2,052 
Stock and Additional Warrants Offering Warrants— — 1,265 1,265 
Total at December 31, 2022$— $— $4,892 $4,892 
Schedule of Changes in Fair Value
The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2022 and 2021 (in thousands):
Contingent ConsiderationNotes and Warrants Offering DerivativeNotes and Warrants Offering WarrantsStock and Additional Warrants Offering WarrantsTotal
Measurement at December 31, 2020$— $— $— $— $— 
Additions1,136 — — — 1,136 
Change in fair value12,864 — — — 12,864 
Payments(14,000)— — — (14,000)
Measurement at December 31, 2021$— $— $— $— $— 
Additions— 4,178 3,793 1,590 9,561 
Change in Fair Value— (2,603)(1,741)(325)(4,669)
Measurement at December 31, 2022$— $1,575 $2,052 $1,265 $4,892 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
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,
20222021
Domestic$(29,539)$(31,301)
Foreign486 473 
Total loss before provision for income taxes$(29,053)$(30,828)
Summary of Income Tax Expense (Benefit)
A summary of the income tax expense is as follows (in thousands):
Year Ended December 31,
20222021
Current:
Federal$— $— 
State
Foreign157 152 
Total current165 157 
Deferred:
Federal24 24 
State37 35 
Foreign— (1)
Total deferred61 58 
Total income tax expense$226 $215 
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,
20222021
Federal statutory rate21.0 %21.0 %
State tax, net of federal benefit4.1 4.3 
Equity compensation(1.5)0.4 
International tax items(3.9)0.1 
Foreign taxes(0.5)(0.5)
State NOL true-up(1.2)1.2 
Miscellaneous1.8 (0.4)
Effect of change in rate0.7 0.8 
Change in valuation allowance(21.1)(27.6)
(0.8)%(0.7)%
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,
20222021
Deferred income tax assets
Net operating loss carry forwards$48,317 $47,204 
Research and development expenses5,100 — 
Intangibles4,907 6,259 
Credit carry forwards3,028 3,027 
Nondeductible accruals453 532 
163j Limitation333 — 
Fixed assets289 84 
Equity-based compensation188 208 
Deferred rent15 33 
Other
Total deferred income taxes - net62,633 57,354 
Deferred income tax liabilities
Prepaid expenses(92)(80)
Unrealized translation gain/loss(21)(45)
Total deferred income liabilities- net(113)(125)
Valuation allowance(62,698)(57,346)
Net deferred income tax liabilities$(178)$(117)
Gross Unrecognized Tax Benefits Changes in Balances
The Company’s gross unrecognized tax benefits as of December 31, 2022 and 2021 and the changes in those balances are as follows (in thousands):
Year Ended December 31,
20222021
Beginning balance$412 $428 
Other— (16)
Gross unrecognized tax benefits, ending balance$412 $412 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Details of Basic and Diluted Earnings Per Share
Year Ended December 31,
20222021
(in thousands, except per share amounts)
Numerator:
Net loss$(29,279)$(31,043)
Denominator:
Weighted average shares outstanding – basic55,422 51,232 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) — — 
Weighted average shares outstanding – diluted55,422 51,232 
Shares excluded (anti-dilutive)3,662 1,324 
Net loss per common share:
Basic$(0.53)$(0.61)
Diluted$(0.53)$(0.61)
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Non-Cash Stock-Based Compensation Expenses
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):
Year Ended December 31,
20222021
Cost of sales$$
Sales and marketing1,101 901 
Research and development1,082 965 
General and administrative2,764 2,981 
Total non-cash stock compensation expense$4,949 $4,848 
Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted The assumptions used to compute the share-based compensation costs for the stock options granted during the year ended December 31, 2021 using the Black-Scholes option pricing model, were as follows:
Year Ended December 31,
2021
Weighted average grant date fair value of
   stock options
$5.94
Assumptions
Risk-free interest rate (weighted average)0.87 %
Expected dividend yield— 
Weighted average expected life (years)6.2
Volatility (weighted average)74.5 %
Forfeiture rate12.0 %
Summary of Outstanding Stock Options and Related Activity
A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2022 and 2021 and the activity during the years ended herein are 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, 2021194 $4.12 $218 
Exercised(9)$2.11 $12 
Forfeited(2)$4.82 $— 
Expired(44)$5.66 $— 
Outstanding as of December 31, 2022139 $3.75 5.1$
Vested and expected to vest at December 31, 2022137 $3.72 5.1$
Exercisable as of December 31, 2022117 $3.49 4.6$
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,
2022
March 31,
2022
September 30,
2021
March 31,
2021
Shares purchased for offering period10,901 6,019 5,360 4,668 
Fair value per share as of the beginning of the offering period$1.15 $1.61 $1.90 $1.25 
Assumptions
Risk-free interest rate (average)0.86 %0.05 %0.05 %0.12 %
Expected dividend yield— — — — 
Weighted average expected life (years)0.50.50.50.5
Volatility (average)32.5 %43.1 %44.6 %47.1 %
Summary of Outstanding Restricted Stock Awards and Related Activity
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of December 31, 2022 and 2021, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):
Number of sharesWeighted average grant date fair value
Unvested at December 31, 20201,702 $4.07 
Granted1,287 $7.02 
Vested(1,027)$4.47 
Canceled and forfeited(295)$5.60 
Unvested at December 31, 20211,667 $5.83 
Granted1,398 $3.76 
Vested(1,174)$4.87 
Canceled and forfeited(212)$6.06 
Unvested at December 31, 20221,679 $4.75 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2022
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,
20222021
License and service fees$3,807 $3,730 
Hosted environment usage fees4,852 13,770 
Cloud based usage fees38,182 38,415 
Consulting services and other1,672 2,507 
Total revenues$48,513 $58,422 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Summary of Operating Lease Cost
Operating lease cost consists of the following (in thousands):
Year Ended December 31,
20222021
Lease cost$1,654 $2,297 
Sublease income(18)(603)
Total lease cost$1,636 $1,694 
Summary of Operating Lease Assets and Liabilities
Operating lease assets and liabilities are summarized as follows (in thousands):
Year Ended December 31,
20222021
Right-of-use assets$3,722 $4,866 
Current lease liabilities$1,441 $1,400 
Long-term lease liabilities2,976 4,467 
Total lease liabilities$4,417 $5,867 
Summary of Maturity of Operating Lease Liabilities
The maturity of operating lease liabilities is presented in the following table (in thousands):
As of December 31, 2022
2023$1,664 
20241,514 
20251,158 
2026476 
Total lease payments4,812 
Less imputed interest395 
Present value of lease liabilities4,417 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Segment, Concentration and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment
The following table presents the Wireless revenues by product line (in thousands):
Year Ended December 31,
20222021
Family Safety$39,798 $41,019 
CommSuite4,846 13,717 
ViewSpot3,869 3,569 
Other— 117 
Total Wireless revenues$48,513 $58,422 
Company Revenue in Different Geographic Locations
Year Ended December 31,
20222021
Americas$46,621 $55,398 
EMEA1,892 3,024 
Total revenues$48,513 $58,422 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Costs capitalized $ 0  
Goodwill impairment 0 $ 0
Indefinite-lived intangible assets $ 0  
Minimum    
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Estimated useful lives of the assets 3 years  
Maximum    
Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]    
Estimated useful lives of the assets 7 years  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Additional Information (Detail) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Apr. 16, 2021
Dec. 31, 2020
Business Acquisition [Line Items]        
Total at December 31, 2020 $ 0 $ 0   $ 0
Avast PLC Family Safety Mobile Software Business | Operating Expense        
Business Acquisition [Line Items]        
Total at December 31, 2020     $ 12,900,000  
Avast PLC Family Safety Mobile Software Business | Purchase Price Allocation        
Business Acquisition [Line Items]        
Total at December 31, 2020     1,100,000  
Avast PLC Family Safety Mobile Software Business | Maximum        
Business Acquisition [Line Items]        
Total at December 31, 2020     $ 14,000,000  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Summary of Consideration Paid for Acquisitions (Detail) - Avast PLC Family Safety Mobile Software Business
$ in Thousands
Apr. 16, 2021
USD ($)
Business Acquisition [Line Items]  
Fair value of assets acquired $ 74,818
Fair value of liabilities assumed 2,085
Total purchase price 72,733
Components of purchase price:  
Cash 63,216
Common stock 8,381
Payments 1,136
Total purchase price $ 72,733
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Acquisitions - Summary of Allocation of Purchase Price (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Apr. 16, 2021
Assets      
Goodwill $ 35,041 $ 35,041  
Avast PLC Family Safety Mobile Software Business      
Assets      
Cash     $ 6,351
Accounts receivable     6,225
Prepaid expenses     513
Fixed assets     921
Intangible assets     38,033
Goodwill     22,775
Total assets     74,818
Liabilities:      
Accounts payable     392
Accrued payroll and benefits     1,662
Accrued expenses     31
Total liabilities     2,085
Total purchase price     $ 72,733
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Equipment and Improvements - Summary of Equipment and Improvements (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 14,556 $ 14,725
Less accumulated depreciation and amortization (13,058) (12,027)
Equipment and improvements, net 1,498 2,698
Computer hardware, software, and equipment    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 10,347 10,535
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross 3,381 3,378
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Equipment and improvements, gross $ 828 $ 803
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Equipment and Improvements - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Abstract]    
Depreciation and amortization expense on equipment and improvements $ 1.2 $ 1.2
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross $ 54,379 $ 54,380
Accumulated Amortization (18,059) (11,749)
Total $ 36,320 $ 42,631
Purchased technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 7 years 8 years
Gross $ 13,529 $ 13,529
Accumulated Amortization (5,835) (3,764)
Total $ 7,694 $ 9,765
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 12 years 13 years
Gross $ 27,548 $ 27,549
Accumulated Amortization (4,490) (2,405)
Total $ 23,058 $ 25,144
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 1 year 2 years
Gross $ 7,000 $ 7,000
Accumulated Amortization (5,673) (4,441)
Total $ 1,327 $ 2,559
Software license    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 7 years 9 years
Gross $ 5,419 $ 5,419
Accumulated Amortization (1,552) (793)
Total $ 3,867 $ 4,626
Non-compete    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 0 years 1 year
Gross $ 283 $ 283
Accumulated Amortization (273) (196)
Total $ 10 $ 87
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 5 years 5 years
Gross $ 600 $ 600
Accumulated Amortization (236) (150)
Total $ 364 $ 450
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill [Line Items]    
Amortization of intangible assets $ 6,312,000 $ 8,100,000
Impairment of goodwill 0 $ 0
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]   Amortization of intangible assets
Circle    
Goodwill [Line Items]    
Amortization of intangible assets 300,000  
Deferred revenue, recognized   $ 600,000
Impairment charge within "amortization of intangible assets"   $ 1,500,000
Finite lived intangible assets remaining amortization $ 400,000  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets, Net [Abstract]    
2023 $ 5,874  
2024 5,635  
2025 5,402  
2026 5,007  
2027 and thereafter 14,402  
Total $ 36,320 $ 42,631
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Warrants Transactions - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 12, 2022
Aug. 11, 2022
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Line Of Credit Facility [Line Items]          
Aggregate original principal amount of convertible notes     $ 15,000    
Fair value of warrants at inception     3,317 $ 0  
Non-cash transaction costs including amortization     3,324 0  
Deferred financing costs     337    
Net cash proceeds from stock and warrants offering     15,000 $ 0  
Credit Facility | Wells Fargo Bank, National Association          
Line Of Credit Facility [Line Items]          
Secured revolving credit facility         $ 7,000
Repayments of secured debt     (300)    
Embedded Derivative Financial Instruments          
Line Of Credit Facility [Line Items]          
Derivative liability   $ 4,200 1,575    
Notes and Warrants Offering Warrants          
Line Of Credit Facility [Line Items]          
Non-cash transaction costs including amortization   500      
Deferred financing costs   500      
Net cash proceeds from stock and warrants offering $ 14,000        
Interest expense     $ 2,800    
Effective interest rate     155.00%    
Amortization of debt issuance costs     $ 100    
Amortization of discount     2,300    
Stated interest     $ 400    
Stock and Additional Warrants Offering Warrants          
Line Of Credit Facility [Line Items]          
Non-cash transaction costs including amortization 1,400        
Net cash proceeds from stock and warrants offering 2,800        
Warrants          
Line Of Credit Facility [Line Items]          
Fair value of warrants at inception   $ 3,800      
Warrants | Notes and Warrants Offering Warrants          
Line Of Credit Facility [Line Items]          
Warrant outstanding (in shares)   2,238,806      
Common stock exercise price (in dollars per share)   $ 3.35      
Warrant expiration, term   5 years      
Additional Warrants          
Line Of Credit Facility [Line Items]          
Fair value of warrants at inception $ 1,600        
Additional Warrants | Stock and Additional Warrants Offering Warrants          
Line Of Credit Facility [Line Items]          
Warrant outstanding (in shares)   1,132,075      
Common stock exercise price (in dollars per share)   $ 2.65      
Senior Secured Convertible Notes          
Line Of Credit Facility [Line Items]          
Aggregate original principal amount of convertible notes   $ 15,000      
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 and Warrants Offering Warrants          
Line Of Credit Facility [Line Items]          
Initial conversion price (in dollars per share)   $ 3.35      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Warrants Transactions - Assumptions (Details)
Dec. 31, 2022
$ / shares
yr
Aug. 12, 2022
$ / shares
yr
Aug. 11, 2022
$ / shares
yr
Common stock market price | Embedded Derivative Financial Instruments      
Line Of Credit Facility [Line Items]      
Measurement input | $ / shares 2.10   3.04
Common stock market price | Warrants      
Line Of Credit Facility [Line Items]      
Measurement input | $ / shares 2.10   3.04
Common stock market price | Additional Warrants      
Line Of Credit Facility [Line Items]      
Measurement input | $ / shares 2.10 2.34  
Risk-free interest rate | Embedded Derivative Financial Instruments      
Line Of Credit Facility [Line Items]      
Measurement input 0.0468   0.0328
Risk-free interest rate | Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0.0376   0.0303
Risk-free interest rate | Additional Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0.0376 0.0303  
Expected dividend yield | Embedded Derivative Financial Instruments      
Line Of Credit Facility [Line Items]      
Measurement input 0   0
Expected dividend yield | Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0   0
Expected dividend yield | Additional Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0 0  
Expected term (in years) | Embedded Derivative Financial Instruments      
Line Of Credit Facility [Line Items]      
Measurement input | yr 1.00   1.39
Expected term (in years) | Warrants      
Line Of Credit Facility [Line Items]      
Measurement input | yr 4.61   5.00
Expected term (in years) | Additional Warrants      
Line Of Credit Facility [Line Items]      
Measurement input | yr 5.12 5.50  
Expected volatility | Embedded Derivative Financial Instruments      
Line Of Credit Facility [Line Items]      
Measurement input 0.6159   0.5632
Expected volatility | Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0.6416   0.6685
Expected volatility | Additional Warrants      
Line Of Credit Facility [Line Items]      
Measurement input 0.6552 0.7055  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Debt and Warrants Transactions - Balance of the Notes (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Current  
Gross Balance as of December 31, 2022 $ 15,000
Unamortized Discount (5,656)
Unamortized Issuance Costs (337)
Net Balance as of December 31, 2022 9,007
Long term  
Gross Balance as of December 31, 2022 0
Unamortized Discount 0
Unamortized Issuance Costs 0
Net Balance as of December 31, 2022 0
Total  
Gross Balance as of December 31, 2022 15,000
Unamortized Discount (5,656)
Unamortized Issuance Costs (337)
Net Balance as of December 31, 2022 $ 9,007
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Aug. 11, 2022
Dec. 31, 2021
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Total at December 31, 2022 $ 4,892   $ 0
Notes and Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 2,052    
Stock and Additional Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 1,265    
Embedded Derivative Financial Instruments      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives 1,575 $ 4,200  
Level 1      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Total at December 31, 2022 0   0
Level 1 | Notes and Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 0    
Level 1 | Stock and Additional Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 0    
Level 1 | Embedded Derivative Financial Instruments      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives 0    
Level 2      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Total at December 31, 2022 0   0
Level 2 | Notes and Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 0    
Level 2 | Stock and Additional Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 0    
Level 2 | Embedded Derivative Financial Instruments      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives 0    
Level 3      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Total at December 31, 2022 4,892   $ 0
Level 3 | Notes and Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 2,052    
Level 3 | Stock and Additional Warrants Offering Warrants      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrants 1,265    
Level 3 | Embedded Derivative Financial Instruments      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivatives $ 1,575    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Contingent Consideration    
Balance at beginning of period $ 0 $ 0
Change in fair value of contingent consideration 0 12,864
Balance at end of period 0 0
Notes and Warrants Offering Derivatives    
Balance at beginning of period 0 0
Additions 4,178 0
Change in Fair Value (2,603) 0
Payments   0
Balance at end of period 1,575 0
Total    
Balance at beginning of period 0 0
Additions 9,561 1,136
Change in Fair Value (4,669) 12,864
Balance at end of period $ 4,892 0
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value Adjustment Of Warrants And Derivative Liabilites  
Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value Adjustment Of Warrants And Derivative Liabilites  
Level 3    
Total    
Payments   14,000
Purchase Price Allocation | Level 3    
Contingent Consideration    
Additions $ 0 1,136
Change in fair value of contingent consideration 0 12,864
Payments   14,000
Notes and Warrants Offering Warrants    
Warrants    
Balance at beginning of period 0 0
Additions 3,793 0
Change in Fair Value (1,741) 0
Payments   0
Balance at end of period 2,052 0
Stock and Additional Warrants Offering Warrants    
Warrants    
Balance at beginning of period 0 0
Additions 1,590 0
Change in Fair Value (325) 0
Payments   0
Balance at end of period $ 1,265 $ 0
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Transactions - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 12, 2022
Aug. 11, 2022
Mar. 15, 2021
Dec. 31, 2022
Dec. 31, 2021
Class Of Stock [Line Items]          
Proceeds from notes and warrants offering       $ 15,000 $ 0
Warrant liabilities       3,317 0
Non-cash transaction costs including amortization       3,324 0
General and administrative       16,161 17,920
Purchase price       $ 1,309 $ 59,711
Additional Warrants          
Class Of Stock [Line Items]          
Warrant liabilities $ 1,600        
Stock and Additional Warrants Offering Warrants          
Class Of Stock [Line Items]          
Number of shares issued (in shares)   1,132,075      
Proceeds from notes and warrants offering 2,800        
Non-cash transaction costs including amortization 1,400        
General and administrative 100        
Offset to additional paid in capital $ 100        
Stock and Additional Warrants Offering Warrants | Additional Warrants          
Class Of Stock [Line Items]          
Purchase price (in dollars per share)   $ 2.65      
Common stock exercise price (in dollars per share)   $ 2.65      
IPO          
Class Of Stock [Line Items]          
Proceeds from initial public offering     $ 59,700    
IPO | Common Stock          
Class Of Stock [Line Items]          
Number of common shares issued (in shares)     9,520,787    
Shares issued, price per share (in dollars per share)     $ 6.85    
Purchase price     $ 65,200    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Domestic $ (29,539) $ (31,301)
Foreign 486 473
Loss before provision for income taxes $ (29,053) $ (30,828)
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Summary of Income Tax Expense (Benefit) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current:    
Federal $ 0 $ 0
State 8 5
Foreign 157 152
Total current 165 157
Deferred:    
Federal 24 24
State 37 35
Foreign 0 (1)
Total deferred 61 58
Total income tax expense $ 226 $ 215
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% 21.00%
State tax, net of federal benefit 4.10% 4.30%
Equity compensation (1.50%) 0.40%
International tax items (3.90%) 0.10%
Foreign taxes (0.50%) (0.50%)
State NOL true-up (1.20%) 1.20%
Miscellaneous 1.80% (0.40%)
Effect of change in rate 0.70% 0.80%
Change in valuation allowance (21.10%) (27.60%)
Total (0.80%) (0.70%)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred income tax assets    
Net operating loss carry forwards $ 48,317 $ 47,204
Research and development expenses 5,100 0
Intangibles 4,907 6,259
Credit carry forwards 3,028 3,027
Nondeductible accruals 453 532
163j Limitation 333 0
Fixed assets 289 84
Equity-based compensation 188 208
Deferred rent 15 33
Other 3 7
Total deferred income taxes - net 62,633 57,354
Deferred income tax liabilities    
Prepaid expenses (92) (80)
Unrealized translation gain/loss (21) (45)
Total deferred income liabilities- net (113) (125)
Valuation allowance (62,698) (57,346)
Net deferred income tax liabilities $ (178) $ (117)
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]      
Unrecognized tax benefits $ 412,000 $ 412,000 $ 428,000
Interest and penalties 0 0  
Cumulative interest and penalties $ 0 0  
Cumulative loss period 3 years    
Valuation allowance $ 62,698,000 57,346,000  
Increase (decrease) in valuation allowance of deferred tax assets (5,400,000) 7,900,000  
Income before provision for income taxes for foreign subsidiaries 486,000 $ 473,000  
Income related to GILTI 5,900,000    
Federal      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforwards 185,400,000    
Tax credit carryforwards 2,500,000    
State      
Operating Loss Carryforwards [Line Items]      
Net operating loss carryforwards 150,800,000    
Tax credit carryforwards $ 700,000    
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 412 $ 428
Other 0 (16)
Gross unrecognized tax benefits, ending balance $ 412 $ 412
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.23.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, 2022
Dec. 31, 2021
Numerator:    
Net loss $ (29,279) $ (31,043)
Denominator:    
Weighted average shares outstanding - basic (in shares) 55,422 51,232
Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares) 0 0
Weighted average shares outstanding - diluted (in shares) 55,422 51,232
Shares excluded (anti-dilutive) (in shares) 3,662 1,324
Net loss per common share:    
Basic (in dollars per share) $ (0.53) $ (0.61)
Diluted (in dollars per share) $ (0.53) $ (0.61)
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]    
Employers matching contribution percentage to 401(k) plan 20.00%  
Total employer contributions to 401(k) plan $ 0.5 $ 0.4
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Jun. 18, 2015
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares)   1,398,000 1,287,000  
Stock compensation expense related to accelerated vesting $ 600,000      
Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum number of shares available for issuance under plan (in shares)   250,000    
Percentage of market value   85.00%    
Percentage of employee's payroll deductions limited to employee's compensation   10.00%    
Maximum stock value of shares purchased by employees   $ 25,000    
Maximum number of shares that employee can purchase each period (in shares)   250    
2015 Omnibus Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum number of shares available for issuance under plan (in shares)       9,625,000
Unrecognized compensation costs related to non-vested awards granted   $ 7,400,000    
2015 Omnibus Equity Incentive Plan | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares)   1,400,000    
Number of shares available for future grants (in shares)   2,400,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   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   12 months    
2005 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation costs related to non-vested awards granted   $ 7,400,000    
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share-Based Payment Arrangement, Expense $ 4,949 $ 4,848
Cost of sales    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share-Based Payment Arrangement, Expense 2 1
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share-Based Payment Arrangement, Expense 1,101 901
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share-Based Payment Arrangement, Expense 1,082 965
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Share-Based Payment Arrangement, Expense $ 2,764 $ 2,981
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail) - $ / shares
6 Months Ended 12 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]          
Weighted average grant date fair value of stock options (in dollars per share)         $ 5.94
Assumptions          
Risk-free interest rate (weighted average) 0.86% 0.05% 0.05% 0.12% 0.87%
Expected dividend yield 0.00% 0.00% 0.00% 0.00% 0.00%
Weighted average expected life (years) 6 months 6 months 6 months 6 months 6 years 2 months 12 days
Volatility (weighted average) 32.50% 43.10% 44.60% 47.10% 74.50%
Forfeiture rate         12.00%
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.23.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, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares) 194  
Exercised (in shares) (9)  
Forfeited (in shares) (2)  
Expired (in shares) (44)  
Outstanding at end of period (in shares) 139 194
Vested and expected to vest (in shares) 137  
Exercisable (in shares) 117  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 4.12  
Exercised (in dollars per share) 2.11  
Forfeited (in dollars per share) 4.82  
Expired (in dollars per share) 5.66  
Outstanding at end of period (in dollars per share) 3.75 $ 4.12
Vested and expected to vest (in dollars per share) 3.72  
Exercisable (in dollars per share) $ 3.49  
Additional disclosures    
Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding 5 years 1 month 6 days  
Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest 5 years 1 month 6 days  
Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable 4 years 7 months 6 days  
Aggregate Intrinsic Value, Exercised $ 12  
Aggregate Intrinsic Value, Forfeited 0  
Aggregate Intrinsic Value, Outstanding 6 $ 218
Aggregate Intrinsic Value, Vested and expected to vest 6  
Aggregate Intrinsic Value, Exercisable $ 6  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail) - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Sep. 30, 2022
Mar. 31, 2022
Sep. 30, 2021
Mar. 31, 2021
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]          
Shares purchased for offering period (in shares) 10,901 6,019 5,360 4,668  
Fair value per share (in dollars per share) $ 1.15 $ 1.61 $ 1.90 $ 1.25  
Assumptions          
Risk-free interest rate (average) 0.86% 0.05% 0.05% 0.12% 0.87%
Expected dividend yield 0.00% 0.00% 0.00% 0.00% 0.00%
Weighted average expected life (years) 6 months 6 months 6 months 6 months 6 years 2 months 12 days
Volatility (average) 32.50% 43.10% 44.60% 47.10% 74.50%
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.23.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, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Unvested at beginning of period (in shares) 1,667 1,702
Granted (in shares) 1,398 1,287
Vested (in shares) (1,174) (1,027)
Canceled and forfeited (in shares) (212) (295)
Unvested at end of period (in shares) 1,679 1,667
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Unvested at beginning of period (in dollars per share) $ 5.83 $ 4.07
Granted (in dollars per share) 3.76 7.02
Vested (in dollars per share) 4.87 4.47
Canceled and forfeited (in dollars per share) 6.06 5.60
Unvested at end of period (in dollars per share) $ 4.75 $ 5.83
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Additional Information (Detail) - USD ($)
$ in Millions
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]    
Deferred revenue $ 0.3 $ 0.2
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues - Schedule of Revenues on Disaggregated Basis (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation Of Revenue [Line Items]    
Revenues $ 48,513 $ 58,422
Wireless    
Disaggregation Of Revenue [Line Items]    
Revenues 48,513 58,422
Wireless | License and service fees    
Disaggregation Of Revenue [Line Items]    
Revenues 3,807 3,730
Wireless | Hosted environment usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 4,852 13,770
Wireless | Cloud based usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 38,182 38,415
Wireless | Consulting services and other    
Disaggregation Of Revenue [Line Items]    
Revenues $ 1,672 $ 2,507
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Summary of Operating Lease Cost (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Lease cost $ 1,654 $ 2,297
Sublease income (18) (603)
Total lease cost $ 1,636 $ 1,694
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Summary of Operating Lease Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Right-of-use assets $ 3,722 $ 4,866
Current lease liabilities 1,441 1,400
Long-term lease liabilities 2,976 4,467
Total lease liabilities $ 4,417 $ 5,867
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Summary of Maturity of Operating Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
2023 $ 1,664  
2024 1,514  
2025 1,158  
2026 476  
Total lease payments 4,812  
Less imputed interest 395  
Present value of lease liabilities $ 4,417 $ 5,867
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Segment, Concentration and Geographical Information - Additional Information (Detail)
12 Months Ended
Dec. 31, 2022
location
Business_Unit
Dec. 31, 2021
location
Revenue, Major Customer [Line Items]    
Number of primary business units | Business_Unit 1  
Number of geographic locations | location 2 2
Customer Concentration Risk | Revenue | One Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 40.00% 56.00%
Customer Concentration Risk | Revenue | Two Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 38.00% 24.00%
Customer Concentration Risk | Accounts Receivable | One Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 40.00% 42.00%
Customer Concentration Risk | Accounts Receivable | Two Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 26.00% 27.00%
Customer Concentration Risk | Accounts Receivable | Three Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage 17.00% 14.00%
Customer Concentration Risk | Accounts Receivable | Four Customer    
Revenue, Major Customer [Line Items]    
Concentration percentage   12.00%
Supplier Concentration Risk | Service provider one | Purchase    
Revenue, Major Customer [Line Items]    
Concentration percentage 36.00% 36.00%
Supplier Concentration Risk | Service provider one | Accounts Payable    
Revenue, Major Customer [Line Items]    
Concentration percentage 19.00% 15.00%
Supplier Concentration Risk | Service provider two | Purchase    
Revenue, Major Customer [Line Items]    
Concentration percentage   13.00%
Supplier Concentration Risk | Service provider two | Accounts Payable    
Revenue, Major Customer [Line Items]    
Concentration percentage   0.00%
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]    
Total revenues $ 48,513 $ 58,422
Wireless    
Revenue from External Customer [Line Items]    
Total revenues 48,513 58,422
Wireless | Family Safety    
Revenue from External Customer [Line Items]    
Total revenues 39,798 41,019
Wireless | CommSuite    
Revenue from External Customer [Line Items]    
Total revenues 4,846 13,717
Wireless | ViewSpot    
Revenue from External Customer [Line Items]    
Total revenues 3,869 3,569
Wireless | Other    
Revenue from External Customer [Line Items]    
Total revenues $ 0 $ 117
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Revenue from External Customer [Line Items]    
Total revenues $ 48,513 $ 58,422
Americas | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues 46,621 55,398
EMEA | Reportable Geographical Components    
Revenue from External Customer [Line Items]    
Total revenues $ 1,892 $ 3,024
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Subsequent Events (Details)
12 Months Ended
Mar. 13, 2023
Feb. 21, 2023
Dec. 31, 2022
Subsequent Event      
Subsequent Event [Line Items]      
Percent of workforce expected to be eliminated 26.00%    
Subsequent Event | Maximum      
Subsequent Event [Line Items]      
Service transition period   180 days  
Family Safety Solution Customer | Revenue | Customer Concentration Risk      
Subsequent Event [Line Items]      
Concentration percentage     33.00%
XML 86 smsi-20221231_htm.xml IDEA: XBRL DOCUMENT 0000948708 2022-01-01 2022-12-31 0000948708 2022-06-30 0000948708 2023-03-15 0000948708 2022-12-31 0000948708 2021-12-31 0000948708 2021-01-01 2021-12-31 0000948708 us-gaap:CommonStockMember 2020-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000948708 2020-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000948708 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000948708 us-gaap:CommonStockMember 2021-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000948708 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000948708 us-gaap:CommonStockMember 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000948708 srt:MinimumMember 2022-01-01 2022-12-31 0000948708 srt:MaximumMember 2022-01-01 2022-12-31 0000948708 smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember 2022-01-01 2022-12-31 0000948708 smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember 2021-04-16 0000948708 smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember 2021-04-16 2021-04-16 0000948708 srt:MaximumMember smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember 2021-04-16 0000948708 smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember smsi:PurchasePriceAllocationMember 2021-04-16 0000948708 smsi:AvastPLCFamilySafetyMobileSoftwareBusinessMember us-gaap:OperatingExpenseMember 2021-04-16 0000948708 us-gaap:ComputerEquipmentMember 2022-12-31 0000948708 us-gaap:ComputerEquipmentMember 2021-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000948708 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000948708 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2022-12-31 0000948708 us-gaap:CustomerContractsMember 2022-01-01 2022-12-31 0000948708 us-gaap:CustomerContractsMember 2022-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0000948708 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0000948708 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000948708 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000948708 us-gaap:PatentsMember 2022-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-12-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2021-12-31 0000948708 us-gaap:CustomerContractsMember 2021-01-01 2021-12-31 0000948708 us-gaap:CustomerContractsMember 2021-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0000948708 us-gaap:NoncompeteAgreementsMember 2021-01-01 2021-12-31 0000948708 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000948708 us-gaap:PatentsMember 2021-01-01 2021-12-31 0000948708 us-gaap:PatentsMember 2021-12-31 0000948708 smsi:CircleMediaLabsIncMember 2021-01-01 2021-12-31 0000948708 smsi:CircleMediaLabsIncMember 2022-01-01 2022-12-31 0000948708 smsi:AdditionalWarrantsMember smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-11 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-11 2022-08-11 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-12 2022-08-12 0000948708 smsi:AdditionalWarrantsMember 2022-08-12 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-12 0000948708 us-gaap:CommonStockMember us-gaap:IPOMember 2021-03-15 2021-03-15 0000948708 us-gaap:CommonStockMember us-gaap:IPOMember 2021-03-15 0000948708 us-gaap:IPOMember 2021-03-15 2021-03-15 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 us-gaap:WarrantMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-08-11 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-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 2022-01-01 2022-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-08-12 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-08-12 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-08-12 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-08-12 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-08-12 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0000948708 smsi:CreditFacilityMember smsi:WellsFargoBankNationalAssociationMember 2022-03-31 0000948708 smsi:CreditFacilityMember smsi:WellsFargoBankNationalAssociationMember 2022-01-01 2022-12-31 0000948708 us-gaap:FairValueInputsLevel1Member 2021-12-31 0000948708 us-gaap:FairValueInputsLevel2Member 2021-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2021-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0000948708 us-gaap:FairValueInputsLevel1Member smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel2Member smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel1Member smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel2Member smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000948708 us-gaap:FairValueInputsLevel2Member 2022-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2022-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2020-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2020-12-31 0000948708 smsi:PurchasePriceAllocationMember us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2021-01-01 2021-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2021-01-01 2021-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2021-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2021-12-31 0000948708 smsi:PurchasePriceAllocationMember us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-01-01 2022-12-31 0000948708 us-gaap:DomesticCountryMember 2022-12-31 0000948708 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2022-01-01 2022-12-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2015-06-18 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2022-12-31 0000948708 smsi:FullValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2022-01-01 2022-12-31 0000948708 smsi:PartialValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2022-01-01 2022-12-31 0000948708 smsi:TwoThousandAndFifteenStockOptionPlanMember 2022-01-01 2022-12-31 0000948708 srt:MaximumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2022-01-01 2022-12-31 0000948708 srt:MinimumMember smsi:TwoThousandAndFifteenStockOptionPlanMember 2022-01-01 2022-12-31 0000948708 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000948708 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000948708 smsi:SalesAndMarketingMember 2022-01-01 2022-12-31 0000948708 smsi:SalesAndMarketingMember 2021-01-01 2021-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2022-12-31 0000948708 smsi:TwoThousandFiveStockOptionPlanMember 2022-12-31 0000948708 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0000948708 smsi:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2022-12-31 0000948708 2022-04-01 2022-09-30 0000948708 2021-10-01 2022-03-31 0000948708 2021-04-01 2021-09-30 0000948708 2020-10-01 2021-03-31 0000948708 us-gaap:RestrictedStockMember 2020-12-31 0000948708 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000948708 us-gaap:RestrictedStockMember 2021-12-31 0000948708 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000948708 us-gaap:RestrictedStockMember 2022-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:OtherProductMember smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:OtherProductMember smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2022-01-01 2022-12-31 0000948708 smsi:WirelessBusinessSegmentMember 2021-01-01 2021-12-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 smsi:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 smsi:CustomerFourMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2022-01-01 2022-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2022-01-01 2022-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2021-01-01 2021-12-31 0000948708 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderTwoMember 2021-01-01 2021-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderOneMember 2021-01-01 2021-12-31 0000948708 us-gaap:LiabilitiesTotalMember us-gaap:SupplierConcentrationRiskMember smsi:ServiceProviderTwoMember 2021-01-01 2021-12-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2022-01-01 2022-12-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2021-01-01 2021-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0000948708 srt:MaximumMember us-gaap:SubsequentEventMember 2023-02-21 2023-02-21 0000948708 smsi:FamilySafetySolutionCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000948708 us-gaap:SubsequentEventMember 2023-03-13 2023-03-13 iso4217:USD shares iso4217:USD shares pure utr:Y smsi:Business_Unit smsi:location 0000948708 2022 FY false P3Y http://fasb.org/us-gaap/2022#AmortizationOfIntangibleAssets http://www.smithmicro.com/20221231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilites http://www.smithmicro.com/20221231#FairValueAdjustmentOfWarrantsAndDerivativeLiabilites 10-K true 2022-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 120823459 58676684 <div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Portions of the registrant’s Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed under the Securities Exchange Act of 1934 are incorporated by reference in Part III of this report.</span></div> 367 SingerLewak LLP Los Angeles, California 14026000 16078000 3000 2000 10501000 10590000 1983000 1988000 26510000 28656000 1498000 2698000 3722000 4866000 490000 620000 36320000 42631000 35041000 35041000 103581000 114512000 3236000 3301000 3883000 4055000 1441000 1400000 1589000 612000 9007000 0 1575000 0 20731000 9368000 3317000 0 2976000 4467000 178000 117000 6471000 4584000 0.001 0.001 100000000 100000000 56197910 56197910 54259390 54259390 56000 54000 357875000 352779000 -281552000 -252273000 76379000 100560000 103581000 114512000 48513000 58422000 14210000 12698000 34303000 45724000 12887000 11581000 29870000 26197000 16161000 17920000 0 12864000 6312000 8100000 65230000 76662000 -30927000 -30938000 -4669000 0 -2680000 34000 -115000 76000 -29053000 -30828000 226000 215000 -29279000 -31043000 -0.53 -0.53 -0.61 -0.61 55422000 55422000 51232000 51232000 41233000 41000 279905000 -221230000 58716000 83000 83000 991000 1000 4764000 4765000 385000 2220000 2220000 10000 37000 37000 9521000 10000 59701000 59711000 1460000 1000 8380000 8381000 1408000 1000 2064000 2065000 21000 65000 65000 -31043000 -31043000 54259000 54000 352779000 -252273000 100560000 86000 86000 1187000 1000 4861000 4862000 406000 1218000 1218000 17000 40000 40000 9000 19000 19000 1132000 1000 1308000 1309000 -29279000 -29279000 56198000 56000 357875000 -281552000 76379000 -29279000 -31043000 7556000 9338000 1144000 1160000 3324000 0 4669000 -12864000 0 5000 0 -97000 4948000 4848000 -61000 -58000 -4000 14000 -85000 -7938000 25000 268000 -2570000 -16309000 160000 -1396000 -19261000 -12916000 0 56865000 49000 830000 -164000 -192000 115000 -57503000 15000000 0 3000000 59711000 1227000 0 0 1136000 0 2066000 1541000 0 1278000 0 58000 102000 17094000 60743000 -2052000 -9676000 16078000 25754000 14026000 16078000 253000 84000 0 8381000 9561000 0 Organization, Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year financial statements to conform to the current presentation. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The countries in which the Company has a subsidiary or branch office are Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</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 </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%">value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents generally consist of cash and money market funds. The carrying amount of cash and cash equivalents approximates fair value due to the short-term maturities of these instruments. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</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 for doubtful accounts based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment and Improvements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:f-285">three</span> to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Software Development Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.</span></div><div style="margin-top:18pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2022 fourth quarter annual test included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, among others. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence no circumstances existed that would indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2021. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset. 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:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives and Warrants</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity and FASB ASC Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedginig</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC Topic No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives upfront payments from customers from services to be provided under its ViewSpot® contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure 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. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principal and Agent Considerations</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes as required by FASB ASC Topic No. 740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating </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%">expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently 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 June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</span>. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in the current year with disclosures included in Note 6. and there was no impact to the prior year. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes a wide range of products for creating, sharing, and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s solution portfolio is comprised of proven products that enable its customers to provide:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">In-demand digital services that connect today’s digital lifestyle, including family location services, parental controls, and consumer IoT devices to mobile consumers worldwide;</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Easy visual access to voice messages on mobile devices through visual voicemail and voice-to-text transcription functionality; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, and drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.</span></div> ReclassificationsCertain reclassifications have been made to the prior year financial statements to conform to the current presentation. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The countries in which the Company has a subsidiary or branch office are Serbia, Sweden, Portugal, Czech Republic, and Slovakia. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.</span></div> <div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</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 </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%">value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exit or Disposal Cost Obligations</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations and could have a material impact on results of operations and financial position.</span></div> Cash and Cash EquivalentsCash 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 Doubtful AccountsSmith 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 for doubtful accounts based upon these estimates. While such credit losses have historically been within its estimated reserves, the Company cannot guarantee that it will continue to experience the same credit loss rates that it has in the past. If not, this could have an adverse effect on Smith Micro’s consolidated financial statements. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equipment and Improvements</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from <span style="-sec-ix-hidden:f-285">three</span> to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.</span></div> P7Y <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Internal Software Development Costs</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.</span></div> 0 <div style="margin-top:18pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment or Disposal of Long-Lived Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held are reviewed for events or changes in circumstances which indicate their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents purchase consideration from a business combination that exceeds the value assigned to the net assets of the acquired businesses. Smith Micro is required to periodically assess the recoverability of the carrying value of its goodwill at least annually during the fourth quarter of the fiscal year or whenever events or circumstances indicate a potential impairment. If the carrying amount of the Company’s single reporting unit exceeds its fair value, an impairment loss equal to the excess of carrying value over fair value is recorded. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2022 fourth quarter annual test included the assessment of qualitative factors to determine whether or not it was more likely than not that the fair value of Smith Micro’s single reporting unit was less than its carrying value. The qualitative assessment considered factors such as macroeconomic conditions, industry and market trends, cost factors, and overall financial performance, among others. In consideration of the totality of the qualitative factors assessed, based on the weight of the evidence no circumstances existed that would indicate that it was more likely than not that goodwill was impaired. There was no goodwill impairment recognized during the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 2021. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no indefinite-lived intangible assets. Amortization expense related to the Company’s definite-lived intangible assets resulting from acquisitions is calculated based on the pattern of economic benefit expected to be generated from the use of that asset. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired.</span></div> 0 0 0 Derivatives and Warrants<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, Distinguishing Liabilities from Equity and FASB ASC Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedginig</span>. Derivative and warrant liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC Topic No. 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company recognizes the sale of goods and services based on the five-step analysis of transactions as provided in Topic 606, which requires an entity to recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for such goods and services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro primarily sell its software solutions, cloud-based services and consulting services to major wireless network and cable operators. For all contracts with customers, the Company first identifies the contract which usually is established when a contract is fully executed by each party and consideration is expected to be received. Next, the Company identifies the performance obligations in the contract. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer. The Company then determines the transaction price in the arrangement and allocates the transaction price, if necessary, to each performance obligation identified in the contract. The allocation of the transaction price to the performance obligations are based on the relative standalone selling prices for the goods and services contained in a particular performance obligation. The transaction price is adjusted for the Company’s estimate of variable consideration. The Company evaluates the total amount of variable consideration expected to be earned by using the expected value method, as the Company believes this method represents the most appropriate estimate for this consideration, based on historical service trends, the individual contract considerations, and its best judgment at the time. The Company includes estimates of variable consideration in revenues only to the extent that it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The Company also generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro grants certain software licenses to its customers on a royalty free, non-exclusive, non-transferable, limited use basis during the term of the agreement. In some instances, the Company performs integration services to ensure the software operates within its customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers, before transferring the license. Revenue related to these services is </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized at a point in time upon acceptance of the licensed software by the customer. The Company also earns usage-based revenue on its platforms. The Company’s contracts with the certain customers may include promises to transfer multiple products and services. Smith Micro’s cloud-based service includes a software solution license integrated with cloud-based services. Judgment is required to determine whether the software license is considered distinct and accounted for separately, or not distinct and accounted for together with the cloud service and recognized over time. Smith Micro does not allow its customers to take possession of the software solution, and since the utility of the license comes from the cloud-based services that are provided, the Company considers the software license and the cloud-based services to be a single performance obligation. Usage based revenue is generated based on licenses used by Smith Micro’s customer’s active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms, the provision of hosting services, and revenue share based on media placements on Smith Micro’s platform. Smith Micro recognizes usage-based revenue when the Company has completed its performance obligation and has the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, the Company ratably recognizes usage-based revenue over the contract period when customers pay in advance of service delivery.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro also provides consulting services to develop customer-specified functionality that are generally not on its software development roadmap. The Company recognizes revenue from its consulting services upon delivery and acceptance by the customer of its software enhancements and upgrades. For certain customers the Company provides maintenance and technology support services for which the customer either pays upfront or as the Company provides the services. When the customer pays upfront, the payments are recorded as contract liabilities and revenue is recognized ratably over the contract period as this is the Company’s stand ready performance obligation that is satisfied ratably over the maintenance and technology services period.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives upfront payments from customers from services to be provided under its ViewSpot® contracts. The advance receipts are deferred and subsequently recognized ratably over the contract period. Smith Micro also provides consulting services to configure 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. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has made accounting policy elections to exclude all taxes by governmental authorities from the measurement of the transaction price, and since the Company’s standard payment terms are less than one year, the Company has elected the practical expedient not to assess whether a contract has a significant financing component.</span></div> Principal and Agent ConsiderationsSmith Micro owns the Intellectual Property and retains ownership when the Company licenses its customized software solutions for use by its customers. The Company is a principal in these transactions and as such revenue is recognized with respect thereto on a gross basis. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes as required by FASB ASC Topic No. 740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Topic clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements and prescribes a recognition threshold and measurement process for financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Topic also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition. The Topic requires an entity to recognize the financial statement impact of a tax position when it is more likely than not that the position will be sustained upon examination. The amount recognized is measured as the largest amount of benefit that is greater than fifty percent likely of being realized upon ultimate settlement. In addition, the Topic permits an entity to recognize interest and penalties related to tax uncertainties either as income tax expense or operating </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%">expenses. The Company has chosen to recognize interest and penalties related to tax uncertainties as income tax expense.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently 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 June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments – Credit Losses (Topic 326) – Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which replaces the “incurred loss” credit losses framework with a new accounting standard that requires management’s measurement of the allowance for credit losses to be based on a broader range of reasonable and supportable information for lifetime credit loss estimates. This guidance is effective for fiscal years beginning after December 15, 2022, and the adoption of this standard is not expected to have a material impact on the Company’s consolidated financial statements.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt with Conversion and Other Options and Derivatives and Hedging: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity</span>. This ASU simplifies accounting for convertible instruments whereby embedded conversion features that are not accounted for as derivatives under Accounting Standards Codification 815 or that do not result in substantial premiums accounted for as paid-in capital are no longer separated from the host contract. Under ASU 2020-06, entities are required to use the if-converted method to calculate the impact of convertible instruments on diluted earnings per share. The if-converted method assumes share settlement of the instrument, which increases the number of potentially dilutive securities used to calculate diluted EPS. This ASU also adds several new disclosure requirements. The Company adopted this ASU in the current year with disclosures included in Note 6. and there was no impact to the prior year. Acquisitions<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Avast Family Safety Mobile 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%">On April 16, 2021, the Company acquired the Family Safety Mobile Business from Avast pursuant to a Membership Interest and Asset Purchase Agreement (the “Purchase Agreement”). </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration paid for the Family Safety Mobile Business in 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.272%"><tr><td style="width:1.0%"/><td style="width:81.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of assets acquired</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,818 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Components of purchase price:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allocation of the purchase price is summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.272%"><tr><td style="width:1.0%"/><td style="width:81.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,225 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,775 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,818 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Purchase Agreement included an earn-out provision that provided for additional future payments to Avast aggregating up to $14.0 million. Approximately $1.1 million of the earn-out consideration was included in the original purchase price allocation and valued based upon a percentage of the projected revenue stream from a specified contract utilizing a discounted cash flow method. During the third quarter of 2021, the Company recorded the remaining $12.9 million as a charge to operating expenses due to a contract extension becoming probable with a given customer designated in the earn-out provision, resulting in an increase in the contingent consideration due to Avast. In November 2021, the remainder of the earn-out was paid in full and no further earn-out payments will be due in the future.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized was attributable primarily to expected synergies and the assembled workforce of the Family Safety Mobile Business. The goodwill is deductible for income tax purposes.</span></div>The purpose of the Family Safety Mobile Business acquisition was to acquire a portfolio of mobile family safety services including location features, content filtering and screen time management, cementing Smith Micro as a leader in delivering mobile family safety software solutions to wireless carriers and to further expand Smith Micro’s white-label digital safety solutions, positioning the Company as a leading family safety software-as-a-service provider globally while adding critical headcount in the U.S. and Europe. <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the consideration paid for the Family Safety Mobile Business in 2021 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.272%"><tr><td style="width:1.0%"/><td style="width:81.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of assets acquired</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,818 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Components of purchase price:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,381 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </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"/></tr></table></div> 74818000 2085000 72733000 63216000 8381000 1136000 72733000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s allocation of the purchase price is summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.272%"><tr><td style="width:1.0%"/><td style="width:81.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.959%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,225 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,775 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,818 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,733 </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"/></tr></table></div> 6351000 6225000 513000 921000 38033000 22775000 74818000 392000 1662000 31000 2085000 72733000 14000000 1100000 12900000 Equipment and Improvements<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment and improvements consist of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:64.734%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware, software, and equipment</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,347 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,535 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,058)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,027)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and improvements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,698 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on equipment and improvements was $1.2 million for each of the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021.</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 consist of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:64.734%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware, software, and equipment</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,347 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,535 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,378 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and fixtures</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,556 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,725 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,058)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,027)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and improvements, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,698 </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"/></tr></table></div> 10347000 10535000 3381000 3378000 828000 803000 14556000 14725000 13058000 12027000 1498000 2698000 1200000 1200000 Goodwill and Intangible Assets<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the Company’s acquired intangible assets by major asset class as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively (in thousands, except for useful life data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.484%"><tr><td style="width:1.0%"/><td style="width:40.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.802%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,673)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,379 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,059)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:40.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.719%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,764)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,765 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,441)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,559 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,380 </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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,749)</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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,631 </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"/></tr></table></div><div style="margin-top:7pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets amortization expense was $6.3 million and $8.1 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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense related to intangible assets as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.848%"><tr><td style="width:1.0%"/><td style="width:82.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,874 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,402 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">5,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,402 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, the Company received a customer contract termination notice related to a customer contract acquired in the acquisition of Circle’s operator business in February 2020, which was otherwise set to expire in the second quarter of 2024. The contract was terminated effective April 15, 2021; however, in accordance with its terms, Smith Micro continues to deliver wind-down services under the contract. The terms of the contract allow for a wind-down period of up to two years post termination and the Company continued services under this contract throughout 2022. The Company determined the customer contract should be accounted for under the contract modification guidance in Topic 606. As a result, the Company recognized deferred revenue of $0.6 million in 2021 which was being amortized over the customer contract term and amortized the remaining $0.3 million throughout 2022. Additionally, the Company reviewed its customer contract </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">intangible asset associated with this customer contract and determined that the carrying value was in excess of its fair value. Accordingly, the Company recorded a $1.5 million impairment charge within “<span style="-sec-ix-hidden:f-409">amortization of intangible assets</span>” in the consolidated statements of operations during 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, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and amortized the remaining $0.4 million in 2022 over the estimated remaining service period. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro reviews the recoverability of the carrying value of the Company's single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. The annual impairment testing date is </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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities. Smith Micro determined that there was not any impairment of the Company’s goodwill at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021.</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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively (in thousands, except for useful life data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.484%"><tr><td style="width:1.0%"/><td style="width:40.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.448%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.802%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,835)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,694 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,490)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,673)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,552)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,379 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,059)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:40.166%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.719%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.022%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,529 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,764)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,765 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer contracts</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,441)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,559 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software license</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,380 </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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,749)</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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,631 </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"/></tr></table></div> P7Y 13529000 5835000 7694000 P12Y 27548000 4490000 23058000 P1Y 7000000 5673000 1327000 P7Y 5419000 1552000 3867000 P0Y 283000 273000 10000 P5Y 600000 236000 364000 54379000 18059000 36320000 P8Y 13529000 3764000 9765000 P13Y 27549000 2405000 25144000 P2Y 7000000 4441000 2559000 P9Y 5419000 793000 4626000 P1Y 283000 196000 87000 P5Y 600000 150000 450000 54380000 11749000 42631000 6300000 8100000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense related to intangible assets as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.848%"><tr><td style="width:1.0%"/><td style="width:82.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,874 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,402 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">5,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,402 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,320 </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"/></tr></table></div> 5874000 5635000 5402000 5007000 14402000 36320000 600000 300000 1500000 400000 0 0 Equity Transactions<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Common Stock Offering </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a registered direct offering concurrent with the Notes and Warrants Offering referred to in Note </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, on August 11, 2022, the Company entered into a Securities Purchase Agreement (the “Additional Purchase Agreement” and together with the Securities Purchase Agreement further discussed in Note 6, the “Purchase Agreements”) with certain accredited investors to sell at a purchase price of $2.65 per share, an aggregate of 1,132,075 shares of the Company’s common stock with warrants to purchase up to an aggregate of 1,132,075 shares of the Company’s common stock (the “Additional Warrants”) (the “Stock and Additional Warrants Offering”). Each Additional Warrant is exercisable on the sixth month anniversary of the date of its issuance at an exercise price of $2.65 per share and expires on February 14, 2028. The issuance of the shares of common stock and the Additional Warrants were conducted as a registered direct offering pursuant to the Company’s currently effective Registration Statement on Form S-3, previously filed with and declared effective by the Securities and Exchange Commission, and prospectus supplements thereunder. The Stock and Additional Warrants Offering closed on August 12, 2022, and the Company raised net cash proceeds of $2.8 million. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Additional Warrants were assessed and concluded to be liability instruments due to certain cash purchase settlement provisions and as a result all changes in the fair value of the Additional Warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Additional Warrants for the Company's stock are not traded in an active securities market and, as such, the estimated fair value at inception was $1.6 million determined utilizing a Black-Scholes option pricing model, and is reflected on the balance sheet line "Warrant Liabilities" and as an adjustment to "Additional Paid in Capital."</span></div><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 Additional Warrants are liability instruments that are measured at fair value, the transaction proceeds were first allocated among the Additional Warrants, with the residual of $1.4 million to equity and transaction issuance costs allocated in the same manner, with $0.1 million relating to the Additional Warrants being expensed immediately within "General and Administrative Expenses," and $0.1 million as an offset to "Additional Paid in Capital."</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Common Stock 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 March 15, 2021, the Company completed a registered public offering (“Offering”), wherein a total of 9,520,787 shares of the Company’s common stock were issued at a purchase price of $6.85 per share, for a total purchase price of $65.2 million. The Offering raised net cash proceeds of approximately $59.7 million after deducting the underwriting discount and fees and expenses of the Offering. The Company used the net cash proceeds from the Offering to fund, in part, the acquisition of the Family Safety Mobile Business completed on April 16, 2021 (see Note 2 for additional information).</span></div> 2.65 1132075 1132075 2.65 2800000 1600000 1400000 100000 100000 9520787 6.85 65200000 59700000 Debt and Warrants Transactions<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notes and Warrants Offering</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2022, the Company entered into a Securities Purchase Agreement ("SPA") with certain accredited investors, and, pursuant to the SPA, sold a new series of senior secured convertible notes (the "Notes") with an </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%">aggregate original principal amount of $15.0 million and an initial conversion price of $3.35 per share, subject to adjustment as described in the Notes, and warrants to acquire up to an aggregate amount of 2,238,806 additional shares of the Company’s common stock (the "Warrants" and together with the Notes, the "Notes and Warrants Offering"). The Warrants are exercisable immediately at an exercise price of $3.35 per share and expire 5 years from the date of issuance on August 11, 2027. There is no established public trading market for the Warrants and the Company does not intend to list the Warrants on any national securities exchange or nationally recognized trading system. The closing of the Notes and Warrants Offering occurred on August 11, 2022.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes accrue compounding interest at the rate of 6.0% per annum, which is 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 will accrue interest at the rate of 15.0% per annum. Upon conversion and other designated events, holders of the Notes are 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 are entitled to cash settlement. The Notes mature on December 31, 2023, with amortization payments being made monthly from April 2023 through December 2023, and the balance at maturity. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Warrants were assessed and concluded to be liability instruments due to certain cash settlement provisions, and as a result all changes in the fair value of warrants will be recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception was $3.8 million, determined utilizing a Black-Scholes option pricing model and is reflected on the balance sheet line "Warrant liabilities" and as a discount on the Notes. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes contain 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 are viewed as a compound embedded derivative that meets the criteria to be bifurcated and carried at fair value. This is classified as in the balance sheet line "Derivative liabilities" and as a discount on the Notes, with subsequent adjustments to fair value each reporting period with a charge to earnings. The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022, with the following assumptions being 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:82.272%"><tr><td style="width:1.0%"/><td style="width:47.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.237%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Convertibles Notes Derivative</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 11, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the warrants and the derivatives are liability instruments that are measured at fair value, the transaction proceeds were allocated first to the Warrants and derivative, with the residual to the Notes. Transaction issuance costs for the Notes and Warrants Offering were allocated in the same manner, with $0.5 million relating to the Warrants and derivative being expensed immediately within "General and administrative expenses." Deferred financing costs for the Notes and Warrant Offering totaled $0.5 million and are reported net of accumulated amortization as a deduction from the face amount of the debt. Amortization of the deferred financing costs and discount is 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 Warrant Offering, the Company raised net cash proceeds of $14.0 million.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company recognized interest expense of $2.8 million on the Notes and related instruments utilizing the effective interest rate of 155%, which includes amortization of debt issuance costs of $0.1 million, amortization of discount of $2.3 million, and contractual interest of $0.4 million. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of the Notes as of December 31, 2022 is as follows (unaudited, 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:81.212%"><tr><td style="width:1.0%"/><td style="width:50.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.386%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Issuance Costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Notes contain 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. As of December 31, 2022, the Company was in compliance with all covenants. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warrant Liabilities </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed above, on August 11, 2022, Warrants to purchase 2,238,806 shares of common stock were issued with an exercise price of $3.35 per share in conjunction with the Notes and Warrants Offering, at an initial fair value of $3.8 million. Additional Warrants (as defined in Note 5 above) to purchase 1,132,075 shares of common stock were issued with an exercise price of $2.65 per share in conjunction with the Stock and Additional Warrants Offering. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All changes in the fair value of these warrant liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. The Warrants are not traded in an active securities market and, as such, the estimated fair value at inception and again at December 31, 2022 was determined by using a Black-Scholes option pricing model that utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. Expected volatility is based on the historical volatility over the expected term of the Warrants. The Company has no reason to believe future volatility over the expected remaining life of the Warrants is likely to differ materially from historical volatility. Expected life is based on the contractual term of the Warrants. Below are the specific assumptions utilized: </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:79.242%"><tr><td style="width:1.0%"/><td style="width:29.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.064%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 11, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 12, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#548dd4;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2022, the Company and its wholly-owned subsidiary, Smith Micro Software, LLC, as co-borrowers entered into a credit agreement with Wells Fargo Bank, National Association providing for a $7.0 million secured revolving credit facility (the “Credit Facility”) that was able be utilized to finance the Company’s working capital requirements and other general corporate purposes. In connection with the Notes and Warrants Offering described in Note 6 the Credit Facility was terminated on August 11, 2022. There were borrowings and repayments of $0.3 million for the year 2022.</span></div> 15000000 3.35 2238806 3.35 P5Y 0.060 0.150 3800000 The derivative was initially recognized at a fair value of $4.2 million and was subsequently adjusted to $1.6 million at December 31, 2022, with the following assumptions being utilized:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.272%"><tr><td style="width:1.0%"/><td style="width:47.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.209%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.237%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Convertibles Notes Derivative</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 11, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table>Below are the specific assumptions utilized: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.242%"><tr><td style="width:1.0%"/><td style="width:29.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.064%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional Warrants</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 11, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">August 12, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock market price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.04 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 4200000 1600000 3.04 2.10 0.0328 0.0468 0 0 1.39 1.00 0.5632 0.6159 500000 500000 14000000 2800000 1.55 100000 2300000 400000 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of the Notes as of December 31, 2022 is as follows (unaudited, 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:81.212%"><tr><td style="width:1.0%"/><td style="width:50.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.385%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.546%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.386%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,656)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized Issuance Costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Balance as of December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,007 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15000000 0 15000000 5656000 0 5656000 337000 0 337000 9007000 0 9007000 2238806 3.35 3800000 1132075 2.65 3.04 2.10 2.34 2.10 0.0303 0.0376 0.0303 0.0376 0 0 0 0 5.00 4.61 5.50 5.12 0.6685 0.6416 0.7055 0.6552 7000000 300000 Fair Value of Financial Instruments<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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:85.000%"><tr><td style="width:1.0%"/><td style="width:51.662%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.134%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Derivative</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock and Additional Warrants Offering Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </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"/></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, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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:96.969%"><tr><td style="width:1.0%"/><td style="width:32.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.493%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock and Additional Warrants Offering Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-551"><span style="-sec-ix-hidden:f-552">Change in Fair Value</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</span>. <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-top:6pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div> <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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:85.000%"><tr><td style="width:1.0%"/><td style="width:51.662%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.513%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.691%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.134%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Derivative</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes and Warrants Offering Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock and Additional Warrants Offering Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </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"/></tr></table></div> 0 0 0 0 0 0 1575000 1575000 0 0 2052000 2052000 0 0 1265000 1265000 0 0 4892000 4892000 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the fair value of Level 3 instruments for the years ended December 31, 2022 and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021</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:96.969%"><tr><td style="width:1.0%"/><td style="width:32.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.493%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.425%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contingent Consideration</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notes and Warrants Offering Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Stock and Additional Warrants Offering Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,864 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-551"><span style="-sec-ix-hidden:f-552">Change in Fair Value</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,669)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 0 0 1136000 0 0 0 1136000 12864000 0 0 0 12864000 14000000 0 0 0 14000000 0 0 0 0 0 0 -4178000 3793000 1590000 9561000 0 -2603000 -1741000 -325000 -4669000 0 -1575000 2052000 1265000 4892000 Income Taxes<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before provision for income taxes was generated from the following sources (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.333%"><tr><td style="width:1.0%"/><td style="width:64.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.730%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,539)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,301)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before provision for income taxes</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,053)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,828)</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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the income tax expense is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:64.734%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.696%"><tr><td style="width:1.0%"/><td style="width:65.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International tax items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State NOL true-up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.121%"><tr><td style="width:1.0%"/><td style="width:66.058%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163j Limitation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes - net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,354 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain/loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income liabilities- net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,698)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,346)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has federal and state net operating loss (“NOL”) carryforwards of approximately $185.4 million and $150.8 million, respectively, at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to reduce future cash payments for income taxes. The federal NOL carryforwards generated prior to 2018 will expire from 2031 through 2037 and state NOL carryforwards will expire 2023 through 2041. Federal NOL carryforwards generated in 2018 and thereafter have no expiration date.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has federal and state tax credit carryforwards of approximately $2.5 million and $0.7 million, respectively, at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</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.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the extent that an ownership change has occurred under Internal Revenue Code Sections 382 and 383, the Company’s use of its loss carryforwards and credit carryforwards to offset future taxable income may be limited.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, the Company had unrecognized tax benefits, including interest and penalties, of approximately $0.4 million.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrecognized tax benefits as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 and the changes in those balances are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.515%"><tr><td style="width:1.0%"/><td style="width:65.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.071%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.072%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, ending balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense, however during 2022 and 2021, the Company did not recognize any interest or penalties. There were no  cumulative interest and penalties at </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021. 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:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. A significant factor in the Company’s assessment is that the Company was in a three-year historical cumulative loss as of the end of fiscal 2022. In addition, the Company was also in a loss for fiscal year 2017 and 2018 These facts, combined with uncertain near-term market and economic conditions, reduced the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After a review of the four sources of taxable income as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</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, 2022</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 $62.7 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, 2022</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 $5.4 million and $7.9 million in 2022 and 2021, respectively.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal income tax as well as to income tax of multiple state jurisdictions. Currently there are no audits in process or pending from Federal or state tax authorities. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2018 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2017. 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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company had no outstanding tax audits. The outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income tax in the period such resolution occurs. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a current estimate of the range of changes that may occur within the next twelve months cannot be made due to the uncertainty regarding the timing of these events.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial reporting purposes, income before provision for income taxes for the Company’s foreign subsidiaries was $0.5 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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021. Smith Micro does not provide for U.S. taxes on its unremitted earnings of foreign subsidiaries that have not been previously taxed since the Company intends to invest such undistributed earnings indefinitely outside of the U.S.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 US Tax Cuts and Jobs Act subjects a U.S. shareholder to current tax on global intangible low-taxed income (“GILTI”) earned by certain foreign subsidiaries. The Company's accounting policy is to recognize the tax on GILTI as a period expense in the period the tax is incurred. The current income related to the GILTI inclusion in 2022 is $5.9 million.</span></div> <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss before provision for income taxes was generated from the following sources (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.333%"><tr><td style="width:1.0%"/><td style="width:64.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.727%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.730%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,539)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,301)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total loss before provision for income taxes</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,053)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,828)</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"/></tr></table></div> -29539000 -31301000 486000 473000 -29053000 -30828000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the income tax expense is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.939%"><tr><td style="width:1.0%"/><td style="width:64.734%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.598%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.567%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </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"/></tr></table></div> 0 0 8000 5000 157000 152000 165000 157000 24000 24000 37000 35000 0 -1000 61000 58000 226000 215000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the provision for income taxes to the amount of income tax expense that would result from applying the federal statutory rate to the loss before income taxes is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.696%"><tr><td style="width:1.0%"/><td style="width:65.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.439%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.442%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International tax items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign taxes</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State NOL true-up</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Miscellaneous</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of change in rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.1)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27.6)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.041 0.043 -0.015 0.004 -0.039 0.001 -0.005 -0.005 -0.012 0.012 0.018 -0.004 0.007 0.008 -0.211 -0.276 -0.008 -0.007 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The major components of the Company’s deferred tax assets and liabilities are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.121%"><tr><td style="width:1.0%"/><td style="width:66.058%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.951%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.953%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax assets</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carry forwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit carry forwards</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,027 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163j Limitation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based compensation</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income taxes - net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,354 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax liabilities</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized translation gain/loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred income liabilities- net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,698)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,346)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</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"/></tr></table></div> 48317000 47204000 5100000 0 4907000 6259000 3028000 3027000 453000 532000 333000 0 289000 84000 188000 208000 15000 33000 3000 7000 62633000 57354000 92000 80000 21000 45000 113000 125000 62698000 57346000 178000 117000 185400000 150800000 2500000 700000 400000 400000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s gross unrecognized tax benefits as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 and the changes in those balances are as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.515%"><tr><td style="width:1.0%"/><td style="width:65.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.071%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.543%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.072%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits, ending balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">412 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 412000 428000 0 -16000 412000 412000 0 0 0 0 P3Y 62700000 -5400000 7900000 500000 500000 5900000 Earnings Per Share<div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For periods with a net loss, the dilutive common stock equivalents are excluded from the diluted EPS calculation. For purposes of this calculation, common stock subject to repurchase by the Company, options, warrants, and convertible notes are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the details of basic and diluted earnings per share (unaudited, in thousands, except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.757%"><tr><td style="width:1.0%"/><td style="width:65.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.222%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.224%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</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"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.757%"><tr><td style="width:1.0%"/><td style="width:65.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.222%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.224%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,279)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,043)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method) </span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,232 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.53)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.61)</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"/></tr></table> -29279000 -31043000 55422000 51232000 0 0 55422000 51232000 3662000 1324000 -0.53 -0.61 -0.53 -0.61 Employee Benefit Plans<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers its US employees participation in a 401(k) plan, in which the Company matches the employee contributions at a rate of 20%, subject to a vesting schedule. Total employer contributions amounted to $0.5 million and $0.4 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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, respectively.</span> 0.20 500000 400000 Stock-Based Compensation<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2022, the Company granted 1.4 million shares of restricted stock under the Company’s 2015 Omnibus Equity Incentive Plan, as amended ("2015 OEIP"), which was approved by Smith Micro’s stockholders on June 18, 2015. Subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were approved by its stockholders on June 14, 2018 and June 9, 2020. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding options under the 2005 Plan remain outstanding, but no new grants will be made under the 2005 Plan. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 9,625,000 shares. As of December 31, 2022, there were approximately 2.4 million shares available for future grants under the Company’s 2015 OEIP.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to </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%">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 of 12 to 48 months. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Compensation Expense</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognized as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.060%"><tr><td style="width:1.0%"/><td style="width:65.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-cash stock compensation expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,949 </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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there was approximately $7.4 million of unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. In the second quarter of 2022 there was a modification of a restricted stock award which accelerated the vesting of that award. As such an additional $0.6 million of stock compensation expense was recorded in Sales and Marketing expense in that period. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Stock Option 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%">There were no options granted in 2022. The assumptions used to compute the share-based compensation costs for the stock options granted during 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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 using the Black-Scholes option pricing model, were as follows:</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"/><td style="width:81.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   stock options</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5.94</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (weighted average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (weighted average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.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:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeiture rate</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate assumption was based on the United States Treasury’s rates for U.S. Treasury zero-coupon bonds with maturities similar to those of the expected term of the award being valued. The Company assumed no dividend yield because it does not expect to pay dividends for the foreseeable future. The weighted average expected life is the vesting period for those options granted during that period. The average volatility is </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based on the actual historical volatility of the Company’s common stock. The forfeiture rate was based on modified employee turnover.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock options outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 and the activity during the years ended herein are as follows (in thousands except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.969%"><tr><td style="width:1.0%"/><td style="width:50.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.587%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a shareholder approved employee stock purchase plan (“ESPP”), under which substantially all employees may purchase the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. An employee’s payroll deductions under the ESPP are limited to 10% of the employee’s compensation and employees may not purchase more than the lesser of $25,000 of stock, or 250 shares, for any purchase period. Additionally, no more than 250,000 shares in the aggregate may be purchased under the ESPP.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of ESPP</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values are estimated at the beginning of each offering period using a Black-Scholes valuation model that uses the assumptions noted in the following table. The risk-free rate is based on the U.S. treasury yield curve in effect at the time of grant. Expected volatility was based on the historical volatility on the day of grant. Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:</span></div><div style="margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.636%"><tr><td style="width:1.0%"/><td style="width:38.755%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Offering Period Ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares purchased for offering period</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,901 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,019 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value per share as of the beginning of the offering period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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-style:italic;font-weight:700;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.6 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.272%"><tr><td style="width:1.0%"/><td style="width:64.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.922%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1400000 9625000 2400000 1.2 1.0 P4Y P90D P10Y P12M P48M <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (in thousands):</span></div><div style="margin-top:12pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.060%"><tr><td style="width:1.0%"/><td style="width:65.628%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.161%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.547%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">965 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-cash stock compensation expense</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,949 </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 colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,848 </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"/></tr></table></div> 2000 1000 1101000 901000 1082000 965000 2764000 2981000 4949000 4848000 7400000 7400000 600000 The assumptions used to compute the share-based compensation costs for the stock options granted during the year ended <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, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2021 using the Black-Scholes option pricing model, were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.181%"><tr><td style="width:1.0%"/><td style="width:81.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.569%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value of</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   stock options</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$5.94</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (weighted average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.87 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (weighted average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.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:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeiture rate</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 5.94 0.0087 0 P6Y2M12D 0.745 0.120 0 <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 stock options outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021 and the activity during the years ended herein are as follows (in thousands except per share amounts):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.969%"><tr><td style="width:1.0%"/><td style="width:50.471%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.587%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.948%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.539%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.069%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.49 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 194000 4.12 218000 9000 2.11 12000 2000 4.82 0 44000 5.66 139000 3.75 P5Y1M6D 6000 137000 3.72 P5Y1M6D 6000 117000 3.49 P4Y7M6D 6000 0.85 0.10 25000 250 250000 Following is a schedule of the shares purchased, the fair value per share, and the Black-Scholes model assumptions for each offering period:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.636%"><tr><td style="width:1.0%"/><td style="width:38.755%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.392%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Offering Period Ended</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares purchased for offering period</span></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,901 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,019 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,360 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,668 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value per share as of the beginning of the offering period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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-style:italic;font-weight:700;line-height:100%;text-decoration:underline">Assumptions</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate (average)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected life (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility (average)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.5 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.6 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.1 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table> 10901000 6019000 5360000 4668000 1.15 1.61 1.90 1.25 0.0086 0.0005 0.0005 0.0012 0 0 0 0 P0Y6M P0Y6M P0Y6M P0Y6M 0.325 0.431 0.446 0.471 <div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP and 2005 Plan as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, and the activity during years ended therein, are as follows (in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.272%"><tr><td style="width:1.0%"/><td style="width:64.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.922%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.029%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.07 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,667 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,398 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,174)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1702000 4.07 1287000 7.02 1027000 4.47 295000 5.60 1667000 5.83 1398000 3.76 1174000 4.87 212000 6.06 1679000 4.75 Revenues<div style="margin-top:12pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Performance Obligations</span></div><div style="margin-top:12pt;padding-left:54pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Family Safety Cloud Based Services</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro’s Family Safety solutions, which includes the SafePath family of products, are a hybrid Software as a Service (“SaaS”) offering. The Company considers the provision of the perpetual license and the cloud-based platform as a single performance obligation. The Company provides the perpetual license on a royalty free basis and earns revenue based either on a fixed fee for usage of its cloud-based services or on a revenue share arrangement. Smith Micro recognizes the usage-based and revenue share fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its cloud-based services.</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ViewSpot Cloud Based Services</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ViewSpot product is a cloud-based platform that Smith Micro's MNO customers use to display its promotional content on mobile devices on display in their retail outlets. Using this solution, the MNOs have the ability to promote specific mobile devices in targeted geographic retail locations and monitor the efficacy of the promotions and consumer interactions with in-store display devices and the targeted promotional content. Smith Micro sells a royalty free license and cloud-based services to serve the promotional content and capture consumer interaction with the in-store display mobile device. ViewSpot services depend on a significant level of integration, interdependency, and interrelation between the on-premise applications, consulting services and the cloud services, and are accounted for together as a single performance obligation. ViewSpot services are sold on a fixed fee basis to Smith Micro’s customers based on pre-defined purchase orders. Since Smith Micro is obligated to provide the required services over the contract period, the revenue is recognized over time. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company also provides services to either to configure ad hoc targeted promotional content for Smith Micro’s customers or to set up new devices for optimization on the ViewSpot platform upon request. These requests are driven by the customers’ marketing initiatives and tend to be short term “bursts” of activity. Smith Micro recognizes revenues from these ad hoc services at a point in time which is upon delivery of the configured promotional content to the cloud platform.</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CommSuite</span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:700;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the CommSuite product, the Company may provide integration services for a fee to ensure the Company’s software solution can operate on the customer’s operating platforms and the operating platform of the mobile devices of Smith Micro’s customer’s end users. In addition, since the mobile device OEMs change their operating </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%">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:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To support the CommSuite solution, Smith Micro also provides customers with its hosted environment and Application Service Provider (“ASP”) services for the duration of the license term. The Company considers the provision of these services to be a separate performance obligation. In these transactions, the total consideration expected is variable. The Company does not estimate when the variable consideration will be recognized because the License Usage Based Fees, Hosting Service Fees and ASP Advertising Fees relate specifically to the Company’s efforts to transfer the services for a specified period (month or quarter) which are distinct from the services provided in other specified periods. Smith Micro’s customer’s or the customer’s end customer’s usage occurs within the defined period, and the variability of Smith Micro’s license, hosting and ASP fees is resolved in the specified period, and such fees earned are not subject to adjustment based on the activity in other periods.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro earns revenue from these services on a fixed fee per perpetual license usage on its hosted environment and advertising revenue share for advertisements placed by its customers on the Company’s platform. The usage fees are not earned until Smith Micro transfers its software license to its customers. The Company recognizes the usage-based fees when it is entitled to the consideration earned for the distinct service period based on its customer’s usage of its licenses, hosting services, and ASP advertising platform (“hosted environment usage fees”).</span></div><div style="margin-top:12pt;padding-left:54pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consulting Services and Other</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro has developed a roadmap for adding new functionality to its wireless products to extend the product lifecycle and expand its customer’s use of the product on their networks. From time to time, the Company enters into consulting services arrangements with its customers to develop incremental functionality not included on the developmental roadmap. The Company earns revenue from these consulting services that is recognized at the time of delivery of the software when the services have been completed and control has been transferred to the customers.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also may enter into arrangements with certain customers to provide technology support services beyond the initial warranty period. Technology support services include e-mail and telephone support and unspecified rights to bug fixes available on a when-and-if available basis. Smith Micro considers the provision of such technology support services to be a separate performance obligation which is generally billed in advance for a fixed term and recognized as revenue ratably over the contractual term as the Company performs its services.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue represents amounts billed to customers for which revenue has not been recognized. Deferred revenue primarily consists of the unearned portion of monthly, quarterly, and annually billed service fees and prepayments made by customers for a future period. Smith Micro recognizes revenue upon transfer of control. As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, the Company’s total deferred revenue balance was $0.3 million and $0.2 million, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Obtain a Customer Contract</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally pays sales commissions to its sales force, which are incremental and recoverable costs of acquiring contracts. In most instances, sales commissions are only paid when the Company earns usage-based fees on the contracts. The commission obligation is established each quarter based on the usage-based fees earned. The commission obligation is not adjusted by future usage-based fees earned, meaning each period is discrete from the other. As a result of the structure of the commission plan, Smith Micro records the commission expense when the commission obligation is determined, which is generally quarterly.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain provisions of the sales commission plan incentivize and recognize the efforts of eligible participants to earn commissions on future revenue generated on new contracts, sale of a new product to an existing contract, or sale of a product to a different group within an existing customer. The sales commissions are tiered based on the opportunity size. Sales commissions paid under these provisions of the sales commission plan are incremental </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Costs to Fulfill a Customer Contract</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to fulfill obligations under a contract which are recognized as the Company fulfills its performance obligation and recognizes revenue. Where the Company provides services and earns revenue over the contract term based on usage of Smith Micro’s platforms, the associated fulfillment costs are recognized as they are incurred and as usage-based revenue is recognized.</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues on a disaggregated basis are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.090%"><tr><td style="width:1.0%"/><td style="width:64.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and service fees</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hosted environment usage fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based usage fees</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table></div> 300000 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:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.090%"><tr><td style="width:1.0%"/><td style="width:64.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and service fees</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,807 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hosted environment usage fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based usage fees</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,182 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,415 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table></div> 3807000 3730000 4852000 13770000 38182000 38415000 1672000 2507000 48513000 58422000 Commitments and Contingencies<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Contingent Contractual Obligations</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include: indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property, confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.</span></div> LeasesThe Company leases office space and equipment, and certain office space was subleased. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"/><td style="width:65.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease cost</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,694 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets and liabilities are summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"/><td style="width:65.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,866 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,867 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of operating lease liabilities is presented in the following table (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.303%"><tr><td style="width:1.0%"/><td style="width:69.654%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:100%">4,812 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease cost consists of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"/><td style="width:65.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease cost</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,694 </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"/></tr></table></div> 1654000 2297000 18000 603000 1636000 1694000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets and liabilities are summarized as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.454%"><tr><td style="width:1.0%"/><td style="width:65.378%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.284%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.285%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,866 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liabilities</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,441 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,400 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,976 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,867 </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"/></tr></table></div> 3722000 4866000 1441000 1400000 2976000 4467000 4417000 5867000 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity of operating lease liabilities is presented in the following table (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.303%"><tr><td style="width:1.0%"/><td style="width:69.654%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.146%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,664 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,158 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:100%">4,812 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">4,417 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1664000 1514000 1158000 476000 4812000 395000 4417000 Segment, Concentration and Geographical Information<div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has one primary business unit based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless. The Wireless segment includes the Family Safety (which includes SafePath), CommSuite, and ViewSpot families of products.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separately allocate operating expenses to these product lines, nor does it allocate specific assets. Therefore, product line information reported includes only revenues.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.909%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.193%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Family Safety</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,019 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CommSuite</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Wireless revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has certain customers whose revenues individually represented greater than 10% of the Company’s total revenues, or whose accounts receivable balances individually represented greater than 10% of the Company’s total accounts receivable.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, two customers made up 40% and 38% of revenues. For the year ended December 31, 2021, two customers made up 56% and 24% 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, 2022 three customers accounted for 40%, 26%, and 17% of accounts receivable, and as of December 31, 2021, four customers accounted for 42%, 27%, 14%, and 12% 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%">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, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, one service provider with more than 10% of purchases accounted for 36% of purchases in the year, totaling 19% of accounts payable 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, 2022.</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, 2021, two service providers with more than 10% of purchases accounted for 36% and 13% of purchases in the year, totaling 15% and 0% of accounts payable as of December 31, 2021, respectively. </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s major customers could reduce their orders of the Company’s products in favor of a competitor's product or for any reason. The loss of these major customers or decisions by a significant customer to substantially reduce purchases could have a material adverse effect on Smith Micro’s business.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#6699ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographical Information</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2021, 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 (unaudited, in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.363%"><tr><td style="width:1.0%"/><td style="width:65.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.103%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,621 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,398 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not separately allocate specific assets to these geographic locations.</span></div> 1 <div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.909%"><tr><td style="width:1.0%"/><td style="width:65.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.193%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Family Safety</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,798 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,019 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CommSuite</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,869 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Wireless revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table></div> 39798000 41019000 4846000 13717000 3869000 3569000 0 117000 48513000 58422000 0.40 0.38 0.56 0.24 0.40 0.26 0.17 0.42 0.27 0.14 0.12 0.36 0.19 0.36 0.13 0.15 0 2 2 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.363%"><tr><td style="width:1.0%"/><td style="width:65.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.103%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,621 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,398 </span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,513 </span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,422 </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"/></tr></table> 46621000 55398000 1892000 3024000 48513000 58422000 Subsequent Events<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 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 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. </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 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 is obligated to deliver service under the agreement for a transition period of up to 180 days at the election of the customer. The agreement accounted for approximately 33% of the revenues of the Company for the year ended December 31, 2022. Prior to the date of the termination notice, the Company had received no written indication from this customer that they were contemplating terminating this agreement. The Company is currently evaluating its goodwill and intangible assets for impairment in the first quarter of 2023 due to this event but cannot make a reasonable estimate of any potential impairment as of the date of this Report. In response to this notification, the </span></div>Company has been reviewing its cost structure and has begun taking steps to reduce its expenses. On March 13, 2023, the Company began making workforce reductions by executing terminations in the United States and Portugal. On March 14, 2023, the Company announced the planned closure of its Slovakian operations, effective June 30, 2023. On March 17, 2023, the Company notified employees in Serbia that certain positions were being eliminated. In the aggregate, these actions will result in a reduction of approximately 26% of the Company’s total global workforce. P180D 0.33 0.26 EXCEL 87 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '67=E8'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 " !UEW96Z/8VB^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1,'1S43PI""XHWD(RNQMLFI",M/OVIG&WB^@#>,S,GV^^ M@>EU$-I'?(X^8"2+Z6IVPYB$#AMV( H"(.D#.I7JG!AS<^>C4Y2?<0]!Z0^U M1^!-GQI:Q;V3&1 M&C7F7\D*.@;&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M=9=V5M;8"F^U!P 0"\ !@ !X;"]W;W)K4BK02QA$\75K*\3N8Z<3NUL:DOB< M[6@$5]:,AT3 (=]TXAVGQ$N#PJ"#+>NB$Q(_:@VOTG-S/KQBB0C\B,XYBI,P M)/SUA@;L^;IEMPXG%OYF*^2)SO!J1S9T2<67W9S#42=7\?R01K'/(L3I^KHU MLC].G+X,2._XTZ?/\=%[))NR8NR[/)AYURU+/A$-J"ND!(&7)SJF02"5X#G^ MW8NV\L^4@.A,2L2TS$+OOJ>V%ZW!BWDT35) K%@SY_HOD$]J>>R M($[_H^?LWFZWA=PD%BS]]*3A<]2%.#,?LB7(T MAZ\8M=&7Y03]].//5QT!RO)ZQ]VKW&0JN$+%QNB.16(;HVGD4:\LT(%'RI\+ M'Y[K!FL5)]0]1XY]AK"%L>*!QOKP.\+/D=U+PQU%^$0?_EL2P:=;JD\OM<;) M*3NIGJ.E_/=H%0L./?T?%>%,H:M6D,/_8[PC+KUNP?B.*7^BK>&''^P+ZQ<5 M'9-B$T-B)7+=G%Q7ISZ<,#>!:4:@Q]<=56'3A]M6^W<5'VU44SZ&Q$I\>CF? M7CT^HRA*2( 6=,>X4('2ZPB>J/".M5%-01D2*X&ZR$%=:!LX3CB7G&[]V 5. MWRCAK=VV<=NQ5<2T@4V)&1(K$>OGQ/KUNM:<>5LKHUO"LV06 G:((4J2GH-RVX[O1[NJ4!I(YN",B16 F5;19YFU4&U MH!M?)A'0P^Y)J!R+)X26=[/'3^AN-EX\H.7#[>/7T6)ZAF;WXW,50;U84X2F MU,H,CW)=NP[#6>0R#D.2R-%YAI8")C7$.!JS)!+\%5X]-5B]^F2J!*@-:@S0 MD%H9("X XCH '\D+FGDPR_EKWTTI:D;O"4G':5L6OK1P7TE/&]R8GB&U,KW" M!-C:3/E ;^1YH!Z?'=Z@SW ?>HC4?4XOV1M8%O37K#=3-.%@HI41/4=*AGJYN2]$O$KX9JLD9]0JF%(KDRO,@JW/\M^2 MRZ>^.6=/?N2JNZ!>G W/$*:G&I!?HVDJWH(]J#.D]_()=& 9;G^5_ M9M*/SKP91:F5+A'; ^NS_T M-#1]<;FL5QHI[E3FC>,R4VHQ[!E%H96^$1<"V/\"<+P(L2GJV-\%@)2Z]4 X02P/I'?TUN&) C031+#Y5@]/O4Z5=M4^K#& ML-[#$>#"$6!],K^'-0TIW\C9[%=0$%OP4.&.1.H^]S\W$O1QC;&]AS7 A37 M^H1^-KY=H%'B^8)Q-!*"@DE/UR9O [)14M/K55,SFOV;4BL7)A39OU-K7V&Y MA41-U\5.R%3"TL]"OV)$^7.I5VEJF:K I[&MK8&F"GV[N\ZCRI\!0YOU,KYR\[ZZ4TT3%Z2 2,QT@Z324RDTG\ M>*]V<=3(WN"B?W$QZ.9MW.-XCW3?.:H+TB?IA^WB^&A3"I*"E=SH6U-(Q]1+ MLJ=4'\9?[J;WCTNYK?>PF#\L1H_3";KYAA;3V^EB>C^>HKE,E5D4R[44L:6( MYQN+'WX88+O_2RP7A5]>LS7B=$M[#?.JO%765!WJ3>XH33-N4$F_[RT+// K M2#"THF@-R8V'D@A.I9%[$^U#?\AM],@5Z7K.I=-%T%.0_P8$/X" *VA.N$"S MV2Q[:C^&JS+G5VY=ZB$U'C?O876V*/JPQL?>P.4YAD$U#@" "Z!0 & 'AL+W=O.# !*SY0VRS;MZ]M M"$VE!.4&>^R9W]\8S\2-D"=5 FCTQBA7B5=J71JAG#\L\2J&@2;^R=%UY( M46J[X*=QA0O8@_Y6[:2Q_%XE)PRX(H(C"-N#W*4:ZQQ&DO1(&F]C9J=N%1=M($CW/Z4O99FEY@XG2[JG&BT MX>WO-?<4^]K(VDT_ZR26K41X0V(0 MC=!D_(#"( P']"9]DA.G-[DW2?1S<5!:FB?QZUJ^K=KTNIHMD[FJ< :)9^I M@7P%+WW_;AP%GP98ISWK=$B]9142/1')T&9]#6]88!(]#F#,>HS971A?,8-K M#,/1>\(+D%MH\ EMM[L!GJCGB>[BV8KLYC,=5M@*A18&BX)Z0"M,B7D-G.!K M;/Y%/3&0A>L:"F6BYKHMK7ZU;TR+MA[_N;==[1G+@G"%*!Q-:#!Z-!0UL'L'X709\,>T+?K]"]02P,$% @ =9=V5I]< MT\I)!@ :AH !@ !X;"]W;W)KQ;@Y9:+[W)%J0(/55G+J\E*J?7Y;";S%:V(/.-K6NLW2RXJHO2M MN)_)M:"D:)6J3>#D MZ<%G=K]2YL%L?KDF]_2.JJ_K6Z'O9GLK!:MH+1FO@:#+J\E[>'Z-D5%H)?YA M="L/KH%Q9<'Y=W/SL;B:! 81+6FNC FB?S;TFI:EL:1Q_.B,3O9C&L7#ZR?K MO[?.:V<61-)K7GYCA5I=3=()*.B2-*7ZS+=_TLZAR-C+>2G;_V#;R083D#=2 M\:I3U@@J5N]^R4,7B ,%&(XHH$X!O50!=PJX=72'K'7KAB@ROQ1\"X21UM;, M11N;5EM[PVHSC7=*Z+=,ZZGY-:\E+UE!%"W !U*2.J?@SIB3X!1\O;L!OYS\ M"DX J\&7%6\DJ0MY.5-Z9*,_R[M1/NQ&02.CW-#\#& X!2A R*%^_7)U>*P^ MT_[NG49[IU%K#X\YW0A!:P6(E-K/^XKVOV&=]?DWD"NA9 [FYH#\:MB&E=MXYBSM346O*%(#- M'(8!BB]GFT-W'%)QD*1[J2.$%8 ^Z$HMJ6Q1<[6B M0I>#P[1UX8YL1%F*!["=0B.S%^]1QU[47[@BY0L QM;8*(Y@,$#HD$KC*'9# M3/80$R_$WW3JKZL6GHXHJ]:";ZBYEVV>N= F=J3"+!V M850G(V$,]UC3;U8 M6S8]Y7^;%]ZG-QW%@F3UF-IQD6R9& M(VL'!CV;!5Y@'VM%ZGNFBT>';G1N.T-'P8LQ&J)TB(4HQG $Z 'M0B_0/S@O MMJPLG="@#2T*PF'Y>5;L&%I/CM#+1]U:'I_<3OVX[N$HM? YY& 8030"L&PJE%5@ZI,(BB$; ]74$_ M7SVED-X.":)8?0]*JC<#ARGEQ&PS$PSMA>F2"L9J6\]?T$]@GXZ:@.>0.K@K M2K,A4ELJ'EV?/7E!/WL]!7?-1;M5T^U9SNL-U7>F,-=<47\:VY25!4$RQ&Y+ MC86XIS7HY[4;*G3K:?K"9^-KTQ>,DFB(T98:P8AZBD-^BCMNM9Z!B6SZ0D&" MAQGK$,MP/-+$H)[D$/06ZK]Y?>H ZMYP>?GRU3NN-[)V[/C!_M)/H=^($.0% MLV,S),9PF.@.J;$DZBD4^7>%GUY7]SIK1VF4)4-B<4B%89R,8.V9#_F9[X8N MJ=>5L"Y/O^_H6.?>Q9%B;?U_QLJ!"_MR>AZA'=T'RLO&K"](;63OVNJ=D] PEZYG63"R-\U/-O0)L M2-E08O(NY9+37)+[5B<)9H"V+W86-WH_BZ_3:P MX$KQJKU<4:)A&P']?LEUL][=F,\-^\]+\_\ 4$L#!!0 ( '67=E:]V/"J MX0( "4( 8 >&PO=V]R:W-H965T&ULK59=;]HP%/TK M5E9-K=21#R",#B*U5-7V, F5=7N8]F"2"['JV)GM0+=?OVLGC: -+97& [&= M>X[/N;ZV,]E*=:]S $,>"B[TU,N-*2]\7ZP7E DOF;BQN4HFLC*<"9@KHJNBH.K/%7"YG7JA]SAPR]:YL0-^ M,BGI&A9@[LJYPI[?LF2L *&9%$3!:NI=AA>SD8UW =\9;/5.FU@G2RGO;>=+ M-O4"*P@XI,8R4'QL8 :<6R*4\;OA]-HI+7"W_B2#%:VXN97;S]#X&5J^5'+M_LFVCHW''DDK;631@%%!P43]I ]-'G8 X> M(&H T;& ?@/H.Z.U,F?KFAJ:3)3<$F6CDDT.9U3!<+D8%A*^1GY0.X6U^3TY(R<$";(MUQ6FHI, M3WR#2BR?GS:S7M6S1@=FO8:T1_KA.8F"*.J SXZ'A_MP'_VW28C:)$2.KW^ M;V'0/I:F(7)%;IC )##*R5QJYFKMY^52&X45]ZO+:LT]Z.:VN_!"ES2%J8?; M3(/:@)>\?Q?&P:]H5 )X.))/5TJPJCCLME97 M>E"0 MO0)8>N--3<0\=MSXY-TI_XFUUOSR.B-F)/\* 5/'A1\$P6!2X/;I+T M_IR45)$-Y1604ZS.3').E28EX)F58R&?=8FN^4<[DH)>$(1/A+\6M2=^V(H? MOD&\DZ@)K4PN%?N+F]&:J$<[E=?D\8ZF,&A^3]0?$[GG(&X=Q&]WP+2N7EN+Z7!6\(U<[S'0=D ?+^2TCQV M[%71?ADD_P!02P,$% @ =9=V5DVU3GEH!0 5!8 !@ !X;"]W;W)K M4%Z/9 MM+SW*&=3L=,9+]BC1&J7YU3^<\\R<;@=X=';C2>^WFAS8SR;;NF:/3/]>?LH M831NHJ0\9X7BHD"2K6Y'=_AF3F+C4%K\P=E!'5TCD\I"B!CCR#B&5L MJ4T("C][-F=99B(!CK_KH*/FG<;Q^/HM^D]E\I#,@BHV%]D7GNK-[2@9H92M MZ"[33^+P"ZL3"DV\I.P."G!?5+WVM"W'D@*,!!U([ MD*Y#,.#@UPY^F6B%K$SK@6HZFTIQ0-)80S1S4=:F](9L>&&F\5E+>,K!3\_F MHE BXRG5+$7/&GY@CK1"8H5^WS))3:T5ND*?GQ_0Q;OW2&VH9 KQ GW:B)VB M1:HNT;N3\72L 9@)/U[6(.XK$&0 !";HHRCT1J$?BY2EIP'&D%&3%GE+ZYXX M(SZPY37R\24B'B$60/.O=\<..'Y39;^,YP_$^U L1<[:^J(_[Q9*2^CAOVS5 MJH(%]F!F8=^H+5VRVQ&L7,7DGHUFWW^'(^\'6Z9G"G:2=]#D';BBSY[8GA4[ M9FV)RC,L/0W9[&=!$F)_.MX?H^];A4E@IG1O@14VL$(GK+E0VG2X=,"K(D1' M+\8!P5X'GL6*1)/$#B]JX$5.>#]+H13:2K'BV@8MZKW4#WRO6[F^51#&)+!# MBQMHL;.1:TXHUHB]@I(HIFYL".-S-O"9@IWDFS3Y)LZI> 9],=D"KP'KRA=F M*S6>NZ]9 =V3E3AI"F+�<:&;=*AM]BZI;:8 M0.-$ \L4DQ8^<<*_RX74_-\2FH'-"PWY\$7&$%6*:;M*DQZ8R,>D"[EOE6!O MJ."M1&*G$LT^"0V](7H$8P7J]X&&Q.\5MV\61U$TH!ZX537LEK66!3-@:BO MH/?F*]^;D"XA#-CY PJ"6X7#H9NH]89)F/5RWW%1U_*]E:RQ4RR_E:W/%>TT M[U8ZL5L[AY;M@4I)8NA]G7P M"H2PB[1O%4<#2%NMQ&ZQ_-5LK18,OG^9V6'M>?D]"L.WM:+IZT O]%7QBDR\ ML+OOLMGY7D(&EC1IY9.XY?-Q .X;4]I D[XZ$A)U$-N,CF;C%&XKH,0MH+\Q M/4B/M6MX6DL2=U>6S<['7N /@&OED1 G/99M "Q>?<]::9$X!?9;:?%WPSKPXXVS#5 M>>M'*M>\4"AC*PCI76&4=@*&0-XOA)"OPW, M"YJ#Y-E_4$L#!!0 ( '67=E:C+_E'PP< !4V 8 >&PO=V]R:W-H M965T&ULO5M=;]LV%/TKA%=L+5#7(BE9=I<$2&T5*[ 60=)M M#\,>&)FVA(=6].,_S)G^8J4_#!?#(IU3LFL,EJE ^1YP\&* M)%GOZJ+Z[B:_NF";,DTR>I.#8K-:D?SI TW9]K('>\]?W":+92F^&%Q=K,F" MWM'RC_5-SH\&>Y19LJ)9D; ,Y'1^V;N&[R,<"H-JQ)\)W18'GX%8RCUCW\3! MI]EESQ,SHBF-2P%!^+\'.J%I*I#X/+[7H+V]3V%X^/D9_6.U>+Z8>U+0"4O_ M2F;E\K(WZH$9G9--6MZR[6^T7E @\&*6%M5?L*W'>CT0;XJ2K6IC/H-5DNW^ MD\>:B ,#B(\8H-H G6J :P.L&*#PB(%?&_B* ?:/& 2U0;7TP6[M%7%34I*K MBYQM02Y&?$+B+YODO()],$?=U/P^M4;\ HD&?BZ9)N"9+/B8E#RV0C, M05Q[_K#SC(YX_LI*DAK,)G:S"5NM>()5DS-83^W6U[-9(A*4I."&)+,^7\*$ MK!/S3*(6K#C>K#9IQ1R?%3]/E^($>J!@2N=)G)0RY(!'9A\>M \/JGSX1WQ\ MN/[]^LLD>@M(">[I(LFR)%N(X*QIGK 9>,T74"Q)3HLW8LB4QN\ AF\!\I!G M"HG5FRA*[XLUB>EECZ^FH/D#[5W]_!,<>K^: K4#&U9@HB ]7/D08>QYW/7# M84Q<>HT<@4GAP/MPX!\*QRDAV'D(#E@+1B$5BD M#^LCQ./4!$FBPM]3X5>&^ @5G[*87Y@*"E[S%5>?WHB"8"P:?]^R- 6\L&]) M/OO'1(KO,B]=@DU=@D6.P*2 !?N !=;<_<*R?DR*)8AYK>*%BI2[:WW,%EGR M+Z]A_*@0T0-L+7XJ *_K(+J[N3$%+-#._1%64M@ZG:YA:/<7.?(GD3OC(,->+& M8ZB7:)<^(T=@4B3"?21"=Y$PL1_J5[5PJ!352:@55;4Z&V%\)66M2SF3J-&> MJ)&5J,D!$8*874("KCW FCR)7:#X=IN42U'.Q76N)(]MJ6MUV35U1QJ%?3P* M]-QUZ31R!":%9+P/R=A]2$QA&.O,(804WB;6R70MT">YC!RYE-B%7J-U/"N_ MT6J=LB=*Z\JPWN3Q4FQAUBG)VC+;#MTUM6NT0[I$458SVZG3R!6:S/Z!TH1G MLV]D'&H9Q$8/0KL@C!YI'B><-5$>I-U:6_XZE7Y0 MUW[(L*MPZC1RA293WV@_:!=_1ZDWTHTU@K1-A-U?Y^1M]QBY\B@SV$A&:!4X MS_=NZLM:4A0;ODM+]K)C/N(2G2.A46)C#$:NEH+QB&$:OX'^BY:8]@(Y4$UL5]"_,%&_4&[ M_#N6V#'+LOJ.N-BU@>L'4I2 Q-\W25'=A]R1VI;<3@4AU!4A](>FS8=33>@* M38Y0HPJA719VB]!'LDK2)W!'YK1\ I_9?9)2+6S&4.FR;X1'6N*WRT*T16:'(1& M,T*[:&P-@I%X7:XA3]^@C-OSU BDWN>P+^%,BE"C^Y!=]WWA-39EA9&)VE2Z M/XZAYZMW,^TNNF[6G*)%2%>3RAIDXAK)ANR2[;#?0;/9:8TG:*19EU:!CX(Q M'JMW)8Z--+257(J_R!6:3/5!H^_T3I],]4GT(L-6R@N&&KGZN,!7:=6U'0Y0 M&(Z5D]HPKH\"A,)C:=8?L\LYMAPGI M(FRD=DGM$^H:TSV3WU?G$T)4:A*/04+9=NHU1*S0Y,(V40R_0#30&P]"U@PB.U(1V*<&FISF-7#F5.6Z4&FI1 M:C_0?K)#=\YQ7;5!4Z5VZ31RA28_N=6(0'Q^\\_XG)8N#'UU.VUWV36+L2[C M5(^1*X\RB8T@Q"T]O'/;3UA7=;JBFYPT:FJ?8]>T=(4F,]KH/GQF0\_(HD'F MC54.7?;:K'R)5'F< S+M?;F7ZRK9'70:QIZ6_W[I3-@.IFP7[NL[EK5%ZN.5Q3HSR1<)W^6D=,XMO7U8VX'2RE7%^/1J)8LA45'_F:-?"?!6]75,+/]G$D MUBVCI5ZTJDRUEM6*-J'B#6K:X'=SAZUD2JP5:XH^* M/8F#[TB9,N?\A_KQM;P=1 H1JUDAE0H*'ULV8W6M- &.OW9*!_M[JH6'WU^U M?]'&@S%S*MB,UW]6I5S>#B8#5+(%W=3R&W_Z+]L9E"I]!:^%_HN>.MEQ-D#% M1DB^VBT&!*NJZ3[I\\X1!PNP;P'9+2#]!8EG0;Q;H#TWZI!ILSY32:J+]HU>#=94C=K&!]G"?RM8)Z5R65K$0/$CY@CZ1 ?(%F5"S1 M%]AG@8;H^\-G]/[=!_0.50WZ?^V&"?N&- M7 KTGZ9DY;&"$8#?6T!>+?A$@AH_L^(CBO$5(A$A#D"S\Y?C )QX[]!8ZXL] M^GY;LY;*JGGL(K22%1/7+C]U:A*W&I6]UV)-"W8[@/04K-VRP?3?_\)9])/+ MQ@LI.[(XV5N,DZ0'T26416Z(DSW$R7D0 M94L;03NR*KB &*R:HMZ4.K)..'AB 8MCTD=O"WF@YWOH>1#Z;$F;1Z9R8$&K M%FUIO7'Z-K=N/$RRK)_3MA0FDRQQ0\21X:LH"/*^Y=M*-Q'0PZ"2;^9RL:DA M5PN^@41W,E(4\%0'UB&2>I >,"M^ U+V7#"H."J]^!PHETGEZ2T4)]Z^.%'C MTZAMD6$^]N F!C<)XGZ0O/BA>Z,2 G>E4LP;J#M5APB2/)GT<3JD)HFG%F## MM#A(:U"W%JQM==4&G Q)^LS< 1!;]\]P'Z,MD_H0&F;$86K\&?IH]%Y1S0<$ M<5!68LT%K55W185@GG!-;&_UP=HB0^Q++4.7.,R77?Z+/@EVB>6D0'Q1#KR4 MMF/S#0OB, W>[2Q5C0*KMG1>.ZL?MHEMDO;WQ\&0N8_\L&$_'*:_^Y:M:56^ M\MZNFL@E:T/A9+/[(4,<9L/?M%]/@72P7&9!=! FCO/,C9 8*B1A M*OSUG-;5A9K8;#?$.;%JHE..Y-B'W% CP<%*\Q6(3YS38Y,@Q;ZUP%Q*V['5 MAEA)F%COBK\VT! H+A57:O!P6FQS93^>'"+#-)MDGHZ%&$(E84*=T74E@9YT M?2DKN0$O^(':A#E,^DV@2V@2>_I48GB5A'FUR\W*$45.I#9;XJQ/J2ZAG'B M&DHE0]W^?KA? M2QZ32K^$.H6$Z3B//%$T,,9(LF*U? MJH;"X'Q&M@8)]LW9>B%MQU8;LB6GR)87C)4"+5J^0@V7.[Y]HBU,=OJ(#-I/ M\(K3$X[1,HTB*Y-M,5]N&,XE8O*XZGQ]Y0;=C=).Z"Z6)635P>&R*.3\RD]*4[96I9K0]2)0>+XY)!Z$"WLF;5%)9@:4&"D6L',T@70 MZSXXT9\>5!TB),I\X VAQF%"/0:_,&5*@7WL3K*=B&T"Q6G2[WX<4KY(.3@< M#C/L-VC@7_8G[&] [.!13,;]0=LAYH-LN#8^AVL7#@YP K5I-+50.J@V\E!M M;*@V_@=4>S9L!\&.H[S?)#C$LFCL.Z>.#I336CDM1VJ_NDO M#-K&+:V]L6$/FT,2I:2/W2&69V-?$AJ>C,,\.?-AO4)S]E@UC?(^!/L+HZT3 MOH,JP:E6T-AB, VFGD./V-!E'*;+ 'RFINL <)L%<1*1_CFX2^S(OF/@ABSC M/-B5/6S6ZUI7#.C8RTH4-1>J8=>U6]FRJ$%EU72/>H%YW$^A@HS\YL=0%])V M_!S*\' 2YF&]E_J$1)VXGCH53&Q*)6G!(F\:]";,!LN^=0=9 WS>YY_U,E(4_-!.WTR^G9 MV2$RB2>>SC4QO)Z<.HINH6ZH-Q*.VU:'#6:2Z,Q\[6S=,1I;3T;SU#JG<4CU M:7]T\(K BK6/^LT)@?3Q7/>L?7]U_W;&G7XGH7?]$[Z>=>]8=*Q^_T!;* MO4 U6X#*Z.,8\+3=6Q3=#\G7^D6$.9>2K_37):/0&"L!^/^"@VMV/]0-]N^R M3/\&4$L#!!0 ( '67=E:6-9(2\1L -U3 8 >&PO=V]R:W-H965T M&ULO5Q;C]PVLOXK@@/LL8&>\!+;&[&:M%K2C-N/WK3WU518I2J\?&!MB7Q-,MD<6Z?G5A_WCGNX]A9VU? M?-K73?CIP:[OVQ\>/P[ESNY-./>M;>B;C>_VIJ<_N^WCT';65/S2OGY\=7'Q M[/'>N.;!BQ_YLW?=BQ_]T->NL>^Z(@S[O>D.+VWM[WYZ53/,\/_(^S=R'[=X&3 MK+W_B#_>5C\]N !!MK9ECQ4,_>_6OK)UC86(C'_IF@_2EG@Q_W=<_6<^.YUE M;8)]Y>L_7-7O?GKP_8.BLALSU/WO_N[O5L_S+=8K?1WXO\6=/GOQH"B'T/N] MODP4[%TC_S>?E ]?\\*5OG#%=,M&3.5KTYL7/W;^KNCP-*V&?_!1^6TBSC40 MRDW?T;>.WNM?_-9M3>,^&[!H5;PTP87";XIWG0VVZ8UPKJF*&Q$:OKMQV\9M M7&F:OK@N2S\TO6NVQ3M?N]+9\./CGNC"ZH]+I>&ET'!U@H;+J^)7W_2[4+QI M*EM-%WA,!TJGNHJG>GEU[XJO;7E>/+E<%5<75U?WK/D)K_?DJ[CTRC>! M#EN-W)FPBUCTLVM,4SI3%S?TH24E[D/QO]?KT'>DAO^WQ"(AX.DR 3#-'T)K M2OO3@Q9[=;?VP8N_?7/Y[.+Y/<=[FH[W]+[5_T-*\)^FH7B_LR2K?6N:0W&S M=_VN^-65G2]N_*:_,YU=%6\;TI.'?_OF^ZNKB^?9(_S)Y?/"=X5^V8]KZ9>/ MR/AOR:FUH0BZ8-'[(KA]6[O-@8FUS8[T@#ZGM_=^[6I;V$^M[9RE3U=%V_E; M5X%FTJ1H\<"=Z\B3A<#+EF9-*T$+'"TNJ]B.ONN(!Q6_ M1[ZPKLZ+GSN_)RKH>2R"+S9F[^I#4;FMZTD_B50;^D/-M(_TM/[.=INA+FX] MMMC3SF:++TK3&CJ'ZXG!JR+C2D&Z3?Z5#V";SI4[^E=EF%N7WST/1>F;AERQ MK<8]0W&W T]*"B.>>M,$4@)^G;G&ZLL MT6])I+WM&HIFQ,#W.UHT) &_]>]SV='!PGDQDSJ3"@(VI$6^<$U9#Q7V@%^V M16>:+E%=VSAZ&^)1A! 4A7[@]C'L^?$][.*\ )1%55+]5,7 M4O'/E.)(#5?*QI4V)%]$0M6HK2D-W!<#8Z;:S7V&MG-4H5UDW#.2 G( MTP53QV]4+=,6.0EWT$0C!P7124N);"Q8%1MXJ+1LU+%B;7?FUOGN_$0H@&\G M,8GO8<>4@C(63?$WC/&7X%[-&DBO$JCMQ.70H@3@Y,3C:ZT/+@;S/'3@*=C" MW<[7I)K^KJ'=PK .Y#;)\NG$KF&ZNHJM4L^?8A-9&VW0PO5MB>N=P2I0MQ9D MT[L@[@/Y/OJ+H0.?_)HX0F$N.;(/YS?GQ7]?7[^+[NR\N*YK>IU?$AL%M[$TB6O"T83%"#+"VAFB^S6-:%3R*E MEL,G6HG3_QHHB@6"KPU9$]Y@XS0?*2JF?<%A$\A.6XV'4&*SV43)$4GDP8B M>$!EVI>)XY5SE6E\CPAP7?8PW:@()*L:3HRV[$0[^YT/&8GGQ>^VK(E&QAY" MY2O;D>XC39E_,_)_;RJ.LCUSEG2[.%C3+=-*CRDCXQOET,'G%6UF!13?R6@( M!16O^-OR4+R'DQ&#$QFRZD7-I'"+N)Q%[9U!;$L:? #D6=,:])C?;.#\@&MN M;+=V9E7+1TK4/T5PZ&Y$+VWIE MR3&0[0O$8H( ,2$%5D;R+KZ:ZH?]5.X8ZR 4%?)OTOQ?W$=[1X"!!'V:AH<2 MI:)SQW+YLS#10K?>^]##:*#9[+X(@8#*M:E9RE*8P!LK(8X@=P>>U/11]XA> MI?CYF78:6@8(?5^+8R'-^@+;7/BK/)JM)KL3Z'XY!,<1E8QL#8^;C#%:G6DI M1[!!70$AJ<"/(',D!2U(W7(UN_AV=6+-5?1^68@!Q0A1IB1W*U$L*/-&%TPL M]]LFA3A>(M !]#7(SF@F4;L$^,4QXSOVQ:[+-Q&Y;@Q]>FOJ >@@2/BP%.-8 M$[;>$^JJ:PH(^B^@X+C_?"EB:5(D$Z)6*E)A8%19#4XL"?+7>-1#0_"P)@&+ M:V=DQF?( VR=8!227E,DN2_@ M>4AS4+XQC5^[KTJ4H-WD]$WU)\')%%"/A!S( [.O!PC[BQ)7 MI$<\)24,Y(PX@QDI %1_:/1"I1A6+C@7>3=#.B _]%+0<4^P.4I]"$_%C); M7F"O%Z11IR5,;ORC*7SE>7-W#$=)\G%=Z$46CD11B@]&88# !?D=T))+9.9_ MCS!AR,.-YWE+<,R""B4J+<*R0S'>.)(D)6SYY5 M=3@EY3 $1HU;,NO5Q2*J ;U L2F_/R/K(+7*.,IU'Q!6(K:U0T>)H46/$!B]\(4&V3GV5"4LS$Q M0R]=5PY[8F.6[L.!WKOS*HKZL.0@*;V0-+$[9*Y_;255AENEQ2>^;*/EK&PM MC_C%VZ@H+Z_.V(LO.*;SXF;T#TJ$;:K[/=F2:GW)NXUQ_M,H]H)-02-B>3CI MU10 *X$DGS'Z_1NJ)LAGS&D3!!3PEE38+F>WI^Q&2F#(7CGI- 6$UR$SB@ZY M25GN\9O'Q0_RM,A#\"7_XPTI$IV'19R^X53%9M^,=0TM7C%01? !0(>,1*H M>:%B-K"VGL<\,""OM[1)Q ?724L@EM=^6/9@HT.3J&UAQ8*W8.Q;3#2NL& MLL;H@K60H,L0E3#3V%JX-61C U% [W;L:CR*A29DT*-8PV/=HN4J#"4!S%9U MC?2+68ORTXNQ#;0%*0@I@\/Z]&FM;5JA0D^BH&_"BNERHXN*7*$$5$$U6M*P MT,#1?R++*LK21%EF;!0-R%=NUF39/2 M-(WOBRWY>0()UFK!H!<7HV<_4/+&@CVO]US0T'D./W*Y5\A=O(J M#". 2\Z+UY;B$(")IM: ; .>0/"5# (5;W39NT)OAQ-H05(4D[69A#9N[/"]EIX?'T5P:/Z)H*J(2T:<'ZSI M2G%F5?8XD8*.5VH?3LKOVCM,T9DCN_0*CQ[OI)[4!(G\B0"4!&I"I^6N\;7? M0DF+#454IR *:B*U89( XT-2DX][0J M&]"NQ3]+7Z4>66_E4(D2B+JVK U<[&-Y>WU]3-DT%;C>],CV3Y+F0D[72E%/ MY6+!35 PT@;3HIL": L&2%/G-<6#_9HVB*,$!,03]Q/%R&\(@BGX&^E'6B9> ML3Z,Y9](LN=K27=$#>OV09I+J.[+L$A(.0)!A6D[BC[Y::3QH88 MVR5*(T.'TUM;1I3D?!!Q6>T.O"ET0K=,#X@XQ?P)-;@0TZ"L5,IJHD$**L@A MC!;!9F[D"CKL\.5"#<3(>)43B;$N!0\V5@&47^GKSFH=/B##(W8$.RM)L1==; E1]-GT*5EQ*RQ"4N%H!YI MPE9=?28G!2$)Z1/--6DG7'@S\(I906?C!\(1,6&)*VY(3J1[W.<@0< M,+;. M-&FB/DEQ#(%0=#TC>!71<1CKE]'B4DH ;:GS.@NF"A+CIQDK?$.N)1Q4B95$ M0,Q*QN+CC%&W#)7&W#>D5&GB3!-=[$IF'!.FLNZ/=9$8J$*(W@($.71_;FU$ M9_?K/4$)TO ]FJNU^XA* 6E?P]^Q&LI,2*)]VN_\ B>Q)K&(9FQ2$@&!W4(#'641/+K9"0QM5DQ&Q M-E(*1A3*4IMQ8F(%Y2%*&>F2&;UM9A8<\T7?F]Q*EB0@QT* F2"0.YX)C"]: M#$P O\&33]0^)NTLD#L&9YD+-5\AQ62D>$RT6)6/WL!G39ZRCUJ>%70R8X:] M!F3A]/%Q#"3-HO]?3G'"3O8@LE']=;W5L')42:68O8<.?1[G%0BV%#%?5EN; M6\R75M6\-L&WO/G! -+4Y2 [3"34FAX(#R)*^K8F)[5A/Z$=.HF) A3[O*LU M!*TJ&'74YWG,B)74:43+F.\V)QVA5%!4"40L)O:_@8&2,?7%GG5L;3.QO\9L M!6NH0,D_R"H-]IGTH#"*\1E/3"PDRXP%M! B06&5'=^:C&5:#090)58C-I/H MN\4:Y_<7*^ 0G(.$@IFLXI=L#6;G&UD$ZRVUP"Z_71V=ZN^V(KSNMD5^8/[F M3LX[I;3+2NK2I>!ID,SW(2@;\D!:9R+]SVIEBTU>73Q;I=>9LZ\P(L4E0W[G5:HI3#/1Y F"YITH.^TPX(;:$4?/E%ND<5"*:K4?JC/A M>3I5&G83EY>?=F_^!-**XZ*$(3$6GXV-BA)ZA+R?=0RCG*I(8MA40[@4FOID M-O&,7U5>#4&0X33OTGQP?)B^IH0;O&DD775,7M LNZ6 Z0C0F,OX03;H>$3)\+!'\X[\!A.[1O+1J$3<]#L M.(>QX(] G^&Z) L&&N00[+L3!,@Y%M@;Q@"Q.=%DB#4EG!VE4K:HB:;.ZI-Y M6T>@9):S+*\P5W0"8UIT':M?Z1%-J;G\M8IC$G'WM:V=Y9GL'0]3<(TL2UW3 M! X7U(D+.%DZHO# A?F<0!+=6/D!";V0UQ_,Z&"F2RE*3S,1?P[5 M5K1:7;S;SVKG:1Q[K/N>9B/'7@X=J+77AS&/XZGJ"*P=AZ?@*K*%_% TQ?'0%E(I34'##5K:-G85+V!>28JI&396BY(]H@J M![R:0H1:1H3"9'&MY7'*FM2!@#UT(0<#Q.J24Z5H^W,+VWDV0-OYE\ M1H6Z)]P0HGC.):5Q,O2<,.6R[Z5B]W+5 MU408#R5 8=YM:^QE%7 M:1RHCBP+^=01%EQZ)'9YIT/U0Q!_)^5#Z%X&2=868WWCR%?DB#)_!,_3E#+8 M\:"S28:>RTV.1Q#9Z4@?2,:R)7AL\BVJD3="Y(FHSM8([QTFII99(/<+(S.6 M:T4S;,:[J=Z-ZH62JOK&B%+"!)CL@13;VBY/^"]?&5FRA^P^S!%8C>Q)RA7= MVA*$/2_^$;W]K&9Y7,J::&/:).05I 2[XI#WTHS,*A;%[GFZ]UO9=.0VJ$\, MP!N9[LBP(<>IW$%4W@;>B=N.Q[=G>LR\M]Q$S,>VCE@JCHNBOG;]Z,.\%!5Y MH:,*L2RQF#*D\9:8B\T:D6.?9XG;<1AT>6F&*286"4^AK@^P@6)J RYD=94$ M+)(?C8Y@43WG+D@N^'*8+#NWSH*3WN?!(=@03U8YCQPY)R)+9S[1)4W&O)H- M=M".B&QYMK9291).X.98!HOWMG)F%NKNVW"J?UDRO^1Y$AC)JW=CXXJ]TG)V M (IWZL\[+CPAU#5R36KN"5TXEC,W6D?[X:F@FF?QTJS3.8_TU_5A5J PR"!88D:7%WW8XRS0R($M'C"ZOQCE M9L$L(L9$S:0CS<;4DINOK%82CL/2!'I$UO%8AFWTTF(U]C\Q*;$CNS14MSY(RI_6BY?1^TVSI](#U2+>6:,QD=% MT$S1,_6..GM2*8WF9FY"^NB0>EG;5(=3%BEI##U*?P;6M*--[^-XY'0D=I/72T M>+JYODGYSKB_)L-1J95]4Y\0>\&1 EQ=7\0V'3 ML!?/M0AN12%29AZ)*5O(DK,_%$R&?N>[K%G 2IT-AIXJ1,WATZ)YX7I8G)P# M/X4_8UL3Q2@TQ%9'$9./H5W:%OK&I1"49BJ'U;@[YV/?/:+9K'2HE^^R:H/V M8?@^ZY[DPDG=.[DT:F0JX7HKLT=Y(67">'_7B#?!]!+/U2$??]U]^/'O)T 4T%G&B\,I08O3?_$^8N"W M!%!$G< %Z2JDVYN64)(_6+7(BK(6:0'G!4W732X837*&V.66515W)>IB.S2Y MLEN=C])X\87YM_0:)U3!]=FO1,@"/,=C(@'8/^5>)+Z%AM)WE]^O)AP\8]9. MF8K" P\MOV<#/LGCR6CS5^S]]*)839=67"G/E+7IQBK_[ Y<7FB;7 RP$WV2 MGI#%H!__%,)DGGSQ#C'*IYQ@R-VFL4.'F4'RR_7D^3;EK-"L7S.17 \3Y8Q=%J/%GY-0]]V<-)+9/>?D8"F4WZ)>25W M8FSH]5S3#9KW8_$W5Y_C2XHUH )X ME2K%<:(@8K4M__1")Q1MW*9G=,>78)56?DDZR?D%5R 5KLV/-UVYYA='&B5& M"5M;5%'ZDUQ=%NFD:$8\'8T(7RKNE@G3>,TFN:PNJ_#IA[,0P&DF+M,W?YV6 M12)F]3>9RLE#[\)U#$ I3-RL+QI!4CZ+]#\7#RT>4P_(5N]@2X?W36'(DA*R3DCC<'Y+? M4) ? GGHSNWY"K\I$.1:KD3KR?Z3G$HEL/"8D/GH>?'PZM'\^*[1GU;@0;2U MH4#%PTS0=/=5Z#%WM,F31^)==)*9 R]^G<4&^=66AT\3 M8V;$I.H^SBM,8T8M,D@:]$0@Q0C&!OPS$Y+KO UAP-!N]AM7E(_Y(27CY +^ M,1 ,N+JX?"8^@*.IT_=N/G XQ;=GET]6V4\FO,VF?3CRD>Z]DEL%O\@=AX?B M39Y1W-[*[)HQN4F3&U /?RN!A0P8/:: 63=.M$YTT/ :? M1O4P+851O56JVYK*MV//WF6ICY-"=0XE3M\>6VR;??EB"*GG];"%4R*J+I85 M%-^<82CHM5WW.JKD&[89!46_L6)L.T/N:6 :[)0SU-YN4;RS;;4 M7Q$D^(9CY7^%XK>[1J?2EGYA[W'VDXN4ZVSYAR6#_-J*_/IB^C3]=N6U_&3C M^+C\\.6OA!>0C-5V0Z]>G'_W[0.IK<8_>M_R#SBN?4^)%?]S9Z&!>("^WWC? MQS^P0?I%SQ?_#U!+ P04 " !UEW96B@UAPV8% !/# & 'AL+W=O MM)TO:ATP>(7)%H2( &0$G.U_+!+>#X>*BDAE](O]G=6/Q-NRL MI*HD[931PM+ZLK>,SJXF+!\$_E*T=4?/@C-9&?.%7]ZGE[T1!T0%)9XM2/QL MZ)J*@@TAC-O69J]SR8K'SWOK[T+NR&4E'5V;XF^5^ORR-^^)E-:R+OQ'L_V5 MVGRF;"\QA0M_Q;:1G4YZ(JF=-V6KC A*I9M?N6MQ.%*8CYY0B%N%.,3=. I1 MOI5>+BZLV0K+TK#&#R'5H(W@E.:B?/(67Q7T_&*9W-;**4;(70P]+/+Y,&FU MKQKM^ GM*!8?C/:Y$S_KE-+[!H8(I8LGWL=S%3]K\2TE S&.^B(>Q?$S]L9= M?N-@;_R$O:O:X<0Y<6W*E=*RH8).Q=(Y4/XH??'/ND@E=]M ;CNR&>HN7+Z+9Z/R9)"9=$I/GK'^W2#^N+98;Z;QX)TM5W(E/ M^&-D.(#E2NR+E>5>*\] 3)_5)6;VB8Y6DTL,TN$$>#%*W;V\L4\CD?G M#S^'#]'YZX'X#+&U*3!KE,Z$ERN$TPP<]95<"#D!#BHEVW"ADBJ%AOV!;)0. M:(A7>/"YJ1TB=J_/H*6LV,BB)F'60G(*[H#2B3B=].?1_!NQ0DE81U40%53J M$J)Q?S2?BL_&RX+Q:I)$)1)B*W'_=#P.53 :.3NV![A2'L@PY#>QR'J1^/9=WQ_/K" $8].SQ$[L$X:$XB'0?Q& M6[E# 5*DVI;'/8 QU-X=RG0U^^U0 MI;-#+)6\"X&$J2M1:X3L""V-?U!Z5^,JY2I$J%XK-WYF/:U!6E 2^I@/Q MMK9ANL"-SY5-Q6TM+:88^WXX+\%<8]-V7EKB38FU3Z)X\*9#"W!(@:0M,@#, M6+IL WM'F;2F9G9V\=+.M]O1"BY*ED;6JT#-K?(Y9#.L/+K=(Q!?2DYEN 0/ MF#^D2A\Q.NPT;$XQXEPG((=RM#K)4S.D#3%P9X#6$[^;31CT1Z@T *0-6/1KZ=T7!;QM;0^7F'LCV+F_5 MJFXN!U",9Q/8B\@9[, 9=Z?)9F$VZZ9P/!E***1AS40#)1W5GKTUO@D%TQ!4 MJ+&+LG/N0Z"+VN"JVC'O*X-:#Q[;&89'2QYJF855UHG TF;?ZTZ[;7G9+(D' M\6;5_@":*2P#!:VA.AJ<3GO"-NMK\^)-%5;&E?$@3GC,L?&390%\7QOC]R_L MH/L?8O$_4$L#!!0 ( '67=E: ,\GY[ ( +(& 9 >&PO=V]R:W-H M965T%D2H+=A!58L:+'M M8=B#8M.Q4%ER);EI]_6C[,1-AR; ]B*1%'E$BN;Q=*WTO2D1+3Q50IJ95UI; M3X+ 9"56S Q4C9)."J4K9DG5J\#4&EG>!E4BB,/P-*@8E]Y\VMH6>CY5C15< MXD*#::J*Z>=S%&H]\R)O:[CEJ](Z0S"?UFR%=VB_U0M-6M"CY+Q":;B2H+&8 M>6?1Y'SH_%N'[QS79D<&5\E2J7NG7.H! .B-)XV&!Z M_94N<%?>HG]J:Z=:ELS@A1(_>&[+F9=ZD&/!&F%OU?HS;NH9.;Q,"=.NL.Y\ MAW1CUABKJDTPZ167W-N^P$Y"&>P+B34#A.:$ MMM0VFI+CTC7ESFHZY11GYU8<5 M[\&*8KA1TI8&KF2.^6N @!+KLXNWV9W'!Q$O,1M $OD0AW%\ "_IJTU:O&0/ MWD+3UZSMLP\+P38UO[S S[.EL9J^DU]OU=XA#]]&=K,S,37+<.;1]GD/#Z'_8Y?^%PM>'_'=HTS1'!H+J@!;(A1*T#ASN8)C+LFB M&D,AYF0"U#*LEJC[MKDE@@M5U8TE<\ETOF8:?3"JL)WD;L/^[B.(0C\9CCMA ME(S@"]+Z8\A.L:IN66FI+'%<*Y;T4T'M'.B\4,IN%7=!_YN:_P%0 M2P,$% @ =9=V5L8;9YA'!P 61( !D !X;"]W;W)K&ULK5A=;^,V%OTKA!MT$T"U]6U[)@F09#K=>9@BF)FV6"SV@99H MBUM)])!4/.ZOWW-)6;9C)UUT]R6A1/)^G'O/(:WKC=*_FTH(R[XU=6MN1I6U MZS>3B2DJT7 S5FO18F:I=,,M'O5J8M9:\-)M:NI)'(;YI.&R'=U>NW>/^O9: M=;:6K7C4S'1-P_7V7M1JCV8B58LF[VGY2F[^+ M/I^,[!6J-NXOV_BU63)B16>L:OK-B*"1K?_/O_4X'&R8A2]LB/L-L8O;.W)1 MON.6WUYKM6&:5L,:#5RJ;C>"DRT5Y;/5F)789V]_4JKOV$N&C!-G+_E+&;-WTA2U,IT6[)]W"V,U^N9?YW#P7M+S M7HA+;\R:%^)F!+(8H9_$Z/;[[Z(\?/M*#NF00_J:];]0M?_%'OM2";94-0@L MVQ6SG*;@N!:.P_667QJ5LNE8"48]I-6".*N*+JFJSG-_(S0[B$F[%=> M=X(]=KJHP/Z265%4K:K5:LNF[()%29#%T<@^Q%+!./)5*/@S0$^'$61&EZ#LMXAR503R.L!%;S4RSG.RRG M22C.2";39\C&66H9YJ%1TC.0H=D%$Q3AV0:!WD2'=*L)P9O M0"?YATL0+;UV 6W C(M\G$#\Z]J=8V#$Q6P<#2^HZXF"6\&U88)D][\FTIB] M[RQIW5G?#FTJDSI#XQ<92]9,KQ?FF*D@XS\0)9T-I"3/-R>$6#";IO208I@G M&0TS*DH8TS#', RG-)RZG) Y+B-+"RM1ZE;ML-]U;*>=:I&&26TL^]IQ3-!':5>,(]ABURJ)E#B$ZM^- !IT;]VRDLP#_#U(7 MM1A$$U@,%!HLPK;W8J$1\9:"#0.VJ611N:Y0E/I&&J?%% #*!E\[ M5T8@BO)9MNG8B?D0']G9984HQ7+I.X/=K;6L691YDK]EE=H(\#L@Z[PHE"YY MB_0W$OHOK3<"(?[U,L>%ZYMFJ/@NS/(T M(FD.:E]IU:W0R-:UN0]Q9Z,4WH/PID_[P&!C7;*%<.!U+8'M3JN3W%FC2KF4 MA0]VU4D/-&#_HM:R@,[D8YS+R!X\QM7SI'W5JI5_P#RNID)3ZVD4#OD1.!?A M.!]T R:=@.\[:B&(*;T48*=ZV@5WE@H.ROUJ6J@%_1 @*W"UUZP3\.[*TI$ MU=P^S^ )-V]B#+KJU.]S':*_JI"N>UTS^JJ=$K$MCZO$K<^,:[VE>)_94Q+C9\QN.E47*\\9^"# M6!^';X^5ESR>*.WIF?LGP*?/:ASO*RF,E8U#:[^C[_N>1.,C$OMRF-Y'07;X M0M;2;@=F'B/8O^UA^9MAAL"BS6N*%^NZ5EJV&FZ8IL MS,;LTTF60ZS8<=!#"](.V!Z.ESVV^XZA_<>I.SE\&3BG"+5[W_KVIA;H-?V9 MI3'[L'S5,W\.^W$&" 2*5%.K@Q#>Q;$!"G?'-NH*\P,-#U(F,HO0M"&F$J@E2Q(6P&R':5_,_Q6R0_],\W7DZ MW&ZPK):^":0PQZ0X(R3::P=N!8S4X "#8T(,9_TA 5Z^K8W/_5B<'/S&PO=V]R:W-H965T5KOO?!7KXVE<]UJ3Y8X:JBD';W M5N5F^V8P'M0W?M>KM:<;IY>O-W*E;I7_M/E@<77:2,ETH4JG32FL6KX97(U? MOCVC\3S@GUIM7>>[($L6QMS1Q<_9F\&(%%*Y2CU)D/BX5]V';8LI%/7)O]#9W[]9G Q$)E:RBKWOYOM3RK:,R-YJ5/$R;@N=!D^Y4/T0V?"Q>B)"9,X8<)ZAX58RQOIY>5K:[;"TFA( MHR]L*L^&%=F*NL+.(5RC8:36L.WDV&4 MO5>#R^^^&<]'KY[1]*S1].PYZ?_#WOP=>>)7XY7K/_]MN516EROQ6RFNJA7" M48SC3@R%7RMQ;8J-+'="E5Y9E0E=>B.DN%5I9;77D/>ALND::2.N5E8II+,7 MQX/;#U>#$T2Z7XM460_L0'JF$* ]"[E7"'SKAJ3-4&PJZRKH(R";%L7LH7 F MS[!2B;R'WVDEL\2W4AM #BT/0:F!).OU(E>B9.N.:?Z +:T5D%A[!=U6TBMA MK%[I4N9B [-3O<$W69@*:T/ZT7B6C)"$> MWD4GU4$P8"6\62GMB0)V9BIZ1U8FE-PTM H.]/ MXIC9B5+6.](FB7I CI0KBK_F.=QA56I6I?X+BM4:N9WSJ@@N)02C>W%/G\M? MDV(M2HE'SI@$67$RDK!2% T;!!,OJ#FS,5X&('F]+F.X+"D&W]VKD$PWH<*+8\[2 M)2"UGZ,GPX[SM\"&VHE/.8Y I..YJ%\'/D@WP[D&5- KQ .65*0/TFT-V,.X MO3VGE,B=(1C6/E<<@ @>!<(3,"JJ4L@[]6(+&8JVB< G+B\Q/%,%>QR.48PN MXCH$)5R'U=O8 \.BI/AQ&I M"P,P_XOSH];?B84*F9HI41#S0' P%EP!/7*>#GVLJ5;K5G 06F?Q0N:\\](' M);3?[6'6EM!".J?PE_$\[%>:5UFP:J&0[G*A<\R$6T GJJ!;]&1=X_:L![Z9 M>TU['I$>SJ6-N8* E-4Q5"^L7U/"P% M1 !_7+J<\6E7@>M[OC MEBT;P*2P7\*)W.SE\-%9,ND1RBWG1:TE,2+6,\#,T3B9MZ/](YR<#-M"N#0Y M^FW."?"@L.\U5H9\4=E+@O6:(-?\O^/@/:+P>#T"F+: Q_0.I.U(3)/1&3XF MR7@D?M?N[L42_+\M15P.I\GD0GPKSI(Y?;Q[V(2$S/2]SHA'[;0"RV>6.GG5 M?#;C" '$,:*%*>")&"?3[_%O-&J'W)M<^@#,LWDRG6"9^3B9?8_/'V%C&:*8 M/+;=)W?MGH;$. SQ/)\>%THZ[CIZ(1X SK=]%H%^JE16%Q5L4\B2I;:N:7%Z M3+-5I+/!<*+.*M#(.*/&GLY*#0-.C8.HFL4^QQ/W=(J)Z&0!^T!7E(T:'(V2 M61.*5I&/B4H]JWR,/E0055(UZ1)_$HK%!C\JK"$#1LL,\*ZI-^?9<9Y+!L3) M%+-9$!$82%*_8&)KH3=>$AGI6<#+6173'D]+Q>0/5*XJJCR@6)=]!*A1614\ MW30?2YEV.[$01@OPG*ON[.;)$V:PWVH5P^+N!+6">RW/I41D_0MM<^.)X-Y[/Y26=T?:<[_.?: MQ=?LXN/I]+PWA:]_11!^6;_OHA% M/0 A:SFY5O5]0$9HD![+I\>=AYR>FE#<4?*'0 SU%X,S F"]J )_ +RV--*U M'13K!1A@S$2/1)TJ-HD.'IB*PC6(&)2GJ\/N[^=V8% ,8:BY37_/'5'MSZ3! MG_WQ67MNT3NIV(:S(U>I MK#E"_/*95>#N?U9E*!G]<[3#Y7@8#\3J,\8]\MCIA^#9]JBOD;/7K=-*8A;\ M<=(S>3P<3R?#T?GL;YH\2>9?8_)M./"!R8>TKJV'35_J@3VW+]O'35JLYO^_ M#3$SEA7WE@<: 4ZA3H>\V$4>\%4-,E/:V"2X7O] A^B-,]L6@\Y/HPOL$TP? M989>GC7-]J?DEL@J<^9=Y/GP"Q?<6'WK@S.X@C=[1;Y-#E+[?>GH*KV!30BK MSJCG:4Z]><&.&HN0'G1&3(J2;&IM@;)0*OHM2AY*-=+M;\0:9WK M.Z*_D)MI"GM"2FJB\_H4ZZ E'2>PX'WSNU3AL(G\-I;#E/D]A*'Y3GM[W7:) MC<*'LO7+36(]8O*WVTCZF'Y%4SF:HKV;)N=S_NA>?6V+^=4MYXRZ3?2O8WR; MC?!O/#D8H?-Y9AO&_E>(7"71^HD0R M+Z"S/Z1QOGMAMI3E='"@T5'9W5#<%@2VO^C4&G%KEG[+[Y_>O[]FI$G-BX6Q MUFSIP';OW5UX#0=PJ5_7,6S_H?+<03V[,N!2Y=U0_%J_Q[ARSJ1:ULTM_$H1 M3ZV8%$?GG3=F]6LYJ^"8>VYWPEK+VFI^\T0^GXQ>[7F$[XY?G01T(GSC4[*% M:@*5SW&XDU('WW'1SP-X4;G11%RMXG=I ??;0_=5;$%38]%U44"A3&X,=9[4 M!"&W2O7U);S_9H\K\#QHM[?A9%' :^F??D^#A.52'':/SI]B0],.H.D= MFI:86RN6<^C-]&GG%P2%LBO^G03%"2I@^#%!<[?Y*<95^ 5".SS\C@-ANT)C M)7*UQ-1186$\Z#-_72O424L#\'QIX*5X00LT/U"Y_ ]0 M2P,$% @ =9=V5@8)-C>A!0 50\ !D !X;"]W;W)K&ULI5=9;]LX$/XKA%L4#:#&DGS$N0SDV* %MFW0]'A8[ ,MC2UN M*%(EJ3C>7[\SI*PHC>TVVQ?QT!S?G"1/EMK],3O79OIB:Z=% JN#;-U M67*S.@>IEZ>]I+?>^"06A:.-_O2DX@NX ?>ENC:XZK=2R.SUZHD MQNY\+?W*VXZVS+B%"RV_B=P5I[U)C^4PY[5TG_3R+33VC$A>IJ7U7[8,M(-Q MCV6U=;ILF!%!*508^7WCAP[#)-["D#8,J<<=%'F4E]SQZ8G12V:(&J71Q)OJ MN1&<4!24&V?PKT ^-[WBPK"O7-; ])Q="<55)KAD[Y1UID;O.WO2=ZB(R/M9 M(_0\"$VW"$U2]EXK5UCVA\HA?RR@CPA;F.D:YGFZ4^(E9/MLD$0LC=-TA[Q! M:_; RQO\W.Q+83.I;6W LK_.9F@V9LK?FXP.(H>;15+U'-F*9W#:P_*P8.Z@ M-WWU(AG'QSL #UO PUW2_V^V;@E@ *"]?V@)A)O^1S[H.Z)CE 7)2@!KQ%& 9BA9H(_$0 M\*[*R+O.1QJLXS,IL#41NRL,P!LG8&UA@5-NLF(5L64A4 K"T$8X\2]8+T2H MJD:H-=DE0JB(DWN'EN *G6NI%P+)A6K<0Y >O'C$7KV8I.GXF/T)=R!9XM=) MUXOD_V(HAW_,.0.,QRS(L%.\O M2PY;NZN!$PZ;QO<8X\= TA;(.Y7).L?\0_/,(RS< )88IJO#7"*EZF'51>\= M$_14$KO/C[H&K:XO2C\Q.[B>=-FZJK1QH531$$=589C2ZP3R)OE\H);0R=4V MDHQ+J]X[IA.(JBEU,9C"#6")'A< M03G#B*Z/+&\93A+VVH=,UQ9W[-Y1FYKKS%A'[;-V""9\-TAL7&V8? M,(^#5[]Q8WSI?YS/0^E>XG#'?9IN8GW)DFAT,&K'7:+:G1\QI5$\2IOOC=/9 MK1=PEN>"W(^6/4-6$J7C4?/=ZI9TBRW#:'*8MN/._*!LR JN%J&2W>-DQV1< M1TAT3LEY^%CP6%HA.&)(TFX^%VSO#[FJ]">%XGPRB. MX[VM#"W!3\Q-?LO<]%W&(W'AS_%G6ZL[%"8+YNBZE9'ADFPHFSP[@[YS:5LSJF'9MD< M@)14W;[)J\IH;/B]>,$2 _^<: MRZY9D(+V)3W]#U!+ P04 " !UEW96+W<'?KH& #2$ &0 'AL+W=O MVE,D>?^G8^'/5D8>^OF1%[< ME[IRI\G<^_K5:.3R.972#4U-%7:FQI;28VEG(U=;DD40*O4H&X\/1J5457)V M$KY=V[,3TWBM*KJVPC5E*>W#!6FS.$W2I/OP4)N?IJXL]/A\._*EHX59^"XYD8LPM+]X5I\F8'2)-N6<- M$G_NZ)*T9D5PXTNK,^E-LN#J[T[[FQ [8IE(1Y=&?U:%GY\F1XDH:"H;[3^: MQ:_4QK//^G*C7?A7+.+9;)R(O''>E*TP/"A5%?_*^S8/*P)'FP2R5B +?D=# MP=4Q46Y\1:["G+^[.I+H_R#^&1EY61(E#L9 M>2CF[5'>*KF(2K(-2M),O#>5GSMQ5154/%8P@D>]6UGGUD6V5>-KRH=B-QV( M;)QE6_3M]F'N!GV[V\/\ZWSBO$647+V M]$EZ,#[>XN!>[^#>-NT_6H>?5A(2*"Y-6:(%;KS);\6'Z92LJF;B'9H"C353 MSI.E0A3*HE>$Z?9S4^6-M51Y@-+/A9^3^-UXQXM]2'?B++BKP1 MJ@I'Q8$8"%@^;V; LDC;B@Z"+GA5R^I!P$"PKRH(2G%#L*J\@IWKQN9S])PX MGUFBDCUYQI)/GQQEV?CXO"@41RGUFI/A3'HU'7FGT>3>5D/9@1Y),C0N6#ICM"6UO':0(]:2$]HJX[5;55 M.:$(8B<;'NR+&FZXN;0T0"1"SF!H)GTXD [2W6PP/MR/!QQ_6\DK>Y(>'CO4 M,53?A>H'MQ9=[>!";[BI>?F_&-E0I XR?8Y6ST5P$FL Z74!=-T4:K8$HYU\@*->"Z5)VR MS84)/M-]K4)V*O&&)K9AW>E>0/O14'R"B5YM:W*9SD>I"W#%]KHD+- FW)5% MDS.2I-O>OZ@LF_1C^!C461FNS!N/M(2&X+!P"8J;%[L# M)(+NE&D4*XEN[)4.'GXMM_XX-4],%?-@D\E,@-K@[!16^-J MB#8.:99\$-P3I *! M=LV#&MBV1S8G$"/F-Z;;EH"^R@#&5A;10=F-<\A/CRL,E;?$+5L,.#FNR>>1 MK$&WJ@S>KR0%S:W0C74 ^@+G=]+A05=D !DMA7$+,@WB4E\935)<:)G?OKC) MYT9SZT9AY@7>+DU!.@(+'(3+D"?/B#[V8B)U:/\X:_/5+9*.LWYK@8$PDKZX MB+'X!Z -Q0= DM7K3JJ0B$M9*R_U,!%OD0TVA+@V%9OSN!Z"08RW2Y*NX0;& M>IFLF$:_'"N6W1% /U76!1":/*19@LYFF]P8+"]AH%<5#?:XQ]+A7I]^1$MQ ME@EMNF*X9]'<. ZIM]G"ULD248#AR;:&=L;#M%=L20.O[)S9F*8)\0& %4\/ M5ER6N+EA W3'"F$H>4O0#YE(0,!)RYD Y%64"K= M,+E]J,1["880Z7[@L_3Q0(4+!3\\:V_>;^]6)([IEOL, M7OI8GY>#_6P\.#PZ_*EA@]'!)8N(6COE' R/'DTYS *=W77']X?98RY>SI]; M*%S66-T'&D ==_9?#@^799EZGO6(KU75 C?<-0MF%GS@,=" X$)%I]3>82U" M^DQT?D2ONEHT[!)O?^_6U)KRD21C8MHP?R'WM;0^EE7FZ 47@-+9>B/A_(.X MD5-"D[PWZ&D2%XT#JSBW4G^^^9 [+=*#"!3QS%&AX>+B?"!M? MT''A31U>K1/C\08./^<$_K=\ /M3@QC:!1OH_QOC[%]02P,$% @ =9=V M5O>TC$5+"P H1T !D !X;"]W;W)K&ULK5EM M;]LX$OXKA+>[YP"N8TEV[/0E0)NVNSFTW6+3[N%PN ^T1-OL2J*7I.+D?OT] M,Y1D.5'&U(N=L7^XC5)>W!9YZ5X.-MYOGYV>NG2C"NG& M9JM*/%D96TB/GW9]ZK96R8PG%?EI/)F+7:2LETX4JG3:EL&KU MO9Z2N-YP.]:[5SG6I E2V/^H!]7VDB=WK1OH[MAVV+*53ER;_F\[\YN5@,1"96LDJ][^9W2^JMF=&\E*3 M._X4NS V208BK9PW13T9&A2Z#-_RMO9#9\)B\LB$N)X0L]YA(=;RC?3RXH4U M.V%I-*31!9O*LZ&<+BDHU][BJ<8\?W%5IJ90XK.\5>[%J8=$NG^:UK-?A]GQ M([.C6'PPI=\X\;;,5'8HX!2JM/K$C3ZOXZ,2WZAT+))H).))'!^1E[3V)2PO M^:9]XHUV:6Y<997XQZNE\Q:(^&>?S4'BM%\B9CE &CAE;]3@XJD?S,>WS];O#?.B:5"XBJQM>9&(-5G->I>"*&\?EHEIR?T"4&)9/H1""MD#2EF"[.Q'2>B,_&RUSDWZ=V M$#F9)4'D9+2(%R?B5<,NPJS8C/T9BV0OJ5EC"!\&:5D]6YQ%8K:H;_:8_D3$\1E]1C.XRJK4E*G.M62"K#UV MQ.?>\ A9F JJ8WS/$GXC/9BXRC/(=^#& "FYW>9WA";&5FVB@W&5-X@6@:\1 MWP7 P?('@?N>2+WK7R>.QA/Q8_,5/(P51J)4;%6CWA)9L=)>3,<1_A/Q]L]* M^SL!C!74E^4Z6J4+V1&/@9QC/QV>L!K+G1_J>T_=GQ*&07P$ MLM:4@*IK '*).[*\8Q3.G[L]^,AFZ9S"4"23 *Z6 )?7,%8BEO]3TC7YT85< MO=9'BMJ6^(OPQ>A)I46P@:"=M!EQQ70Q2J(Y7+9N;B$2D#(O?62T21>\.=< M?#1D5H7F Y/1A*2VDCF$S!(Q2V+D?_)5O->%]B% 29*TB[[3MS"XMC)>G(O% MM,;@4VI$LD,D1HL%7+78>RKPRPPBQ:^(&SPJYO?YXB"_GG("G,6C,TR9S4?) M;-KK]VY@/UFUE3K;^VUX#MP.%Y,3\:5$EYCK?Q$RK"Q='O1Z'48PIO_=AFG0_!Y"'I/T4N"9L]!A[8 +*1S1?F H.(X4T""UMQJ])(J MOQ-/HL4,O%'H/&#5RE-W MDTJW$5MY5W#6WF?Q,1O8&$6<3Y(( M66Q-M=[0CWG'0P_%=J=#\:0S!8GU<=\W:*4NU)CHTC7?8S'B!\:$> MJEM/FBF]@IY4WJ'BGD];Y]#47J_!!K-:@:X:),)62;17XZ^0=[ 6R0>Z M4]E8O.KS$TDGRC_0#$:2;=2QK,M *7!C7:#=B!;(JXRR49/IZ#I9#CA)YI3D MHYZ(3O;)=X"5U@MK2[8_NBH5-$A]W((&J'6@G A5#[Y=RIP(Z_]0%U\3>$HR MO)9)-0[;,GRB! 7>W_>+8,2?CQLU$JK,>L7ALYM0[7SWB,M#K>,ZE'/Z AV/ M^Q*&/VPF1V)C=D"P%5EE2:DC ,E0A$KC]WH)NMNJ!B)K->-HP_$[^@!QI%51 M47&Z48^:<@RHAT23&8PG162)G8_>$LW0?4*=U=3YUV XZHZ=]AO& A6;6R3_ M3N50KPB;[=!C$W?(T 0R3? E&4&2+#/@5P 5ZB@PUZOH;P0%0W.E,TB17!*,IJL_S:,*! R#"=4_Q U@I; M;BY'O:P35.4V3-=&=B-,&U7,E%0YE'IZ1[FQT0X"(3SO1I$Y2[8-*Q#-;3T: M:=I7(7;!,QD8C-G[_BIHT$Q8BB51!:TG\Z(H0O,Z^JA&@=7),B0/$+S$GCSC M "*^J;(>_0Z"*.U3 * #NP?*N"+ME^FP/88WT$5-ZI+>=;O(.Y9[D+%AYL1 M0##:UX;6R<9>WM5=&)#@T)@UXFJF[^GC$3\NL1(S;NB(K?;HRE2V/1>@>X?K M/4:,0TFKN-3J92CG'PVR(SH9L3M"-8U[UWWZX'ZSTYB_=]P9%&H'M SSL?G[8W0.W0YLMN9'#(5(NZAF_H*DG:9#F@<-^BP'^<,?LQ JY R9 MY.K&<]5J]5#&(;2^5[&CB\Z1@M\%9&J0L)RI/+0+S@QN(V\'C^$9:QP2M@D$ MB)G*U9).?A1%KV&OFKL\8'.U"M74N8JJ898!52ZD<%]Z=J13T#'8H'IE@5(+ MK ^)Y[4SYC6JJV;)%O9?:U0O6FE1\[ MQVJ4QOY-&VP$JG03-*P"XU G[8YY7;:'=W2X276]H2G+_7A[(E/7,.IZ6>HW MJOH^$(5$MYY5[8E86T<\$=8:O79#Y%B?+L/Z*$/4[E.XWW')*L$JU')@CVXL M[U6WE05!JM QDT.^?=!*-_J"O*I/LX!L$+:65M>'R6BL]ULEFKTTB&U N7JD ME]WW4M<%(>JW9]U*L7J;V>1Q4(\+SH9G%+ (N%J%F.-3"/@4Y(O6.D7RM MB(90V]!S$U%).G%!F>3>II/*: O+K&; &^H/&3;8; &^J&;5P=H:1L+YFK<9 ME)"D>@T1UIZ2D9N(+]?\9N*RJH_,_FJ63KQ*?4,7N!MFN T2:6-RVMQYTP*0 M>;@4Z]PLF=2:0RJPSNYI,*:.97,^\?/5^\]7[0D%J1S*2M.H]#GM@&__PHT] M'0 SGDRN4Z8Z[DF:UINA&73C!:EZR";CVG/X@SQLIFBN=[R9#>LVMM:&="HR M30GB>?OGN@408E IV\(X[GLU<]IY;58HN^:7@]1N^V' MAY>7'Z3%/@R[9;7"U,EX/AL(&UX(AA_>;/DE''+!FX(O-PII;FD GJ\,6J'Z M!RW0OI6]^#=02P,$% @ =9=V5OUUT09=! (0L !D !X;"]W;W)K M&ULS59;;]LV%/XK!^I0V(!J6?*EJ6,;B),4VT,# MH^Y6#,,>:.G(XB*1*DG9R;_?(76)TSEN^K87B2+/]YW[$><'J>YUAFC@H4L"'2<8<'T0)8HZ"25JF"&/M4NT*5"ECA0D0?1<#@-"L:%MYR[O;5: MSF5E5AXH==N?.:[S-B-8#DOV0XW:'XOUXJ^@HXEX04* MS:4 A>G"NPIGJ[&5=P)_<#SHHS583[92WMN/WY*%-[0&88ZQL0R,7GN\QCRW M1&3&MX;3ZU1:X/&Z9?_H?"=?MDSCMMR%EYPPQ;SI4\ M@++2Q&87SE6')N.XL$G9&$6GG'!F>,7;<&3L^ MQ_[*E/PL!WS)$*YE43+Q"#'+XRIG!C5@*UF2I':2O;=O+J)H>'F[WKA5>-D' MIJD%OU5<80+;1_AXM5G!U>8:OLB2QW G!Q!-ASZ3@NHZXV!X5 M#1$05;$EU3+M4-8(#32/M&'"Z:)1YL#D,9>)#_@0YY4[.=8$UMT]RU'0U(,; MGE=63^L%!;+Z/_E0YI7^$5MB?: 9^**;9S30I#.H: 1C4K\V5E2:(=BV$I3D2986LR-G^#/XDHOK' #36T15C.]KM(X3> M*[G@KBJHIHU4,[AKZ@E^@5[TP8_>?^C;)1$/QZ,^:1*2BK66_?I]2YSH)SOH MPO"RB<-DXH_)NDGH1Z,(UI1D83C+O^O'%M/4"01=H4"O[0PX[HS^"_73H^G* MT_: #&W%G8;HLGO_C"=M'I_[LJD!76OUR%S^KJV:/HS\Z32"T!]%XZ<8VU0< MNSYK1CH%?#B8C/KU8AKVNS'YGY-3_\7@Z-I"B=VYRYF=K93M^@;3[7;WOZOZ MVO,D7E\>/S&UXY2"'%."#@?O)QZH^D)6?QA9NDO05AJZ4KEE1G=85%: SE-) MF6@^K(+N5KS\%U!+ P04 " !UEW96P>C8+J," #A!0 &0 'AL+W=O MBC$E:I7F6G:1:2)/,)M&W<+.) M79.2!A<._%IKX;9S5'8S389)Y[B6JYJ"(YU-&K'"&Z2[9N'82GM**34:+ZT! MA]4T.1^>S<VL(E2RMO0_&YW*:9$$0*BPH$ 1_'O "E0H@EO%S MQTSZ(T/B_KJC?XRUPFGV3$*^2\BC[O:@J/)2D)A-G-V "]%, M"XM8:LQF<=*$2[DAQ[N2\VCV03?*;A%AC@8K2;!0POA)2LP.$6FQX\Q;3OX, M9YC#E354>_A@2BS_!*0LJE>6=\KF^4'B)18#& V/(,_R_ !OU%&S[Z.A04_#*<7*X#R(,@)CE!R"?SY;XZ MXHFP_,%="F1YYP$]2;.",'_*M<(!W%H2JJ.YOVG:K@UA&9)?9H-C;A*E8K^; M,CC&O8,G6)2U1<'E8GBFP(\,]9*AW4.+:;Q@DR^UP3@TU';PU)6F>VVGT:WB MKZRES@@']%-]]@M02P,$% @ =9=V5LT;5V1"# *2( M !D !X;"]W;W)K&ULK5K9;MM(%OV5@CK=B &: M)FEMSF+ 3IR>#*8[1I0%C<$\E,B25 @7A47:47_]G'N++%$TY7B >;#%I>KN MR[DEO;HORF]FHU0E?F1I;EZ/-E6U?7%V9N*-RJ3QBZW*\695E)FL<%NNS\RV M5#+A35EZ%@7!]"R3.A]=ON)GM^7EJZ*N4IVKVU*8.LMDN;M6:7'_>A2.V@WI:X.W-4$IVIW.@B%Z5:O1Y=A2^NQ[2>%WS1ZMYT MK@5ILBR*;W3S/GD]"D@@E:JX(@H2'W?JC4I3(@0QOCQ>M]3?L>[0 M92F->E.D7W52;5Z/YB.1J)6LT^IC@S(7IQD1K^+^[MVO'Y2,2UJ8JL MV0P),IW;3_FCL4-GPSPXLB%J-D0LMV7$4KZ5E;Q\51;WHJ35H$87K"KOAG Z M)Z35QHB;/%')(8$SB.5DBUK9KJ-'*;Y5L2_.0T]$010]0N_A;.7!J3#B?B0Y7I9(\"^U[K:B?=Y#+CZR M&V[>WXY./'&_T?%&W-."[;8L[K!BN1.+3%<;\8>.R\+Q83DV10HY(&(N_EGG M2H1SCP7PQ:)>&O6]IFAA5A0W1E0%R^Q8T@.=QRB21O&;O&8;0>5&^<;T";TM ME57['E<'\NGJF#QCEF];< MOC>FEC FVU$\)V-$P4M>3T_X/GQYTC%C4BM24OW8:@C-6=27R0N2HZAQ"!F4Q3<52H?8E:HB,Y8G*J+,Z M>VAP7 V%55QD&84DFT'>29W*9:H$FIW0K5'@#LNK4F76$MK;.),[B%K!%K&" MI2^\:33Q@B!H./OBBKD/)PJ,MW<[1)>5(CL^S)9#V59U56-78YJ?90VD[ <& M!9E.0)>HTJ)[:J9$A >YI'B2::"$EDB,9^ MRI*2NJ( DX%<1WR?< AO95EIV>=IE[61 Q*-EV J%6M;H)@\J% L9MNTV"EE M/+@C/VUO1<9F=Q&P+$"=N<8@B]Y-)H234*SZ>@NCJBJ%P-JYH8W"1"TUJ8)4 M"/VH>>L=5^:)E +G[C52PE0L,3]J*X9UI/JAREBCN&QA4D6^:%:MG)FLW=H0 MT89C%&8"RU09U*P-4H_(KZ0N$<3E-R! *_.>W%.RIK!D$H0NK6>&5LIK-C7% M/HI$7!5PPD8:NUH;E$>6$#(EBE(+G8K?W2%2J&80 $WJ%"HO#B*!$F[I;, Y MH;-,)=HF#Z5N+LAZ,DVY/MMRLE:Y*O%HQPQL5DL8K"Y/N9]!:UTD8E46V9!" M[ZV:ZHZBFJYL418Q%7G36+8).J[>'<,A,.#L.B?&+OY;=:SJ8&;#AU8.KCM4 M&Z_OT;V@J6PEAZP7 <3>45:G0-OL2;0EZIG)N[.6J&C_TT M1F1QU"2B-BT^B-."K^T*&Z.],*'K3JA41>521K,XP""@Z6IO&Q1[78$W8?3Q M7&2,.MLH.< O-Y8.LV@AB8SCHJ:Q"+"O6N?[;IG?V,2)*4J=TI0#M6LVA0=NY14 M:PTJB*#RT!0#CF-HIR3:M2UETMBEI0W.=U>+:W&U>",^%5L=BS\+7\P(Y72M M=SI@4!]+\]-8FLV!V894(X:II$"! 0^BS7O8#)HR148CK6X6M[>V,9()R\16 M3JY6".8\IOJ*_*Z4Q5^RC7AT#5Y7U :DS,D+\1>E]LTP5*5_(?2C:@"@@(9E MQ#,1X2\4"[XC>6QI)&^$7AB$R+&0L@!TR;@4#J@):;'EN F]8!Z)B^E$_&X3 MS>9T@AS4Y$A&JY$WFX[Q_V(>POX4^/F!48Q?C"_Z<(^R/P KA<$6+ M=AVL>#;KX KLK?-.@![PC&&3 _^1@(-5R8;YD#>I(G1@6HL\6A=W@%M36@V$ MP8N:"JB:"BV;0N]Y"NY,<4 M 9_]A>_>B[]569RB86Y!9HGT- P[4!0A&#(%>XQ&DL!G/ 07QG5WIWYW;++9 MN504 18V^(?-F33 'D1ZS\Q+%K(EB@K>"PS.FG-Z=A0O]N[6_>\(N.J1JW9H#D42 S"0/O% M3T#?EM&J%RH'SKY-9)WY_EBEWT_Y\DB[ MLJN0VVUCX'-:4K]7<$Q3<:@<$NP]J!N'?9]G\6W5&61DQI@/@&!A!RR7K5=W M:Q^YWC%1SZ;(#'> &66C;O^Q0G]%Z7SU7I=JC49_3W>8^H MFOK"1>A#QSS#RH").+YQ0D]\\.0\$C4E@-Z$YWPICEM M:JO/#0-XO!R/Z>W$GTX[;W\N2R3"<\(6Y_YL@MW$="J^V(Y/GMEG=,>THZ]!N [H9^U.[K0W6Y@BR!MJBTS2.I6[%V# P8"\W$YD[ M0G,!W\PA+8UM]Y2+H&9[P.4U<6S1@ZF79#0:Y@&>:%+8CP$TC#EZ/QV1JTU9 MU.L-5:D2\0K$F-1Q@Y\J&N XZ@#/$5NP[WSR:YN!B&T+A08G=7>HT4"?_2&' M6NN3]!IA;7!L^9@K6WO'LWZT21PQR\\T>4=S[35 M^,K!NG1'QT,=%MC?.:UKQPSITKH9NUN22<\&/0#'9OFT48>C('A1+\D8B,JJ MYR)LXT&MYY4&2,D>C+IS[!A!V:Y3\Q%$#P'"IIVY:7\B0*GH]W $MXU^<[?FYYY;7H@/[8-;ZR<+5A=H.$U9"SS" M_=A*!>[H\Y[,S+ ? F'@T;@Y]8+P0DR\\VF X6\ZG8MW [H-YG_SH$\8+<5' MGZ:/*3<8_R+@CVCR-)C<1<=3P-+ #R;=#W2LGT/F8Y]/A-(!<'+WKPNKG7SG M$:/I\3GZ$3ZHO^!CQG>=PRS;9IJ1ZZ= :'CJ_']#(N\H)NKBHMS>\HY ! "$7JS(&+T$LS$[^V7@UXT)P P\_&N MP1S/0R^(9A;HC&?B#7W/D#989-6!0A>3!NX$CW(&U$+>S'CI_+S#^?QB;A'+ MM,,YG(T;B/4(YY!AV-0/IH]RCHCSC(]M"%H-?1E\UOGZ/E/EFG^D0"T3D-5^ MD^^>NM]!7-FO__?+[8\H4%^0^09-&PO=V]R:W-H965TGIZY8JUJZ$].J!G>6QM;2XZM=G;K6 M*EGRHKHZG9^=_7!:2]T[IP>ONRE2OUH/QO[;W%M],LI=2U:IPVC;!J^>KH[OSYZTMZGA_XAU8; M-_@LR)*%,7_2EY_+5T=GI)"J5.%)@L2_1_5&514)@AJ?HLRCO"4M''Y.TM^Q M[;!E(9UZ8ZK?=>G7KXYNCD2IEK*K_*]F\Y.*]ER1O,)4CO^*37CV\OI(%)WS MIHZ+H4&MF_!??HY^&"RX.7MBP3PNF+/>82/6\JWT\O:E-1MAZ6E(HP]L*J^& M3X7[TWCUT[\V)2J M' LXA1I9EWG2Y?7\H,2WJC@1%^(U\KT4#Y"@"RQ]J,EW[W5AS;??W,S/KU_L+G.FZEC<3&S6NE@+W115 M5V*M7RM^Z%Y"Q#(L,DO16E-VAMM2?<66)-=!"= [(249I[T:JNQ0S M$]!%_&(+"'V#)2'1K1S5([C^SP257RDS9E--DTP:18ISG=OFKPB2#D?FB- MG\[A#YWMGXC91[K+Z01;>%>+W4EJ'DJ]%KQ&^4<[D&_5%DS=AYT<&(M M'Q5_DQ"LD4K0(^R- +6JT$M=[.Y*6TF[4AY&KI196=FB3M/&E2DB&E"P:]-H M'Z.EEA FBVTNH&1C>)0BW1&>:IA+<,IW&&IUQ'A>P7VSIB\YB@]C4J2Z8K@/4GFQ/-A$:IG>>%8U>[-,0Q2U: M@PIBX*-815KB@J&EJJ"?S;"6 S(=@=37N(22RTXHY/5#IP&[8'_7ER]$8I[O M(GKV#\2.,TZ56F;*,,2#W@X*G^0"HO1!;5LU%) SP27:E+H%< VQ;JD%JQ3S MO9X:[E/(DDD]6NS?2Z[:;6?+@[F9+U 2H&=2_?X,;"A+':#/<3'O"18??GP/ M*6MB*[%)]BJYK?.JIE18=96T%0!SF"RY^&@X1?P8MT:%&#P)3W'[C(9E)Z;. M@F1I4"(81I'2&+5Z#K/K_UP-XZP=D]&I",\F=P[@_)3V?%T&[O!5&TCC(:%R M_R-.>Y)K@3M8@.5I#^@EQ1GX!P >@^Y$&8^KEWM84:C6!Q."$Z)J9>^-'="" M@4#+KFT9C49UVM.M82#'F-[[,A =N'=M'-FHFD=M35,G=G'7=^<\S-P',39/ M-7:[FDY-J%5_ZJ1%_+Z//4G: MP5"4FEHO+J8=\4%AF$#LBAZCSM,0'%-J$IJ?&KB*HHMY'@$GL[)(F5+#"/'+ M8#2E4$:W=8Q-"@?/DUSZ*+_'8"K[8,?0L)OKX#1>$B=+L6?R !*3*R M_ ,&<1UF3LD34V07O3.G7+@SC ^(1L\AQ_RV#9)VL#'ZL#D$$7*0BCM3-N51 MO,L3NZ->7% %;'

DS':\T5Y7(2SW MH[8WK/(#9PG_[Y.#:(#KH7AK*DX$OIUJSP[*8KK0 MF);0$,$>#P[?=VZ!;":Z.')PGI!5L6Y,95;;3(BRQ@NU-3&3PDQ7B0V+A_M# MZ4&= ^MC>(0ZKNF0*LQ)DR0:)B+!*F*!V&R:;JA8Q/\+Q.E@QVMW(:4KV7)?']L )S?\3E?RMO# MAPMAS,CT#KK%*CT1=VS"6U6H>H%;Z;45ZX$/Y[/)3ASH*Y,.":UOV;[;R"Z\A4O3)"4$S42M9$..8CTBBX$8$!SXV?=]*7!43CIZ MDT,-*G<:;]&=:9=\A)65 VO9&6 I8+9TNP_2Q$9\+KO\20M+1=BC6?L)R,L5 MB]2,[2;#;:[YW<"SGI1;Q (?47]C6$SO'WC:@@BTVI6FC ,@>UUHY$9D//#J M*)\@.D8@%5K0U((9:_C&]S8[O"7+ODP0RJ\%!/3'99 RB1;"(?RI.AK4I XE(SP^ \EU7 M+>DLX6M("4?0Q%ND=F0\&P_Q)Y_ST'\X><6'DRFAK6\Y%P:&B(H2DT5U TA&>?X*9)P[7XU'!E',0W'%.>S'ZZAX>P*&GQD M,I'?@SP3ES>SJ_,+?+B"*!@R]2N4T\%OA9#\*_Y%%.4YB%_XV5"^FG]T=1=^ M:]0_'GZQ]5[:%?JYJ-022\].KJ^. FU/7[QI^9='"^-1:?QQK<#++#V ^TMC M?/I"&^2?HMW^!U!+ P04 " !UEW9605PRDY4% #1#0 &0 'AL+W=O M+.:MEPR0TO4O3W/4.N5FM',9JV+_;NDG,Y9\X,J:NM\Y]#0Q3% MU];8<#UI8NPN9K.@&FIEF+J.+%9JYUL9\>K7L]!YDE4V:LUL,9\_G[52V\GR M*G][YY=7+D6C+;WS(J2VE7YW0\9MKR>GD_V']WK=1/XP6UYU*MV2#=I9X:F^GKPZO;@YY_UYP^^:MF'T+!C)RKG/_/*ZNI[,.2$RI")[ MD/BWH5LRAATAC2^]S\D0D@W'SWOO/V?LP+*2@6Z=^:2KV%Q/7DY$1;5,)KYW MVU^HQ_.,_2EG0OXKMF7OL\5$J!2B:WMC9-!J6_[+KST/(X.7\^\8+'J#1;87GW?#&#QEJMD9RVG)1/D2/50V[N+QU;:LC6(Y!2%N)6V>C MMFNR2E.XFD6$X(TSU;N[*>X6WW%WNA!OX*$)XB=;477?P0RY#0DN]@G>+![U M>$=J*LY.3\1BOE@\XN]L 'R6_9W]&\#B3@=E7$B>Q!^O5B%ZJ.;/8S24(.?' M@W G781.*KJ>H%4"^0U-ED^?G#Z?7SX"X7R NQ2$H;4THO-.$55P!L]>!SR(VKM6 M:(1:);Q3"*4Q$87"5'QJM"$XMQ@(G)&H''*P+B*8T;0A$9$$.DZC(4E4.G0N MZ)R=JWDML'6,Y ,:R1C12-A(_D9>(R59;;"&I %#10&[>$#U],G+Q>F+RR"4 ML\$97<&JPN@)"!@X &:ASUR$$Z%D:$2-H89GYT6MK01CC+K/Z$28 WG7&V MSJ0<4[EDJ@$ZPLJZQC \BKA..=K_ IR%($4G?=0J&>D%C+6KIN(M(ON#OF)^ MY!9+L'Z[,CU9:,/D&3#+Q/+L-8R%RX94]KHY&>- G0.05D! /N(L0@X5M3;+ M"BD?)%[87B?II8T$<25L]&+;:-4@8"]L8/^2-&HDHL.GS^!<[DJ+:";6VOY4 MV>K8##&!Q0:9%Z#EC[E6VBJ3*KH8)\1.C\HNSWO6;@>T"0GR3M63A"*![F-V MT$.55-^^/&VT8M0E="9R%#MGC-)V60H.:Q%G(I4BP!.*%7=,F:UU!<2HK(Z[ MHE&<,-BB-U+M+A\".K1^",X?Y:F62F=GAG"0%CQ[[I21NGTP)E*I>$AJ9 N; M4K+\.7OZ-A>T$N MP*N@3!7W %U= Y\/#Y+:BPR7!=VF5M#7R"T'\&@%;N_"(F\Q(.(?'\'_J=26:W?)UEAU*$ M"!)7K$D^-G(0GLU1 %P@!&?19:4>YI;11CB M_WA <6-1_WDLD=Q"_;AB9QC$.E()U\J_7$[\Q\.Q1SYP^W[)T)E3@T,HCC$, MRNI<+',B[^U/DJ&28\&4$PGYNC+L#_/U?OU86)P#9.X\[I%] H7TW7X._@BJ MONSHQA*"I7?OL%M)DQ68K])A>NR:-AM=LU'B=?XQP9>%9&.Y<0]?A]\KK\HU M_;"]_-AY(_U:6QZ6-4SGTQ?/)L*7'Q#E);HN7]I7+D)/^;'!;R[RO 'KM0/I M_0L'&'[%+?\&4$L#!!0 ( '67=E:@+T(\?P0 %8* 9 >&PO=V]R M:W-H965TOL!2N8RK4M+,PMA2>IG;9=95%402E4G737F_8+874K=DD MK#W8V<347DF-#Q9<79;";F]0F^\HI(U"&GA'0X'E%^'% M;&+-!BQ+$QH/@JM!F\A)S8?RY"WM2M+SLSLDE]RDZPF+5[IYHW<3]=)W])(4 M[HWV*P<_Z0*+EP!=(K%GDNZ8W*0G$;]@WH%^TH:TEZ8G\/I[S_H!KW_2,_CK M>NZ\I4JD>.T11GOT*ZQ-?OX(1GV/I\@F.T)9J?03X3^ MI-YQ5A'LVPKAUI25T%M0T7^S6,@<(2B T 7@CUI65%:^':8Y6D^U^U)N(QR5 MZ3Q %!VX%YH*E'4HX3U:RD-"E@L0D%,2<'1!.IH%!1 >/!&1.LF=VL4//2ED@B$1/.:#%7VX/PP!RE7A([ MM+D,86DR;"/]BO#)LO12J,";Y9<$0V."I4V_0;5&*&/-1".YL50Z8()ECJ0S M2A:D4U"C44+S<7!A-Y;(-+5BCH +RDLM_XGJ CC%0TPX6;A-D8Q9!^.["#"M M#AQDR,L ME,RE!TO<._!U']T]9#OP0.=E&=RC0[(A#RA<$@HW_:3B]'\-34#),S)<)Y,OX$Y\->_Q-\ M,^RL>J7;'\;_9?:&]RZM*7&5%'.I*+LPIDZ\0C(2%FP]&+2+S$ MH_UD1/\!61Z%5*7#KZWT6SXW\RI A[J4-:$7ZIA=K\[8A[QY'9_KD U'0]./ MIS+,>)+1<)"$X8"&R6#,0_*&/#KTI1);3FG'@:/K\0Z=X]*H(R4*#.4_]"\' M\!"9PEJH&IG#6W]B)(Y=,MV#N[Y$NPPO&@>AL\5K?[^Z?S1=Q[?"?^+QQ74O M[%)JKO\%J?8ZHT$K=M;=Q)LJO!SFQM,[) Q7U #0L@#M+XSQNPD;V#\E9_\" M4$L#!!0 ( '67=E;0U'R!'08 "H0 9 >&PO=V]R:W-H965TVK6 9EOR)4Z:!'#2=.M#MZ#I5@S#'FCI MV.(JB2I)Q?6_WT?2DIW4"=*A+[(N/-_YSIWTZ5KI3R9GMO2E+"ISULNMK4\& M Y/F7 K35S57^+)4NA06CWHU,+5FD7FALA@DP^%T4 I9]Y=2\&YZ>U6/$-VS_J:XVG08>2R9(K(U5% MFI=GO7E\*"4^L0!'YN^9*+P@&! MQNP*SX0,"R58@\;R#(L_RM;#B_%2K M-6FW&FCNQIOJI4%.5BXH-U;CJX2=P.]YUII*ZL5_3U?&'@CM?\@C0^C MN4(Z,;5(^:R'2C&L;[EW_OR'>#I\]0C7<<=U_!CZ]PK9=U="K1/WWUTWBT*F ME*JR%I5D0T(SBOES(S5G9!7NG<=I*2M1I1*(3D7&)M6R=@5+<@]-+-!7R.8L M]590+ HFM"C'#U$S@0+4F)V6Q8;>S&\N:'YS21]4#3J_J3XELV%$7\>]3Q]R MAM6.[X9RX*B*J=;2]2Q:- :.,H::2EK?#C)\IQP1+$6%+N;19&595Z(H-L2W MHFB$A>&&:P&6O&?JGFG1#MHW*FF]L^"+/5SD4JW0#Q>RD'9S0A]A7@&1P+E] M:IT ^+1HX$KG,'HC2@D^-V+)=D,OU@A?OEOA7E\+F[]T 2_+FT9:CKQZUP=O M:H4(.0!'2BWA#I4UJ35WG94I?*VPM#45^N $E3JK=S'B+Y@HQM%2CIGA%HY< M$IH($#I@P<6=O*DYE4O$3AC#6\UHX$J#Y[[\G7P).8(8=8:J"J0TWW+5\);^ M4D''VC$+V>1+UN60W7=J*^.RZ8Z^%[+"2M48>,N\/*&_6.C0YPA=BLL%ZZY3 MN4M\+Q0_TN@X.CJ>X68<1\/X>!S\93B4704'^TB,8IFTV-<)[C^#I*: MGO\P2^+D%<58]D%9I-;7O $_BR;Q"#>3630&F;NEO5^U]TL@950:[ P#B;6A M=:X,[\!EE2%GL\;G/+P>7 @7K+!30#' 0Z*B>/C,98_=H7OB1Z]<+CC6+5Y$ M2(&@0J2I:EPT-)PI;WV$%J) !7T_M0=T] E#WXML7#SY<#PCLFNUYY529$Q- M36-H=,4SFGG-NWQ[ FC\$.AD&D"3\3W0N:_)KY/-YIIY#VAK)G0BTHXCUDV? MA3*/CSSH 4^$[^*@#ER7JM$/ZTB]]]D4<-$9.M^]*J!3_JOT, '*100X=DK>C M6FEOX ,UV X3QWPI;@'F&/HM UMIE?ZI6^/:@C/>]254N%%5X%0HT\*C9=QG MY,8)AH<[1_CV+6&B<"4;->Y<60:;/KP4FX;BK=AY]I@6BZP*Q'0@@;C M-RS9+;0P\7+)CB(V0J4+Y3N9:M59V8[W_L/[I]>-]E-H&SWS8 GX+A R::]1 MAPGKAYW/L%6GA_P,=>:?>(DYS(7VL+^X:C0D(]#-,F3"E3#6OY\OW1IZZR+PQA M0R^:2C099E\6T3CLE'IN.3 M=S;W=B:[;^8%+R$Z[!]->J3#R30\6%7[T^!"643&W^8XS+-V"_!]J91M'YR"[N^!\_\ M4$L#!!0 ( '67=E;A['CJ,00 %T) 9 >&PO=V]R:W-H965TTJFV?[A5O9;'Q8F*Z7G6CXCOVW[L9B-AU1*MFR=M)HLEROLLOY MQ=5I.!\/_"UYZX[&%#PIC/D>)I^J538+A%AQZ0."P-\#7[-2 0@T[@?,;+PR M&!Z/]^@?H^_PI1".KXWZ1U9^L\K.,ZJX%KWRMV;[!P_^G 6\TB@7?VF;SN:_ M9U3VSIMV, :#5NKT+QX''8X,SF<_,<@'@SSR3A=%EN^%%^NE-5NRX330PB"Z M&JU!3NH0E#MOL2MAY]=W?>'XOF?MZ<,#?MURZ@$;-J?E '&5(/*?0,QS^F*T MWSCZH"NNG@),P6])7>4O(K[G(M?=9+^O2R< MMTB)_Y[S-Z&=/H\6RN3"=:+D588Z<&P?.%N_?C5_,WOW M?3D>OI2^B_%I 7 M(9XG^*,&7S=,UZ;MA-X1/PC5"\^.A*ZHDJY4QF'F#E:Z(?2<8SZ]Y7!@(.(WPI,IRQYG:L\6"XP"54*73*FA5?"(BMY3P8#B>**6 M&B=DNM5SFYS"IG2NAT_A2LS$@Y *1&%D8#[L3N@O31^YL#T:&.4I0Q62T6@JVEKI/6O2QLLR,@=+E+"([2AX2M\F=]!&@OQ\*'8,16,Y\HK^'T&_ M?G6>S]^^::3%+_*+\Z-A!I:=<)11' M,!H(405'*U:P1L]&S@3./0HZ47A*2A"*!XTY>M*QE:8*#O5= )F?SZ#\#JKZ M:#IVX* YGM'4U8<@(? @TF\HNNL>93HNPQ7%XO?]N8VQ+]GMY_O?=F+M6-A MB4,G(O01;@MXL.\E$[H!5QM8AJ,Q/P:8X]BDB#V5:B.J0VBU&:,K=27+9%9; MT\(&HHZQC$D*F!UM$0$JT2>Y[92(Z3U>&<;!;-1B\J0X(Z"U6%=CI08;BL\W2.)0]U @) E5/6M 7_+G;'P M\E-XV%UGM#M<'<2O!TE3")[KJM.C)P]"-_%AATXA@]+K-ZZ.WPZ7ZP7QNX/DS"!>,7 MU?I_4$L#!!0 ( '67=E97D344&PO=V]R:W-H965T MN&E]RUEO)QI6Q M-P^GS@-$0A)BBF0(\Q".)!!J-OGQ] ?+]7=N_]QMK MA^+#MF[\#_ZYK=N['^Y=W@M?_.K6FP%? M/'SV?6?6]L8.[[HW/7UZ&$>IW-8VWK5-T=O5#_>N+[][?G6%%_B)?SM[Y[._ M"RQEV;;O\>%U]<.]"U!D:UL.&,+0/[?VA:UKC$1T_*&#WHMSXL7\[S#ZC[QX M6LS2>/NBK7]SU;#YX=Z3>T5E5V:LAU_;NW]87= W&*]L:\__+>[TV8M[13GZ MH=WJRT3!UC7RK_F@C/B4%Z[T!6;$0YF(J7QI!O/L^[Z]*WH\3:/A#UXJOTW$ MN0:[ M[]$G,>Q%VWA:;948->$<<>M'UYBF=*8N;NA+2P(]^.)_KI=^Z$DB_W>.14+ MU_,$0$V_\YTI[0_W.LS5W]I[S[[ZV^7CBZ7B9NN&3?&S*_NVN&E7PYWI[:)XW=!NW/_J;T^NKBZ>9H_P-Y=/B[8O M],;;O:K7;,?=MLB-OT/;V];9>NMH7]T-G> M6?IV471]>^LJ2"OMVH@M\CQ$N[78*[Q5DVG# W>N)]/A/0];FB6-!%X[&EQ& ML3W]UI/T5_P>&9^Z.B]^[-LM44'/8Q#\L#);5^^*RJW=0%) I%H_[&JF/='3 MM7>V7XUU<=MBBBW-;-;XH32=H76X@11J461<*4B"R*#Q FS3NW)#?U6&N77Y M[5-?E&W3D.VS59K3%W<;\*0D \Y*VY#9;+NN[8>QX2EDM#499+Q/MAK+O'6F M\*3^0[=I&ZLLT5]I2P?;-^0_B(%O-S2HCQO\NGV;[QTMS)\7>[O.I(* %>E1 M6[BFK,<*<\ 0VJ(WS9KWAEA5C27I#GFB2/^B\!O3\Q^@:4O4#>Y/+(SY030. MI&_TU$B?#!;B1W/ XP6YE\&X.CQ/>^6[VI"QZP:W55WG"4B2V!%"Q$QCZMW@ MRB-+"@*6KPU[LNUZYVE/9$FWMDDK&S9F$-FQA://8OZQ 5%4['>B'X^?$M_/ M*O+01%40+95/'4BW?T\H#L1PH2P'TU14Z[:4)8T+0 MO@T[#&)5]9($L79@0Y]&^E\9OPL;8LH2JD9OYEM#8Q$1.E8""%;!B9YK4K%TRR\R(U M+%+6^+'G+0FL(Z[30W@%PR;S$C:0-I-&"S+E-Z1?Q(*%""W)#0Q7@^7F4HVY M$KMY5Z'=M#EG) 1DZ;RIPR\JEG&*G(0[2**1A8+H**5$-@:LBA4L5!PVR%BQ MM!MSZ]K^_(03^28ZD6].^H%9&#'G3CYCF ).AN1%C"!;R.B#L;KH;GURMP3T M:E8%>I7P;"^VCP8EZ":L3Z]UK7?!=^<^#$]!*>\V;4TZTMXU-)L?EY[L-YD@ M8KUKF*Z^8O.@&Q'A$:D]3=#!!J]I^WN#42#W'>Q!*$S^WT7QN!-YG0#9F="*0^OLVR-AAHTG#9 M@,@OVNT_1G+IGL!S0Z8%;["E,N\)(L1YL"S38A MF P"9$!N&:[;&*"?:%IV ,5+&H,>:U^=.6<"DBM4IA*5@%5DDQ0&D\2M=!W$:D&& MSHN-@DI59 1IYV9,'AY),4\6'Y)1:RK35[YXWM(_T:3]>'WS/*+$V>=?M%44 MI_C:]US;D.\ J3;:8O#&L3D^.4?^&'V6\ M/,>?TOA-L:K;.V:$B>R9FZ180Q-HZ+KUP8;T-F!;-L*5)8M-1EE .!.$( 2[ MP-I!9K^MIO)A/Y0;1L, *X7\30;D)_?>WA&DI(T^3L-]P3'!_6.X_%G8K4*G MWK9^@!9#U=BO$$8%E4M3\RY+L@AO+(0X"LIZ\*2FK_H']"HAK#]IIK%C"#D, MM5A;DJR/L,WY+^71WF@R>W7*2OP]6HF_GP8CHW>,VDA-EW"FQZS#9PQ3Y(&S MZ2B3 M@Z2];]=-!$$\A"=.ZFL0(J-!;^UB;"IN$[^QIW1]/HD(V,K0M[>F'@%DO3AW M2RB(17+=MA0@U#6Y:_T+ 5N8?W\HVMLHT<8']5!0S1B^L@H=6"3(F^+1%J** MAS5>G1T[(S,\0Z9H[01.D\!5,(DK)W%:DWZ;8=(,@\Z+WS@&STW^Z&%?Z>4E M^?E3<*3%;H[*-Z;Q4Z?5?3E<+K'OS@JW$=R1F$!9)SR$B%@R8"R:G M9,+49 MH6S>\% S$&5D/Q4.<%PS+G^72!1(G$05YH"0#\RHX)Y%48U]2)CHQK+-4!V7 MP.H#!6:>S H# J+Y%L:*DX71J.VO;IHQV5),#^DF[V.JWRGRB5#C8),]N0)V M.H#I7[CC&@L03TD(/5E%#K83!2 @B']06@&:'#C,F#EY-X.AX'\PEQ"Q=["] M"DS)H/I,EV?8VPH&J^,0)E?^I J?N-[<+\!BT_ZXW@^R%XZVHA1G@!P6H1RR M.Z EWY$]1W" L#.<2 -I2$]E1DI8!"R..#SV%V"."W2"4* 4(R4Q' M6E&(H=3%9 E(SIZP/P2CTI3,>C6Q<*^ 41#LMK%GI!TD5AE'.44)PDHXV6[L M_6AD_V=L^]=7%XOBE2[CI2/!\30S%EC\0LAN'>T\6XD#*O8-+-:S#)ZB3)Z" M%#%NHL# DGE(F]D2AANB_#:1IU4@1AFYPX:IV_A3Y2*9YX%M1;*J84?WF3N_ MP],-#N_.*45:A(@/$ 94(=HBQ0^#^1"C?#&Q],U9;VN>&"3J9M6$]DQ*[ B+ M55 DUFRTMJ0*/L=>-8TT&YN28#*K$][M?(('>FN%)L$$'KE!N_7%'Z.A2+2G M,5&54KBU,B&95+J^'+?$QBPS!0-ZL6_+S']*V M%ZP*ZA'+W5&KIDA<":3]2=[O,T1-D$_*.$0(*. MBK"=SSTI.+CQ4DT_ )!%2;@/UZ1,!)/(":SE5%,4O3]YS!$><[>>=@"H), M??M!526S@=48,R%^0Y[^#**)32$<%!R3:CMRS2,KSTFF9Q7?RY.,TAC;%[]2 MD$>$!LAS'04?DO:R'9<#"E+A\=DM^7^9*4^[>H*F HUCJCS6$J9V4FLSJ!FL M6\X+DYTF?V6CFC%3IX45=IULG7QX'B8.2#P9U<[L6*,V#CGSW4*S43)&Q8BK&%K[=<>]P>-;6? M.U@Q_=?*-@/< ?U,XZ:WI2W%25?8X,0D] +&A8E*0U&Z* M" (90$KWQ,'CO>1/&R\ ,Q* S%--05"Y:=JZ74.?BQ4!-Z=8'1HE12J2#0IK M_ :@?<^T>6FW.#X*$;>T^1#(6+!U*KJ:; %7^2OKT;J$/\NVBET#@Y5%14H@ MA+5E.>7D-DMBJZ^GS(!&G->K 4FEHZ0YG].U4'!=N9!@EF +T:GI4%]&! 4& M2)G[)7G.[9(F""U,%.]%[D>*$483TM<8(]&/Z%\<2+U+Z?E(3I" H\0_31RH MR>\UK9*;2CH9T[B4BJT)H22C,PE^B]B=R\&<_<2W[FG5[ M5JO^8Z/+-S5_HPD0D;:-K27N%I^M83?I%H[B6,V2T<">8UCBZMK7P6/J+@N6Y$!4)Z664EC[1A#\.P>ZU0 MDD'19]#NP_&LHA\,Y;T:\LE>Z^A[PJ,P-\;A1'--2@V?W(P\8I9N7;4C(=60 M3@@CKDAX2"&X/DO2 6O*D6\FWA.9CM)L*$1$^TP(+46>&"@-\\'37, .$:[S M+"C:TR+CI_DDF-1<=!FV$2N)@) S2*6!/4;=,AA/F2D?$QD3'Q3I8@N\QS%A M*BMDREH&Y.%],+(@R*%J?6L#_C^MC 162>VVZ-*IW7OD\4CZ&OZ-Q5":"R/M MTWZ5CW 2(]4NO= L)#E'(L16KTNMG3X)#- M:0>3:\G<#LBRX)4(M27F6;LV4&?KJD2.CKP^A TD6_7LYA5<;F8/(1FW;] MW4&=@Z#.%C+T9VI\([17A&R6ZMJ^QGQL5,TZ13R>ER8Y(C!U.LWY&374Y[G/"'6.J9O-F.]61PVAY#=5 M"&1;3.@= G2,RC046Y:QI4W;?LJUIFZLR]/-5"_1Z,=2+BC^-])LZ;MJ5,]7!$;STA'.I$#[=B<=-P8'[J7.1X56IG.OS.X=H;W.$AYZ:(K^L=^4$T7"/)R4XX1G;Q> (YQ[H= MJS/A>5Q5;+X6RYFO=FM^!V +QQ<(BN)<5':,07+[+3SGC]KT54Y%)#)L*B%< M[XC%5X2S_93\,4U+WB,S[]MNL=IHJ*$P62J'SCTK/EXH9BU%:"QQ?D$6# MVBAM22F./9/$U,4HO)TZX0'\B5#0'_0RD:R4L7#*1EA;6#F!77/'_K'7%G!7 MC04$-IR];I731U8:6%<=L@$,/4-U>-@=]%A(1F%^ M,3YKED$2VY*/N-W/E9K:MQ'OZO["'V@4Y!AO"ZDTYHA#-NI:5C9FIJ">D0I) M&'>6T\$#O,H.KT87H9H1$#5I7&>YH[TF<:#X +*0@P%B=W'=8,29L6&E'D+_IV9VHTV?36(IO:G!%J0'?6K7X,?D1:[+@2*54- MZ!Q)0!;I<;TX))?6-*"F61HYS0CTS0')U"_&(BDZF=;]])B7G/U#2X4@P+ J M 0QZN$@+< ?ESW2N)K#,YZV%&'#ND=#*,3WD-7JQ=Y(:A>QED&1IT42<^CH# M1Y3YYQ']3B-3;]-"]]J5!LY:.6YX9J,C!4LYG2/.8Y5/427>")%'O#IK(ZRW MGZA:IH% 8T<=5[OSWLP#EHKA M(J^OY6GZ,L]H!5YH/U+(;LR&#+&'+<1B>Q7S5&6;XW;H^)X?FF&*";G&8ZCK M'72@F.J \UEZ)@*+:$>#(9@5SWT3)#<\L)LL>[?,G).>+\4B6!&/)DL/##D' M(G-K/E+.C\J\V.O>HAGAV?)H;:'"))S 2>8,%F]MYJSLUX53^LF!^SO)$ M,)(G 5/9D*W2?'0 BC=JSWO.7\'5-7)L=]\2.G^XSUR 3_K#K7\U-]S&AL9S M/D!4U[N]!(5!/+G[V-IBCW_$G-H;R(M.6MBQR02T"!8^J'AED:OL=U.6LC%7 MW?''@F\MK<=ISK1:/#E4Q F.H(V)*XP5FVD>("_5]ZVIMJ;;[PZ-S.CSI ]; MG!D:V;&%!0;S%[ST@_-=!(G<%=>>0A(F$F8=FVC:0JR(%BQU7'-D1K9HT>_\%H0_#I>/HWH; M&J6DOJN]K29YXX/D92;HF7@'F3TJE$9C,SZ81DH80X_21\^2 M=C#I*8X'3H>.VSWALIPE#3R>]H^E?>:/>^X@IOPDGPM!PITZ-UT[?/6WRV^_ M?IJ0C2865!-YUBX>:M"C.WJ0) ^ /IG+GZ'(.'OJUH#"A@Q>6Y+'[M=L' &O MVMB\(1=&A'-5B2.L9T UUDO>A"LE_%$7AM/X#53N()22ZA@HDK[QE*D> (6% MO=PU*E& GHA2-4R%(S50.HW&1KPWE M^X!FL]2A'O7-L@U:/^%K#;:T+PCJ3M4ETB'GR]/'DM_(_0-&&B2NU](]EB=C M9LL47SIH+A#M72-6#CUMW)B*/,&;'G&AYGSY1@LTZMZ15_0;UQU"E0C-DL*Q M%!_FSEDM.7C>G>IUU=1N6(D+G:K3&@:?Q)/$_KRIYWA!:WP8@9;22MB_[M&1 MP!'\R;U,1U$O3Q\BO1G:\OW9%II"X4GZ/%O]4F M/G6K'VD?C:]QW.G=D%WN) -P*Y<)!&#^&**2-,W4W;Z]?+*8J\TM$8 \DQ9FS[5 M8_:.).633$\B5*D^,]LQ=N(-'-H: <-4VU5'3]D@>M)V?5 M)+DH^4FF:V;4/VS=)0=_NM$IO8&T.O /&7,I^C!\L1_,-AYH M?)O2]+GX')X9KP'JP*N8TP\M) %5K_G2IEXH6KG5P#B<+T=06ODE.0*77WP M3,E5E'0# F=G0^NOH EA:X=\UW"4J_-;.DEO$D^3$N%'C9"D$SN<>HQ6L\]R ML?KEGE/DA !NGFF^G)99(O8RI=*&E8.DF=-Q +UHL5KF,1GNN?!RQC0&"WR. M3YIX)G7&@S8Q.#-S:US-M8[0Y[50_V$"M)Z3S0"T9=LUDZYX4J]9:<>>T,C8 MEWH:P7S0$^3"#(C8EL08Z\E2F7LW7P2.S"TN*$,4/<(_WQ7W+Q\4JY%//(?B M%<\?V_<#(:2=%&[C.*=<."17B-UWY_9\@;MFO-R2(/AE,O\D^M4=F'E,R'SP MM+A_]6!_^:[1.X"X\W!IR%=R]QJ7J]-WSJMZ##&49 \2KR(0>LP=3?+H@5@7 M[?AGWX][W:R7^][N?QT9LT=,K,-@O<(T9M0L@Z25@@@D'\'PY*1;3^?RKDZ? MEON5[UPA"7OM_8CV\^QN58J^VS&D7F9]_G]H;)BH?XZ$E*XN+A^+C6)O[_2] MFW?L[O'KV>6C17;5S^NLWXL],^G&"SE(]9,,'\8F?I^YS^@)I MU/SXJ7.($Z1BS%57X\D3] $')9V>+UOU9FNY*T8/;N,(3.8@8UBH+4('-X=% MY#$3A$Y/Q$TG%N2 _AD^B,;=KPQN8HQ F"JMDO= M'RX+HIV4/'*H<_RP\6P!]J-GX2">U^,:1I.HNI@74/QRAO:REW8Y:--;V[!. M*VC[A2WJ+UV*[>9[ M??Y9H"KLE [>)YA+)!X]CI4Z0ZBOVY?_EBU_N&NU+ M/&4HTEF^J]/'[WY$S/3OT/0]JR&S)N+TJ+D[5K$.L1M#P^GYY4SP/R4\>(*] MRNC^>?(Z^!_Q)P*''R'F"4WIQ/Z5$.+E_7QW&4#@[K!X]C1V-*(#D/MO MM<5G]O7.N&JOLRN[7X*W%_@#UR_D6:>E'>[DICMN<)=6)-<9EMUKB6D7>R<. MC#ZM\71N4@(*S<\(1^.Q?TWAS)RZGM$'=\N9I9P!V;+T1A[I-)![0 23L$F4 M!O\X9:9YJ<\/K_-YRC,"!F&%&_H31P_#!0KB]0DZA$Y3UW3CH*4^[;%)V$\" M=CZ;)D>IA#UR6VW@8KH4]R?42XK+Z%Y^62*N5_/)T^1=G\4?8RLI74[[WA^; MT/_U0&)@;H6#E0R'>?H)\@E7R5CE/>WQE)"K2,AK+<[+^>^<%DX&#P:WY()?3#JG-_I W?19V/\ T";,3E M6OSX;?R_"ES+7?KI&ULC59M;]I($/XK(S>J M6LD78SN\E (2T$LO4BJADFL_5/=AL0>\RMKK[JXAW*^_V;4Q)$=HO\"^S#PS MS\RS&H]V4CWJ#-' 4RX*/?8R8\IA$.@DPYSI:UEB03=KJ7)F:*LV@2X5LM0Y MY2*(.IU>D#->>).1.UNHR4A61O "%PITE>=,[6!)-1 MR3:X1/-WN5"T"UJ4E.=8:"X+4+@>>]-P..M:>V?PC>-.GZS!,EE)^6@W=^G8 MZ]B$4&!B+ *CORW.40@+1&G\;#"]-J1U/%T?T&\==^*R8AKG4GSGJL$N:KW/V%#1^78"*%=K^PJVW[L0=)I8W,&V?*(.=%_<^>FCJ<. PZKSA$ MC4/D\JX#N2P_,<,F(R5WH*PUH=F%H^J\*3E>V*8LC:);3GYF,DU^5EQS6R$- M[Q[82J!^#W_ =,NT@<7]'&Y9SL4>EFR-9@]?Y(H+A*5SN#.8*[_.4>ZAKPY#VF?V%"7+,&Q1V](H]JB M-WG[)NQU/EY(^*9-^.82^F19ORR0:YA3/WF*BKFD%XRG0"_XE,G9EEW$/Y_] M0X8$+>AU\V(#QBJH>>+\7]1@Z#IYEDQY2,9>G5576WA>V%Z&\(X6)I.59D6J MWP_)BRO8,E&AYP+HNBVHNC^KBBFU*6D#DZ[Q2'FPL8\ MIX:+P*^KP1:,%?NW;P91V/](Q7X6UG;]!5VNCXI)J3>-GO3_^CYUG3X6W8^[ M(6DZD97MCL($^=8)L.='49>(H1,;/M$,T]3V;AC#+7]R09QF/I"X[@K#B@VW M;LUI// [5/S/4J8[+@1$U(S^02:-32NR^Z.LAL=<2K9WB5Q!_"&RQZJBJ'2J MB!H0'5AA@6M.IJ'?ZQU-VESCL EXJMNKWU+L.=4$)S,B1[5QDU"#2[<>%^UI M.VRG]8PYFM>3^@M3&T[C0N":7#O7?=*)JJ=?O3&R=!-G)0W-+[?,Z(,!E36@ M^[64YK"Q =I/D,E_4$L#!!0 ( '67=E9J6,G5SP( #0& 9 >&PO M=V]R:W-H965T-FMM2YW- M5&,YD[#4Q#1"4/VR *XVI6 "I&%* M$@WEW+N(IHNA\V\=?C+8F#V9N$I62CTXY::8>Z$C!!QRZQ H;D]P"9P[(*3Q MN,7T^I0N<%_>H7]N:\=:5M3 I>*_6&&KN9=ZI("2-MS>J7>)6I97U-)LIM6&:.>- M:$YH2VVCD1R3[E+NK<:O#.-L=OW8L!H/V1(J"W(C:JV>P.F&G'VG*PYF, LL M)G+N0;X%772@\1'0*":W2MK*D&M90/$6($"&/FV^->C^'VQ,E;C@_ESJ/8.>7@8V371U-0T MA[F'76) /X&7?7@7C<-/)W@/>][#4^C9?=<[1)7D^,T=(GT2]C#IMPG8_M/( M%7:EL8Z&K8"4BF-S,[DF9TRB134&0\Q@2O#>0*Q ]W?GEHA<*E$W%LT5U<6& M:O")4:7M))<-^MSO213ZR7#2":-D1+X"=F&E^'^<$C])([=.4O*M+%F.O!HM MF6TTM)@E>W:R(6FB(93"P7V-IY%SF@W/1" M"J4M^]L9SJ+$#T?I (78#^/)@!P_+Y](:"OQAQ]3W&-_C/NAYQ#L=;( O6[G ME3OO1MJNJ7MK/Q(ONDGPZM[-TUNJUTP:PJ'$T/!\,O*([F94IUA5MW-AI2Q. MF5:L<*R#=@[XO53*[A27H/]19/\ 4$L#!!0 ( '67=E:,[,/M1 0 /() M 9 >&PO=V]R:W-H965T0,.=U(]5U7B ;N&]'JF5<9TYV-Q[JHL.'Z5';8TLQ*JH8;&JKU6'<*>>F< M&C%F09".&UZWWGSJOEVI^53V1M0M7BG0?=-P]7".0FYF7NCM/ES7Z\K8#^/Y MM.-KO$'S>W>E:#3>HY1U@ZVN90L*5S-O$9Z=)W:]6_"UQHU^8H/-9"GE=SOX M7,Z\P!)"@86Q")S^[O "A;! 1./'%M/;A[2.3^T=^D>7.^6RY!HOI/A6EZ:: M>;D'):YX+\RUW/R&VWP@[&I"LX9+U7D3N;JUFW)C%,W6Y&?FGZ0L-[40 MP-L2/K>&M^MZ*1 66J/1,+KE--(GT[&A8-9E7&R!SP=@]@IPR.!2MJ;2\*$M ML7P.,":6>ZIL1_6<'45\C\4I1*$/+&#L"%ZT3SUR>-%_2_U]K0LA=:\0_EPL MM5%T@/XZI,,0)3XYX@3./JD:CND-O_O9-F ;OCN00[W.(CZ'/;ZA( MRYY(RQ4LBA]]K?!0+LL'N.1_2S6,X4)PK0^E)2=D97XZB>'"%39%54B(U)UT57<:J&98YB=Q#J/8 MCR?!";#(#Y+\<7U!)64/(JTEJ" (+'2:12<0^A'+X$:NS(;3D15U09T3B4;B MQ^$$1J&?).P$(C]/,_@BVU\+VA4T" &P/((1$GD%IT%J7DE,9P M*PT7E$ 2^U'F<@ISXC:Q244I!0]>:!G^7UKFS[2,_"R-;=@)&)'\;Q(2W93DM2/0YI)6DU>:GE9*=E-B&M8C]EZ3,EPT')<$*2Y=G/ M2H8)[6>V-;UZ*A,JS_<<+ MA_O.)7*-@_9&ONP5A]K"T4B'V\(V/'\:'K?AU6/XEQW@U6*W:'K;:O3S(J-;4(_.T=6;#_/8CN(R4RCQ)J)W<^ 63,E,P@R:V:NKU#?HC?.RA!* M&+M5NVW;'O9#6S1^<@_3"5N[UX:F@]:W9KB2]U_W#YK%<(\_+A]>0Y=M6 M@\ 5N0:G&>V!&EX8P\#(SMWJ2VGH.#NSHD<9*KN YE=2FMW !M@_\^;_ E!+ M P04 " !UEW96P&!QXOX# "Z"0 &0 'AL+W=O1:9< M8,U,J)8HZ6=:A&E<5Q$->,R& _]VK4>#U5C!9=XK<$T M=P(H<#2.@1&PPHO40@'1#2^;3"#;DOG MN/N^1?_%QTZQ3)G!2R6^\LHN1L$@@ IGK!'V1JU_PTT\GF"IA/%/6+>V_3B MLC%6U1MG8E!SV8[L<9.''8?!:P[IQB'UO-N-/,LK9MEXJ-4:M+,F-/?B0_7> M1(Y+5Y1;J^DK)S\[OL*I!28K^,JT9M(:N*/!,)\S \=W;"K0G PC2YLYEZC< M %^TP.DKP$D*GY6T"P,?98752X"(6'94TRW5B_0@XA66(61)#](X30_@95WH MF(/!YCV.Z;]0^CCVU8QH&8P,22?95N<>\L%_^>_N6WI'@:\6R"UKN8KYC0! M:V: 2VXY$^*)I%:JN73 P*@W8,:XAA43#3H"1_TPI484PFN*&LPZ62*]26N[:$+\K2\^HYDDDSI[TAV:!_OQ_YUS5Q(6&5#R0D_4 'WU+S M$N$(LC#NTY"&20PWW#S\/-.(E!F+5%,+FEDDFW0 /T$_+-SP\7%)QPO%6O$5 MKY#2\<115/#^W2!-T@_=V-D15 W'7,(3,FU.( FS,WK$\;/)2@GFPK5/D!=A MEM(V11+F9S1V(IU4%7?Y86)G[8>Q;RW2_YT=-V1OR%6<$>LL/"W\L#M[:^;> MG,G<)9'*DM!;'M.#3J!].2V*<)"[G/;#Q!$YCN[*MWM/,_K5'/_:W!@&?>_EJ[U>YB,FG_Q\_F[:WF,]-S3L>8P!FY MQN$I%5VW-X5V8M72_YVGRM*_WK\NZ'*%VAG0]YFB^FXF;H/NNC;^%U!+ P04 M " !UEW96B0 7>L4# #F"@ &0 'AL+W=OPW.DQX$.LFA8/I, M;J'$E4RJ@AD M+T'(_=*+O,/$/=_DQDX$J\66;> !S._;.X6CH$5)>0&EYK(D"K*E=Q&=7X[M M?K?A*X>][O2)5;*6\LD./J=++[2$0$!B+ +#9@=7((0%0AI_-9A>>Z0-[/8/ MZ#=..VI9,PU74GSCJ[C]!H\<13*30[DGV]=[IU"-)I8TL MFF!D4/"R;MGWYCUT F;AD0#:!%#'NS[(L;QFAJT62NZ)LKL1S7:<5!>-Y'AI M/\J#4;C*,LC+A3)#/I3:JPK=O-/GPR-8"].DB,'BB MC0N2!OVR1J='T"-*;F5IQ C\O[=C$;T8]N>]/1^E095V+._,:68E?];EH$C M>XW-CMD2U!MZ0B)_/!VW[1!4._-/3M0/Q[1Y/AB9/#F BS3E]O6CLC=@13Z= MC)OGT=="CV@9^;,Y;=L!UX];UX^'78\_H[02KDA=Y:S<@'56Q]]]5AZ$_ ]6 MML9-7@YW/NZ8,VO-Q#O%$]WO=CX#4YJ +8-O\>L5ED^D@E"VJWD*JLZEG_3: M3_GHK5ZI_= 4&BNSSQOA$6\,]0[':S1>%$_^9OF//S;\M&OEA&)X>#6@WO"(W^E]R#S,C/YK.2.Q/Y[$M!/.0S/WQ).I( M[93TEB+U)V%\BE3]Z2C"-J9C?([\R63^*F_:6X3J&G+2Y/]0(@>=NT(E?ED(63..K7(W5 M1G*6FD%%/O8<9S(N6%;V9J>F[4;.3D6E\ZSD-Q)4511,/LUY+K9G/;>W:[C- M5FM-#>/9Z8:M^!W7'S9.>]1PBQ'.>:$)@>'O@%SS/"0AI?*TQ>XU)&GCXO$._-KZC+PNF M^(7(_\A2O3[KQ3U(^9)5N;X5V]]Y[4](>(G(E;G"UO:=.#U(*J5%40]&!D56 MVCM[K.-P,"#^W@"O'N 9WM:087G)-)N=2K$%2;T1C1Z,JV8TDLM*2LJ=EO@U MPW%Z]J9,1,'AGCUR!?U[MLBY&IR.-4)3AW%2P\PMC/<=&->#=Z+4:P5793MB_SA=* M2RR-O]M\MHA!.R+)Y41M6,+/>J@'Q>4#[\U>/',GSJL.OD'#-^A"G]VA_-(J MYR"6T'\KE!I [<*"HQ8YW$CQD!EMX"LLVQ7X[:SLH5*%')A HI*_&+J!0K4S4X@3\YD[8R //*BP67 M36[IXL(E6E$Z2^ Y]+WI,/2G WK$3K[C#@ 5B/HJ(8@G$$0^W O-!9[KO?JX.E.8_HA MAK#)BAM&^/?JK"06!-Q):+Y<\B7'EG2/Z@7TLSA^!/X>:6>CCSFW:&D]&B8N MA''=V.+Z<_"\"5W=$#IR.VER.^G,[8XJD:RTP*C?$ELMP&AE;HON1ZKKMG&. MJUHBRB3+,V:6J#JQ':6,]JD'*T2%$<;^+9'0:Z9Q+:SR%/$5KDY6J6RSR9]( MI$:RM7NJ<4_6[M'70UT=F3^JKY\IJ.MV.YX[Q8F> $@>YCF?>]:#0Q-.(!!@/O$=X[ M2CAJ2CCJ+*\+C)(H48F**.Y4:.:H;N,=B*=AG MK-+DR!@5$9EGY9-1=/1*[85,B6%[ OF> # LN%^:P!HO#W11VWI/I;6AM8M$ M8$H\81(K$LM\RV1*ZT00#WTWHH=HZ#D!W.+DRV2R-D13_H![V$U!OL$1VNO?3B*<1!+927M%]-C^7B MQC&&*MY'RL[5(4+"!\P;1A2B;^?>HTG@I5'IQ!M.<$@8#?TP:(W[86)O)-^P M+-W'K3]%-ZAZ^E T?\Q93M1;)=III'TO<=^BSY5A4QVRH1 L M=FQ8/8U\JSN2AM$>/9#PDSUM%"\N2(N:_*_+>\Y765F2?FM,DBJ>/?"*2K+E MN]]"8&)?=SLU!%ZFK7!X;VY/:OKL] M[[YC$IU1D/,E#L59'_>$TIXA[8L6&W-N6PB-IT#SN,9C-Y?4 ;\OA="[%S+0 M'.1G_P)02P,$% @ =9=V5FFCVFX- P O 8 !D !X;"]W;W)K&ULE55M;],P$/XKIX!0*Y4E<=IN=&VEE8'@ ZABO @A M/KC)M;'FV,%VUO'O.3MI5L2HX$O\=O?<\]S9E_E>FUM;(CJXKZ2RBZATKI[% MLY1"5*BLT H,;A?1 M53I;C;U],/@L<&^/YN"5;+2^]8NWQ2)*/"&4F#N/P&FXPYV8 MC//&.EUUSL2@$JH=^7V7AR.'B^0O#JQS8(%W&RBPO.:.+^=&[\%X:T+SDR U M>!,YH7Q1;IRA4T%^;OF*&R74SL(:#=R4W" ,/O*-1#N+,X[\!6+1C[ M"UC*X)U6KK3P2A58_ X0$[.>'CO06[&3B->8GT&6CH EC)W RWJY6<#+_EWN MMZN-=89NQ_?'!+=PX\?A_(N9V9KGN(CH25@T=Q@MGSU)I\GE";+CGNSX%#J) M=UQ("WH+*VY%#EP5<"UDX[" /Y4\1O]T@*_(35LJH$1CM2&H0[+])X6!4.!* MW5@*;4> ]SG6#FJRLR%YO-*-,-Z'RKJ1+=P@?H?UC+7U!+ P04 " !UEW96 M?5E=9+4& "9$@ &0 'AL+W=O5;V^5;(>[7B7,.//"O416>E]?JLUU/QBN=,.6+-"^Q9 M")DSC8]RV5-KR5EB!N59SW?=H)>SM.B,STW;5([/1:FSM.!3":K,7]OYHYSF3/%KT3V+4WTZJ(3=2#A"U9F^E9L_^#5?(;D+Q:9,O^PK6S=#L2E MTB*O!F,&>5K8*_M1K<.O#/"K ;[)VP8R6;YCFHW/I=B")&OT1C=FJF8T)I<6 MM"DS+;$WQ7%Z/-,BOG]SB?-*X$KDN->*F>4Z^<+F&5>GYSV-83[AM_ M_>L@?$F(:)E*Q8^,7[_P O=M2^:#.O-!F_?Q9U&\N6)J!<_NV_4/NN?J6.:MOH]G3@%C M"JA,P+D)&#<#\BH@4C1C&GNUL,8@UF2@NMB#RYG&U&E[EKC66@$KT'K%X7HV MG<*62XZ6L9 (&D@+T[-("U;$*80V>82MX)@JEU^X)?%5VIP@[I>;0 MI,0>GFB]:+VEA1S<5 X^T!8>LMO"K#V++[BMK)%)66425YG0MBN3S1&PQ74V MQJP),PLJ')"4DK:/#!X(#OPH'#P,O#.[S!AB>Q:O!*' ^H,U(I8,*I+HB]EYOF."Z]:\!K4 M> U:D3*S!P5:I9M2HP 4"6W(/@Z)<+>5\DRHQ&.RQT#9&NJX]DUV1Q7*@'!" MQ&#%@UG(\*TZV#O1R+%$7%B,^JXWA)OKCU.3*9Z5AC#-6$%00J]/1@3%9+-T M$$)W&.X,UIM;>'SR'G@(?A0\QR-5]KVH3B2!D]$IM3F>1X+M[U!'/?ZI&131 MH!W(D02II,[!@'J'3A T>G^>BP]>G\2W[X1#'$U! [A#]A$!<&=JSJ!R;8B4 M3!_U$5H??NVCFA$=KIX/[=EA*/\#)S##6N@4UG0*_YO\7RN=YK15[TF1[G:* M=)VO,_& @F.)-BVQ\C'" L+VZ+&B/>Q[@TA:Z139"O1:D909WW%*6?RMJRA) MU];]1XVL0=NM*;&OUT:@]TH*U0?.L%Z+Q8(;TJ"35"1G<+-KF)J&2K]G2(YJ M"]PN?#*EGC;CV?:#G$W @UC@N5TZ.P1=UQO!L-L/7*SD01#9U3Z86P4%FMR< M+]/"4*QJ.'2,\'=04^@2&#(X(]=<_.&O58YFP0A0P%W''38OR*Z?5Y'GKK]8 M75PL'0.7H@+> GIJ84/4UXG1W)>?PU'#\((1UZ'-IDJ(3 MT4%%:C]"?2TVE2H_%6 7#^BAZYOJX(:[(RLV^A$);.A@7Z7I)WB4]T-;2 8A M7.%;!\\JK5\T2LUH6)43MS4REC+D>FA,HWXCK?%(8+\)_=SP:&X_ MVJ FHEHIR/@"A[H8L0/2?@BQ#UJLS<>'N=!:Y.9VQ1DBE0RP?R&$WCU0@/IK MU/A?4$L#!!0 ( '67=E;J_(Y=P ( /4% 9 >&PO=V]R:W-H965T MG^_4ZRXZ60YHNDD^Z>>^Y.=_.=TL^F1K3PT@AI%D%M[>8J#$U> M8\/,A=J@I)=2Z899$G45FHU&5GBC1H1)%%V&#>,RR.;^[EYG<]5:P27>:S!M MTS#]=XE"[19!'.PO'GA56W<19O,-J_ 1[;?-O28I'% *WJ T7$G06"Z"Z_AJ M.7;Z7N$[QYTY.(.+9*W4LQ.^%(L@6H)UCV'>0RP[B.0-B#B!.R5M;>"3 M++!X#1 2GX%4LB>U3$XBWF!^ 6D\@B1*DA-XZ1!DZO'2TT%"J54#*^*JZ3-0 MHFT-*Y]BU/#K>FW\_>]C&>CPQ\?Q7>-LJC16S&(!2V:X.4;])/AQZH=>&!2O_*R= M'V :@1DHE:"NIL_#)=A:M8;)PIQ?P4]DNOL-0+7$9DT)WM?3+3%\Y3EU-H'( M IQ7$J%$S20(QJ4XC6 G5 M>H*D?Z"3SD;Q+'';.)ZX\AOJ6"ZKO5_C22A;$\EX=#DEAJ,),7A2E@D:/'TN MSF \&TWBE X3@J) CM4V/&A%^E:5'S@&&PO=V]R:W-H965T>XZ/3J?Y0:J/>@]@R*>*"[T(]L;45V&HRSU4 M5%_(&@2>;*6JJ,&EVH6Z5D WSJGB81)%15A1)H+EW.W=J^5<-H8S ?>*Z*:J MJ/I\#5P>%D$N,ZXH)/])/[3WT'&;1-QR2UB%QO'T@Q_(5-70Y5_) E+5&-#MQJ3IO M),>$%>7!*#QEZ&>6MX I:7+Z2-<<]-D\- AJC\*R!;CV ,DW .*$W$EA]IK\ M+C:P>0D0(IN.4O),Z3H917P%Y05)XPE)HB09P4N[%%.'EXZG^&&UUD;A6_#/ M4)(>(AN&L)5QI6M:PB+ 5U^#>H)@^>LO<1']-D(PZPAF8^C+!U\01&[)FQH4 M-4SLB&--;J0V0W1' 8?I'J&Y@RX1&A]87MIH&]OL@6PEQS*U1J=,X(YL-!4; M?79%W@-57F*" D&U!M6)9!]QR]C!GI!X4N09CLDDN9R2AV;M@S)1R@K(:3P[ M(Z=%E)Z11VDH[U-ROFGAQ\N,C%QPWEUP_K,7O-(:,'U,DMPRNF:<&09ZZ,I' M0_S8E=-C,'X,1JB"]J/(_L/KI;J50?^$".ZK>BZWY\TQW@E))U,T."'99%84 MY*91"H1I2?69V#O/LMB/441NI=B=&U#5@&TRN9P6B)@5TQ4=-HY@9U/4[8H[&&!;S$$@[*FOAB*S"XRG.:QF^8XC?.9G:(2J$9?AYI^QN:)\J/H^)&^ M!8V\JKKQE%!4P&)++W-R[YF2)\H;L!R^SL>K.*1>V&L]%:B=:[ :*[D1QG>A M;K?KX2O?NH[F_@?@CJH=$QK#;]$UNIABQ2G?5/W"R-HULK4TV!;==(__(:"L M 9YOI33/"QN@^[-9_@]02P,$% @ =9=V5J P /0< !D !X M;"]W;W)K&ULE55M;],P$/XKIX 02-'RUG;MUE;J M7AA(3(QU,"'$!S>Y-!:)'6QG9?^>LY-E0Y0 7Q*_W#WW/'?V>;Z3ZILN$ W\ MJ$JA%UYA3'T4!#HML&+Z0-8H:">7JF*&IFH;Z%HARYQ3509Q&$Z"BG'A+>=N M[4HMY[(Q)1=XI4 W5<74_0F6 M8EE:(*+QOGX ?VUTTY:-DSCJ2QO>6:*A3?U(,.<-:6YEKLWV.EQ M!%-9:O>%76<;>I VVLBJ;2#'\HP9MIPKN0-E MK0G-#IQ4YTWDN+!%61M%NYS\S'*-6TJQ\>%4BI0&BK7)$AET!L)LO;]BF1/UJ'AAB8'&"M(MVTD:+_Q MBN%2"E-H.!<99K\"!$2]YQ\_ M\#^)!Q'/,#V )/(A#N-X "_I\Y$XO&0X'W"-M52&BRU\66TTI24U7_?I;=%& M^]'LC3K2-4MQX=&5T:CNT%N^>!9-PN,!KJ.>ZV@(?7G+%9UNK8GL'8H&-6SN MX4K)K$D-O"-C5\8/#5,&57G_:':! JG0F%D'4R#T2)W\?4H'N>Q7>D/0N2SI MXMM$&GMJP.T*HW^-JYXHJ#L%-@2\Y((L9:-)BGYU!)^1J?;P )4>JPVJOOSV M$\%K5G$2NV8YFGMX#LG,/YQ-:3"*_#":T4&OJG7##<+(GXXF$"7^870(]KZO M:VD@\:>3&7W']'U/)!6\>#:-H_@8(C*[D89NP^^\"7[JCZ.$!N.I/R(R P4> M]P4>#Q:8J-9,](4#RL49SW-4]H0^7D]X)U-W,_6^N@V&V%^WOR=Y5:&BON!T M3_P)K9#NL9]0HL\OSU<0^=-93$D,XU&7LO_,5/"DI5&LK6O<&E+9"--VMWZU M?QM6;4M\-&\?EDNFMEQH*#$GU_#@D#*BVF;=3HRL78/<2$/MU@T+>M]060/: MSZ4T#Q,;H'\QES\!4$L#!!0 ( '67=E:I@CK;6P, .$- 9 >&PO M=V]R:W-H965TICV8Y":U<.S,=BGPZV<[(;2H-1_J)%[:V/$Y/N=>V[GN+;BXEC, MA6X+RF3?FRE5'ON^3&908+G/2V#Z3<9%@95NBMR7I0"<6E!!_2@(.GZ!"?/B MGNV;B+C'YXH2!A.!Y+PHL+@; N6+OA=Z#QT7))\IT^''O1+G, 5U64Z$;OD- M2TH*8))PA@1D?6\0'H_"R #LB)\$%G+I&1DK5YQ?F\8X[7N!4004$F4HL/Z[ M@1%0:IBTCK\UJ=?,:8#+SP_L7ZUY;>8*2QAQ^HND:M;W#CV40H;G5%WPQ7>H M#;4-7\*IM+]H48\-/)3,I>)%#=8*"L*J?WQ;!V()$'8V *(:$#T%'&P M&I MRQJME%E;)UCAN"?X @DS6K.9!QL;B]9N"#-IG"JAWQ*-4_&YR#$C]]C$=!<- ML202\0Q-!$A@"E>A9BF:5FDV[Z8D9R0C"68*#9*$SYDB+$<33DE"0*(]-$A3 M8I"8HC&KEIKAV3D!A0G]K$=<3D_0SL?//5]I#T:)G]1ZAY7>:(/>,$)GG*F9 M1*@HT5E#(/^L"7NDY6*_''"/'LL0)]+W2B! WX,6? M/H2=X,NZ8&V);"5T!TWH#ESL\8A+)5&"2Z(P)?=/5T?EMJ)H6PISQMW$0<^_ M6;;@G.2-%MJ-A;;3PC?.TP6A%)&BQ$3H\U*M,U&1=!PFV@Z;*\HZC;*.4]E8 M;[>,,*)@C^J#-T5$+T>6DRL*"$L)2JX3VGDVVLY9WQCM;N.IZ_1TIOT4\V*= M<"?PM9MB2V0K'@\;CX?O[#PYW&;HMD2V$KJC)G1'SN5Q*A71GRZ]UN<2LCE% M9N';SZ.:N1:]F[6%[@"+=<"1$_A&LV'P6 D$[MV ;S?M!C?RM3G=%MNJSZ6* M)WQG.Z(6M*WP;8EM-7S18_BB_[(KGJ'M;MX6;N1K#?M+Q7(!(K=W"%TVF*Q6 M56/3V]Q3!K8Z?](_-/<76X0_TE27GS,L&F:"YE87_P-02P,$% @ =9=V5D8!RYQV M P /14 !D !X;"]W;W)K&ULK9AK;],P%(;_ MBA40 @F62V_;:"-U2Q"3F*@HEP^(#VYZVEHX<;#==I/X\=A)%AJ1AE8Z_=#: MB=_GQ.>U3F./]T+^5!L 31Y2GJF)L]$ZOW9=E6P@I>I"Y)"9.RLA4ZI-5ZY= ME4N@RT*4<,-Q3MP'5E",^,I@KP[:Q$YE M(<1/V[E;3AS//A%P2+1%4/.S@UO@W)+,<_RJH$X=TPH/VT_T=\7DS6065,&M MX-_84F\FSJ5#EK"B6ZX_B?U[J"8TL+Q$<%5\DWTY=C1R2+)56J25V#Q!RK+R MESY4B3@0^/TC@J 2!*<*>I6@=ZJ@7PGZIPH&E:"8NEO.O4A<1#4-QU+LB;2C M#[K<;Y%' MW?)I+B^(/SPJCT^/[C7EKLEXG?:@3GM0\'I'>#=;9:XH10[R3[Y_,-?(G894 M_6C+;XGLMR-M1;E6.4U@XIB2H4#NP E?//.'WMNV;&/"(DQ8C 1K^-*K?>EU MT8Y?^.B#J?Y]S4=85KY*-? MYZ/?F8_ICBI-9A]NR3N:,OY(YG0%^I'L&M74#_!(SP/0%$Q9APF(D6,.78>W+ M$+'$=++.-003%@W_J35^<.793[/"Q4A1&\D>U8=>OV58F&_/J26:2)4"F MG(ND> MJLZ%E;>(E?QRXQ?<&$19BP& G6\.6J]N4* ML8YULLXU!!,6E;#A81WSV\H84M!&KGWO[S;-PRYD]_2!I=NT=:?6&>Q<.U!I M$2HMQJ(U;3O87?OXQ:MB8KF#28M0:3$6K>G.WTVXW[F7/+.$=RK7+%.$P\K@O8N1>2)9GM65'2WRXC!J(;06 M:='< %V"M /,_940^JECS[?J$]/P#U!+ P04 " !UEW96[%#(RNP" ) M" &0 'AL+W=O=_G M''^-UU(]ZQS D%?!"SUQOJ) =!];DLH< OF52"&NRJI:M+!32M@P1W M \\+74%9X<3C>FRFXK&L#&<%S!31E1!4;:Z R_7$\9VW@0>VS(T=<.-Q29

#:AG?&.PUCMM8E-92/EL.[?IQ/$L M$7!(C)6@^+>"*7!NE9#C92OJM)XV<+?]IGY3)X_)+*B&J>3?66KRB1,Y)(6, M5MP\R/57V"8TL'J)Y+K^)>OM7,\A2:6-%-M@)!"L:/[IZ[80.P%!<" @V 8$ M-7=C5%->4T/CL9)KHNQL5+.-.M4Z&N%885=E;A1^91AGXLODI6*:V0II\IG, MF\4A,B-3'&$I*%I7;T992G 3D'7"(O%3G MQ \_D< +?/(TOR:G)V?O95PL1EN1H*U(4.OV#NBV@#N9DA]W.$9N#0C]LPNU MD>QW2]J3-=(E36#BX-'1H%;@Q!\_^*'WY0APKP7N'5./;RA39$5Y!7;9J-9@ M-.YVA%>0=L$V9A:QX>W3Q3 M*4I90($K@%5X#S'JH@C_P\89MK##HY6:4IUW,0WW*A/V C_LKDS4FD7'S:00 M>)#P0DN>NTRC/=.H%_G=GA>MY\51SQG="+L677X7>WZ^WSN0H^_]ODV]?[+Y MMC*#/^P^=^=BMX_D/55+AO&PO=V]R:W-H965T<<+DNM?-EQD6.FFV/JR$ 2GI2AC?A@$L9]A MFGOS:7EN*>93OE>,YF0I@-QG&18O#X3QX\R#WNG$5[K=*7/"GT\+O"4KHKX7 M2Z%;?N.2THSDDO(<"+*9>0MXC^#8",HK?E!RE*UC8(:RYORG:7Q*9UY@>D08 M292QP/KK0!X)8\9)]^-7;>HU]S3"]O')_:D,_45W[\E]0#&AJ_A#-9?H)C?6W@@60O%<]JL>Y!1O/J&S_7(%H"..@1A+4@ M?*T@J@71:P6#6C HR51#*3D@K/!\*O@1"'.U=C,') YN#;CN\ESE,Y]97NG;F'G]0]>:AZ$O;T!)'D#D3P+Q &8=@A M?WR]'';(D5V^*,0=@'&7W-=(&ZYAPS4L_:(^/RF)ZJ10Z0;=.E/F][+ "9EY MNHXE$0?BS?_\ \;!/UU,7)HA1V87O**&5V1SGW_D/#U2QKJ(5 M#8.!?DJ'-HI7786LO7CC& ?-& ?6,2X.6"JP_/P(GG!&V0M8X0U1+^ +7U-& MP(IOU!$+ A[V4BMEY^RQWN'6V>/2##DRNR [;,@.WUAM0Y>\7)HA1V87O.*& M5VR=B8]8[KIH656WTG)IAN*KZHZCX;FX+RB,&@HC>STF"=_G2NK\DA!ZP&M& MNJ!836Z%XM(,569Q&TH8#KNAC!LH8RN4I2 %IBD@SSI:2M)95%:'6XFX-$/C M*R)#&'4#F31 )E8@3_29I #WKC!6]:TP7)JAR16,2=A3,C XY\7 BN-3KG"^ MI;I6+$SL'K="<>J&:K83@:]2PC M\!R H34OSK]QA9EMCC@-PD[=4.W69C(:C.&XA\DYY,+(FE,^4ZRCGOZW1>1] M)Q-'\;1FXM(-N7*[1'?.SO WX?GTLB[P2]^;VFYQ,SZG\;AVNUAV)F'/A#KG M7FB-B8:*V.O7DX8B.-/EEJ=@37*RH3U%YS0/.W5#M5N;$(SC/D3GJ OM6?>$ MR!9H[!8W8W&:?&NWBXG3]Q8_)U]HC[[5XLS.RU$G%:?)UZD;@M?9-PS&?2^M M<_B%]O1;<2E.FUV%V>SJ1.,T CMU0[5;^[_2*!Q=!1R_M6EHMGB_8+&EN02, M;+0NN!MI U'MFE8-Q8MR'W'-E>)9>;@C."7"7*!_WW"N3@VS-=GL7<__!U!+ M P04 " !UEW96"-RU%FH# #;#@ &0 'AL+W=O)G.-.H$O(47T!C7GRB315K M&2C(N:!)!98*$I*6W_BN,J(!D(GJ 4X%<)X+<"N 6R1:*BO2.L4"^U-&-XBI M:,FF!H4W!5IF0U*UC)>"R;=$XH3_^38GF5P6@7"Z1&=)QN@:U)RC W19KBVB M(>J(VS\%@4G\00*N+D_1_MX'M(=(BGY$-.47D&ISI2U;P\];S0UU\VT=%%CQZNC6GJ'M=YAI]YS MX%R>$T&>Y#$6L)3;6[H2$%P>(#('G% FR-_B@4Y\R3]JR#JP7[5\[]5VIR!T>KU'0NSAT:[:QT'.J!'4TCJJM8XZMB)KV3"N;1B_X4$Q[M.&GLA:-DQJ&R;]'Q23 MQ[5KNND0]D;52MJWM'[_U MAK5:D??D1%]L;2L:/9#=?[U6G,U2=-V)O5.OVJCQ$Z>MO6U([,X_>O][&)( M4)BSE(B<02$\)'=JK%?;:Q?2%UL[^VT?8KMO6;J=7B)K6W%ML6QNWN< MUY7N\%&[-7%VVP1=D.7N%*[9N'FH:]\WS%8DY2B&4**LP[&$L_(F54X$S8K+ MR#45\FI3#"-Y^P2F N3[D%+Q,%'WF_H^Z_\#4$L#!!0 ( '67=E;,^,1F M>@( /D% 9 >&PO=V]R:W-H965T>.W*9,0-C)7[RPI8#^H62 M N9L*>R]6G^'AL^%P\N5,/Y+UDUL3$F^-%9533)64'$9_FS3Z+"3D%P>2$B; MA/1]0N] 0K=)Z'JBH3)/:\(LR_I:K8EVT8CF%EX;GXULN'2W^& U[G+,L]GU M\Y+7>"N6,%F0VZK6:@7.-N03&18%=V(S06YE>#%.^M,)6,;%&48\/DS(ZJ"*)"5W2MK2D&M90/$6($)*+:]TRVN4 M'D6<0-XAW>2T5EG2P2M? M[=(^'A/81#M=5(%>^.%B2*Z6TH:'UWK;^37T;?O./\*Y%L;0*TP8BG=,+[@T M1, <(>/.YPM*=!@TP;"J]KTZ4Q8[WR]+G,V@70#NSY6R6\,=T$[[["]02P,$ M% @ =9=V5LH!=FS^!0 AR, !D !X;"]W;W)K&ULO5IM;]LV$/XKA%<,";#4XHM>G#D&$F?M J1#T+0KAF$?%)FVM4JB M2])QLU\_2G9$2Z*HV9#W)9'DN^-S)^MYCF>--XQ_%4M*)?B>)IFX&BRE7%T. MAR):TC04;]F*9NJ3.>-I*-4I7PS%BM-P5CBER1 YCC=,PS@;3,;%M0<^&;.U M3.*,/G @UFD:\I<;FK#-U0 .7B]\C!=+F5\83L:K<$$?J?R\>N#J;%A&F<4I MS43,,L#I_&IP#2^G!.4.A<7O,=V(O6.0I_+$V-?\Y&YV-7!R1#2AD@669'6;2C#R9BS#>"YM8J6'Q2U*;Q5-G&6W\9'R=6GL?*3D_>, MS39QDH PFX&[3(;9(GY**+@6@DH!+L"C^N+,UNH*FX/KZ-LZYM1D^/0"/H1_ M,[X]!],D% *2I5#CF08[?#> M;/&B%KP0@0\LDTL!?LEF=%8-,%3)EQ5 KQ6X0=:(MS1Z"S#\"2 '(0.@Z7]W MAQ8XN+PAN(B'6^*]B[-8THM[]>4VU?G/>V4/[B1-Q5^FZFV#$W/PG!,NQ2J, MZ-5 /?2"\F'.@*31,F,)6[R8(%JC'/H-[BE8)>&@3#@XY9,<]%F'GH)5ZC JZS"R MWO@OA93FC\PSY:HU !]IWE_$V0)\%G2^3L!]/*?@3 G#'S3DXMQ4#?L2/GC) M/4V9VQT#DV,E2^AH)76.8ZR=W_[S!+&+ZE30:5;%M:?PL#?6VH6J\)$;8+<. MU6"&?8^T0$4:*CJ.MW9^^[7QO1&IPVI:C7S/;4&E%1E:A6XR+=HPRE7;FA25 M$\MX9;[3O.*QC#=7:MK)8 MERONYC'=.T![\]#.8\V^ /DN">I/H=FLC<=T_P#M#<1!/.8W"8J04;W1,9DA MXK0QAE9^:!54"X\%S=I@QVV4T&#F0M+&KUJ)H5WN2B:+U!Z*JRVT^3Y;@QS\ MY/84K;JYTZJ,G%.R&+)J_J&UZ"M:M1:Z$T#V3J 7%NM8 Q9,9$S>[FADOVJB MNH] ]CZBE<*0H8]PG#HM=%E54>D^ MG[B$,(;!>JVHAY/JXC-9@10EJV:DAK M/[+OOEL)##4WUA COPZK:85Y1S:7FY!3D,01S00U K2&./B! M[2E:-6$MQ<@[*7E9A?[@6O04K5H++?_(+O_]D)=]#NGM ]NZA MG;V:;8%+8'T?V6551:5[!V3O'0YBKY%AK.6ZJ([48.:/L!DIUI*/[1OQ5O+" MS1TV#KPZ>1FLB(>\%E1:?+%=WWYCV47$TA651MZR>Q\\N>TI6C57K;\8G72( M;57W@VO14[1J+?;F^7;5[X6W.M9PVGFKP]/4KE43U3T#/G)BCPW=0%#O9#J, MJIATQX#[F]ACPRP>-3HNDQ4-W?3L-ZO&FP"OP61UEO<,:]7 M1U1\7 M=8] CAS6DZ;Z>XT-8H=1%9/N$$A_@WIBF, C[-5Q&JR@VP94RSLY>F)0L+0Z7-)Q1GANHS^>, MR=>3?('RW9O)OU!+ P04 " !UEW96QCD>Y((# ?#0 &0 'AL+W=O MK8S#;0]=?/=D(:2IJ5B1?PUST^Y_KZ^F:XYN)!9@ */>:4 MR9&3*;4XB[G'$B:<_B")RD;.P$$)S/&2JEN^_@JEH)[! MBSF5]A>MR[6>@^*E5#POC36#G+#B'S^6CJ@9^/U7#(+2('AA$'9?,0A+@] * M+9A965.L<#04?(V$6:W13,/ZQEIK-8298[Q30L\2;:>B+YPG:T(IPBQ!,Z8P M2\D]!326$I1$G] X28AQ.*9ZN@@;X_ZC*2A,Z$>]XMO=%!V]_SATE>9C4-VX MW/N\V#MX96\_0-> M;NZWT DKYX86+_R7Z1DT4Y#+7TU^*F"ZS3#F)I_)!8YAY.BK*D&LP(D^ MO//[WN8")V:E&&O909>$$06?KG0F3#KH3F$=8:6.&8MY#H@+-.&Y/NG, MI-X5;,9_7CPJ,V+ +M@R!V'/K#$Z6QGN&YWM,GRV7GE0N/6G=8T)$3*%) M:*O=OD(/!+8E<5!)'!PF\0P.J?A 8%N*3RO%IX=//*<[]SG%KM:=_U.7 M[ST_T%ZKLBG,00A(=-&T K:$CF[$/&7DZ>636;ZYK7#[GFF)MI6<6W*N7ZL[ M_+=FW3C#(@5=^*B,,.3@?QVETRB[=;N]9?L[LOU>F^[@67?0JKM(V8B:E+TK M39^MJ;T)2U'=#8V"@QV*W:;H;>>S;_BZM5)3/QJIK< EBOF2J:).JT:K*G]L M:]L7X^>F^KEPK:.!,(DHS#6D=WRB)8JB&B\ZBB]L07O/E2Z/;3/3 M7S @S (]/^=<;3IF@^J;*/H+4$L#!!0 ( '67=E9N%U[QPP( /0( 9 M >&PO=V]R:W-H965T^;YSW$<7I+ M(9]4#H!D5?!2]9T<<7;ANFJ<0T'5N9A!J:],A"PHZJF5%0^><*N%CV'=]Y/G''ICF:$V[:F]$IW ,^ MSFZEGKF-2\8**!43)9$PZ3N7_L6@:^IMP7<&2[4V)B;)2(@G,[G)^HYG@(## M&(T#U8<%#(!S8Z0Q?M>>3G-+(UP?/[M?V^PZRX@J& C^@V68]YVN0S*8T#G' M.['\#'6>V/B-!5?VERSK6L\AX[E"4=1B35"PLCK25=V'-8$?O2((:D'P5D%8 M"T(;M"*SL884:=J38DFDJ=9N9F![8]4Z#2O-OWB/4E]E6H?I)R&R)>.!4WO NL7ON)WS4J&Q#K[3^D#PJ &/]H%';>"5*ED'3\)X WRG]8'@<0,> M[P./V\#C;?#("S; =UH?")XTX,D^\*0-/-D&][S.!OA.ZP/!.PUX9Q]XQ[XF M,0>]84X09%N.SE8./]K^!W;>ZL @W29(=V>0!X&4MZ%WMU9KF(2!MX&^714% M2>@W5163N[8GF>^!KU1.6:D(AXG6>><=;2"K/;::H)C9;6HD4&]Z=ICKSQ*0 MID!?GPB!SQ.S\S4?.ND_4$L#!!0 ( '67=E;D*>RZRPD "QE 9 M>&PO=V]R:W-H965T#+M09-H1*DL>22?IT!\_ZB.F:36LKYD/:CT6* MKRGI_*$4W^4=YXH\KO)"7HSNE%J_'X]E>L=7B3PIU[S0?UF48I4H_50LQW(M M>#*O"ZWRL3^93,>K)"M&L_-ZVV/;F>7XPF58MXSE-5(1+]WSV_XGE>D70[_MU"1]LZJX*[ MCY_HK'[S^LW<)I)?E?FW;*[N+D9G(S+GBV23JR_EP^^\?4-1Q4O+7-;_DH?V MM9,123=2E:NVL&[!*BN:_Y/']H/8*>"%!PKX;0'_I06"MD"P7V!ZH$#8%@A? M6D/4%HA>6F#:%IC6GWWS8=6?-$U4,CL7Y0,1U:LUK7I0ZZI+ZP\X*ZIOUHT2 M^J^9+J=FE-\JDA1S\BT1(BF4)'_J_V12>Y?D+;F4 MJR3+Y6O]DJ\WE+SZ[37YC8R)O$L$ER0KR-1C6:@[2>)BSNDEQ[V!QZBY.>7I"@L/%XY<7]WJ*,W?QCXDX5+OU60;;KT]0\X(# MO+_KY^2/!;D27']-"$O2+,_4#_+/^@_7BJ_DOWI:^:&AAOW4JC=]+]=)RB]& MNKN47-SST>RO?_&FD[_U^4+"*!(6(V$,!+,\AUO/H8L^NUPN!5\FBI-29,NL MZ@W6(BO2;*T?):MR4RA2+DA:%O=_;WS\X:QKJ'@FC#2RJ8=60 M?#_SHLED.7NX6D 2)3NLE.^KOKY M/G].Z%!_2!AM8-,=?T'@G>[IBSJ2]P0S4)LL)].MDZG3R:>R>)LF\HXH,PSK MW4JJ:DQ-\\T\*Y;5#J=WLO\DAPPYJQAJ" FCTQY#?KAGJ/NB?4.@-EF&3K>& M3IV&*%]PH8<[LM#=H.X!M8_:3Y\()VFH""2,GO:(V-]3D!4R$,Q2=K95=N;> MJ?0,K=ZIUJ),.9]+LA#EBNB#Z_1[??"[[?O*A9:KE?;)=-8Q5"821L\Z,OO& MK;-G.SY0HRQ'[[:.WCD=[1]!_B3?]'13Z@UB69(/2?']#?F4M#.12RG+-#O8 M_SEK&FH*":-(6(R$,1#,[H8#OTC4/? MZ? +7R<_5KP9-8ELC<[YK>J5YX0-EH>DT9:V.WZ^#3K#)[1.AJ+9\DQLXSG3 M@EF\NN7SN?9%]>'.?5*ENX0UQ[-UT">5V-1N>UU"TQLHC4)I,93&4#3;N8EP MO/ X8RPTL('2*)060VD,1;-UFW#'.5T-_O2ZG7 M36J\Z#3:[W&1+6,HFJW#Y#K><\&.XM+^I>6/=K*YW=*K!QKF0&D42HNA-(:B MV;I-2.2='J>SA49&4!J%TF(HC:%HMFX3,'G/)$R(V-9=QV#WW50HZG;$R"IC M*(VA:+92DT=Y[D!J2,[K1@TV]^XEYJ!1$I3&4#3[YWT3)OG.] (4][:56+\& MAIU4]9]"("$JC?C>& M\<\Z*0.T3H:BVLU!4QXHC;:TW0,BOQO00NMD*)JMSJ0W MOCN]N5&ZHYQO^\U>8]#@!DJC?D\,U!4&S7=0-%N8R7=\=[YSLSVZW%DQ.RSJ M<=1/U^,>)>GQHU .E42@MAM(8BF;K-E&/_W^(>OR> M)3N=#O+*W9+!3J%9#Y3&4#3;J?@ #-@*"T&$IC*)JMU&1 @7>4H3: YD)0&H728BB- MH6BV;I,?!>[\Z!=/4'!3!]OV.U.9H-.K4VB=,93&4#3;XLXI8NXH:3L)^DE^ M]4=P=PV#C6)/&,.>,88]9>P8^5-@\J?@."N. F@6!:51*"V&TAB*9NLVF57@ MSJS:/9B4&R65WLFKO?I55K3G!+_N-0W-L(+NLB+?#\[.)M/]WAI9;0RE,13- MEFARK,"=8UV5JY6>T#93'_[(19I)7IWLF?):YKS,\T1(LN:B$=OO%1IEM;2S MW2'X)(CVI4(C*BB-H6BV5!-1!>YSUI[V3/ZXSD0=2KPABHM5KSIH+/5,PR+R M@^MO4V]'"XV@H#2&HMDZ3005N".HGH2YUR1T/1&41J&T&$IC*)IMUX11P;OC M'#5!%R%!:11*BZ$TAJ+9%U8P,57HCJE^<9(;]BQ/FG;"1G?=0RU":3&4QE T MVZ))ID+WZJ2^'_U^$L"/@NYZA^[54!J%TF(HC:%H]O?!1%>A?Y1./(1F5U : MA=)B*(VA:+9NDW&%+\JXADQ]W<3!IH/N#XI>X$_V3ZJAT&IC*(VA:+;$G6L< MN9=+8::^[DH&>PT[4U__9-J1"@VEH#2&HME232@5/K.0BA=9*=7.U>H M^G3P"E705 I*HU!:#*4Q%,U6;:*K<'J<,1<:5D%I%$J+H32&HMFZ3:@5NK,C MZ#7IH*%72WOF0G(46FD,I3$4S79K$J[0G7 ]UVOKN=7N-GK@JA/N6@9KA29@ M4%H,I3$4S;9O$K#P. E8"$W H#0*I<50&D/1[*M0F@0LVO=#YXCY,8, MU=O2K+-Z)B>=GPJAE<90&D/1;&\F\XKZV-M.O?=Q<^,.@VGN M(_(Q$7H>+4G.%QHY.3G5,UC1W)JC>:+*=7TKB=M2J7)5/[SCR9R+Z@7Z[XM2 MCQ'MDZJ"[0U29O\%4$L#!!0 ( '67=E:@46;^> 8 *\Z 9 >&PO M=V]R:W-H965T+K5;&7:9*S3QR)?991_O".I<7]^<2?/'[P.;FYE>4' ML_5J1V_8%R;_W'WB:FO6H,1)QG*1%#GB;'L^N?#?DC J!U1[_)6P>]%ZC\JI M7!?%7;GQ(3Z?>.41L91M9 E!UD^E9^+^U]9/:%YB;K Z@BS)CZ_T6TU$:P!>=@S ]0#<=T!0#PCZ#@CK 6'%S'$J%0^$2KI>\>(> M\7)OA5:^J:O?<7.G M?C=^IZ2\X\F&H?_0^^R:Q3&+$6$\.=!2 .@JR6F^26B*/N1"\KV2F!0VNIUE MR[/%6[&C&W8^4:<#P?B!3=8__>!'WB\VNB'!"!"807?0T!U4Z$$'W;^I;?3[ M%EUR%B<27=%-DB;R ?U=??%!LDS\8V,S@&03$HP @1ELA@V;H7/Q?F14[#DK MUR!*\MU>JD6K!6+C\8CG'\\VY37GL,93?S4[M/EQ%AW*CZ5B,/7"IJ0Q\7DS M\?FS5?MXHK1-WXDZ=!E!@A$@,(/-J&$S&D64$22;D& $",Q@<]&PN0 6Y:*/ M*)U%A_)CJ=@MRF4S\>6S17D1JY6E/(JZ;KKTZ2PP=$5!@A$@,(/8LX;8LU'T M>0;))B08 0(SV/0];:D]8(76@$](U+Y7$)J[$??1/7?VK4#A.V?_.1%W;[:< M,35WR50%B3B5+_:[[JI#5QLH&H%",QG7$PE;\CAH];>O3492Y:G@H7-!%TE WPTGY]];7=]]U^OUNZKHNJ&W3P,@)- M!U!H)J$Z1OCS<90)&B1 T0@4FDFISA*^TUSW5&9DE\@B.E4F:"SH*NL%'^_[=A&*G\;)X9P:2X M"IHSU1X?NSU^MUQ=%U(WZ."E YH,H-!,0G5\P.$X:@0-$*!H! K-I%0'".R^ M$=%/C?.GU0@: 9P%S9EJ7X_=OKY;C3T=KAM_\"H"#090:":W.CW@Q3C"! T- MH&@$"LVD5(<&[+X9T4^8RZ>%^>0NQ'TDSYVI]O+8[>4;8:K&.7B M]8MM+>CM U T H5F]C#H(!%XXW0Q@"8%4#0"A692JI-"X+XK8;LG8^T6>E<# MM15Y>B/&76LP,_[WMW7\:7!FOZ(&VLD';B?O$*[K.NI&';R(0&, %)K):*NY M:*3N(MCV(MC^HC$R0Z S0S"\Q:A#EY9.GW :?:=-4/M?H[5/!O,.76I/'[@] MO4.7/:VNN\#@]02:#:#03')UC C&Z34*0-,#*!J!0C,IU>DA&-YPU"%12]_/ M?.KC4XE:=YN?V%[W43UWUMK@!VZ#WZCT4*3*V5:+Z(6.UUUQ\!H#O6$ A6:R MK4-&,$X+4@ :(D#1"!2:V;JK0T0XL O)VJ_KV6ZM1/[\[+1G%S0,V,O.HP#; M+ZZA]OFAV^?;9>NZF+H!ARXA4#0"A6:2J1-$.$YC40@:(4#1"!2:2:F.$"% M8U%H[?")0B7+UK]3A8+&@HY#B)8=]C=L/5/@=OQVA?9TOF[LP2L+-"M H9F\ MZE@1CM-K%(*&"5 T H5F4JK#1 C0:Q1:FWZB^?S4]MIW7'CS4^?K/JJALYZU M'@XL'^7\2/E-D@N4LJV"5P>@..;'IR./&[+85<\+7A=2%EGU]I;1F/%R!_7] MMBCDXT;Y"&+SC.KZ?U!+ P04 " !UEW9663)+I.0" H"P &0 'AL M+W=O'N*Y,,"B+/^1*8?C/GHB!*;\7"E4L!)+6@(G=]SPO=@E#FQ)%] M=B/BB)PPY7X\<[+P\N*6+3)D';APMR0+N0#TL;X3>N0U+ M2@M@DG*&!,Q'SF=\.<:A =@3/RFLY=8:F51FG#^9S54Z2Y8=(Z?M6D3A/3 +?7+^Q?;/(ZF1F1,.'Y(TU5-G(&#DIA3LIT/'9244O&B!FL%!675G3S7A=@"^/X.@%\#?*N["F153HDB M<23X&@ES6K.9A4W5HK4XRLQ7N5-"OZ4:I^(IS!0B+$6/1 C"E$3W^B:)K9E$ M9VA,\O1V\DU((8*I-4 6\: >: MO^!2+DD"(T>WN02Q B=^_PZ'WJ<.6;U&5J^+/?XJN)1-38DT9=4E@&(&HBE# MF^B*-K"TYD];Q3CP/"]R5RUJ+AHU%YUJ'A@IN%#T#Z1H2F7"R_:*52SA5O"S M( S"]N!!$SS8._B5E*6MR(1+U=I%P6L)O5Z_74'8* @[%5QKT_N/3Q&^DC+T MO!U2^HV4?F>[?N=L@12(HBU@_P@-.VB$#8[3L(-75=K1K,-&R? @S3K<-S#V M-A[I';!5:[)]%&RY-#Y&J]:L^TC9&"ON=M9[KDC>&NP8QHHWSHJ/9*TU;[B? MM^*-N>+#N"M^D[WBC;_B0QHL?HO#XHW%XJ-X;,T:=)NLNS7WF!GR!Q$+JJ>6 M'.8:YIWW-5Y48UFU47QI1Z$95WJPLLM,C[(@S ']?L[U>%-OS'35#,?Q7U!+ M P04 " !UEW969+UFK70& ".00 &0 'AL+W=O#S&'#)Q(?EF2X/,_GG,9^;=SPLECFGW/YU(J\B..DORT M-U=J<=SOYY.YC$6^GRYDHG\S2[-8*/TV>^CGBTR*:6D41WWJ><-^+,*D-SHI M/[O)1B?I4D5A(F\RDB_C6&3_GLLH?3SM^;VG#V[#A[DJ/NB/3A;B0=Y)=;^X MR?2[?JTR#6.9Y&&:D$S.3GMG_C$/#@N#\HJOH7S,&Z])L91QFGXOWEQ-3WM> M<4[7/PK#Y^DG]LER\7LQ8Y/(BC;Z%4S4_ M[1WVR%3.Q#)2M^GC[[):T*#0FZ117OY+'JMKO1Z9+'.5QI6QOH,X3-8_Q8\J M$ T#/WC!@%8&=%L#5AFP;0V"RB H([->2AD'+I08G63I(\F*J[5:\:(,9FFM MEQ\F1=[O5*9_&VH[-;H484:^BF@I23HCEV$BDDDH(G*5Y"I;Z@2KG/Q"KD,Q M#J-0A3(GGZ7(EYF<$J%(TUKGD-S*R3++PN2!G(L\S,E'+I4(H_R3UKB_X^3C MAT_D PD3\F6>+G.13/.3OM*K*.ZE/ZGN^'Q]Q_2%.^9RLD^8OT>H1VF+^05L M?K9\V"?^R^9\>^^^;=[7H:_C3^OXTU*/O1K_O?8HZ[@^B^H>N4_2<2ZSE1A' M4F=JL53%-:G.7!2*LIW^NM9^R)62 M9&_T\T_^T/NU+>"88AQ)S$H&JY/!(/71EU3ITM=UK;,LX[',H#H[7VL-2JUB M>UV-@L,C?>6J&1O0H6ML-CUZM3MKP4&]X !<\!^ITK6F^Y!\$UDFBF;_8"9#$PQCB1F)6-8)V,(EC94OFO+ M8:./J#=XWKF@O&LDD,2L2!S4D3@ (W>LGWLLG/IM.P*"F]R;GU.^C M<0P MQ3B2F!78PSJPAUWL]T/,9&"*<20Q*QE'=3*.WMSO1QO][M/AX%F_@_*ND4 2 MLR+A>^:9W@-C\9M^=IE.=0%RW=HK49!5^Z-]Z],WJ.U:7ZAJ'$O-CFN#E?PN M-GQU5U@9P53C6&IV1@P]^2 /C$R!M]S\P<'SSJ^NLI[DJ>?95W'X3MZZ M4H,F/LPFUW(E(^*WKA(3,BY0U3B6FATUPS=^T,F.104D5#6.I69GQ#"2#S[U M.S)V)=9L8.]Y]Z(B"^C07K(A$1]&D:IUR7_DK;P-.W"N)U2TP5*S@VO@QC_H M9(>C(A&J&L=2LS-BJ,@'G_/!)_'*%.QG5"3!4K-C8:#$AZG$M#X"A<.^G&L. M%7BPU.S_1#?$0[TN[@(4E950U3B6FIT1PTH4?/('=X'*%-H%8'7G6.R"4FCC MC >F%+,+O(O,82_.U89[;+,+.J*&CBCK9/^CDA>J&L=2LS-BR(O"1TNOD'EE M#6X!J-B#I6:'PV /A;%GO06T,@YLZ5Q$J#B$I69'S9 3'7:RK5%Q"U6-8ZG9 M&3&X1>'#)#=\K\3 +D=%']"AO63#,Q3FF:IUWX'OL /G>D(%)"PU.[@&D.A1 M)SL<%:50U3B6FCT"8U"*P8='4"%7IE _P^K.$R^[@!AF((;!$&-:'P'?85^N M-8>JQK'4[#@;0&*=G()CJ$"%JL:QU.R,-";AX.,FL)#9Z[L [MS;+E"&&91A M,,J87>!=^ Y[<:XV5#K"4K,C;.B(=7)RCJ&2%ZH:QU*S,V+(B\%G5J_@.]L< MH=O8 E"Q!TO-#H?!'@9CSWH+8*VA0#T)0E7C6&IVU PYL4X.R#%4W$)5XUAJ M=D8,;C'X/,IQPGUS<*YMQ!V5?BJU;8;<#=($,-)4W?L.@H<=.$^\HS(2EIH= M7,-(02>'X@)4FD)5XUAJ=D8,307P<1-8R)L3<2VS[[ #YW#L F4"@S+!-I-S M# ?B85_.98>*25AJ=IP;WR7JY*Q=@(I5J&H<2\W.B,&J #YT @MY<]"M92@> M=N O<'QEW7S:;AF0AWTX1P05@?J-[[X7?ZG@L\@>PB0GD9QI>6__0*\M M6W_Y?_U&I8ORZ_#C5*DT+E_.I9C*K+A _WZ6:D:HWA3?L*__!,/H?U!+ P04 M " !UEW96)$WSE2H& ^(P &0 'AL+W=O8HDYY^@[O)SO(Z7)CB=?Q8HQB;Y'82RN>RLIUU?] MOO!6+*+B)5^S6/UGR9.(2G6;//;%.F'43YVBL(\MR^U'-(A[TTG:=I=,)WPC MPR!F=PD2FRBBR8\;%O+==<_N'1KN@\>5U W]Z61-']D#DY_6=XFZZ^=1_"!B ML0AXC!*VO.[-[*NYDSJD%I\#MA-'UTBGLN#\J[YYXU_W+(V(AX/ MEB4TT/$\'HKT+]IEME8/>1LA>90Y*P11$.]_Z?>L(XXZ1I6G=4DFGDX3O4**M531]D?9-ZJVR"6(]C \R4?\-E)^A,+F6S4>$F!+M$]#_64V='$1V>W3-(@%.>J_=/#+3I[ M<8Y>H"!&'U=\(VCLBTE?*F0Z?M_+4-SL4> &%#9&[W@L5P*]BGWF%P/T54IY M7OB0UPT&(]XR[R4B]@7"%L8U@.;MW6T #LF[F:3Q2$.\N* M/KVAH9I-#%&)%NPQB&/5 WJ6K5D2<+\N]7V\01I/%Z#MU)KTM\?Y0!8%D(,< MY $.5]1-2YZ_B[U4M@>EH)G1LQ[:L3V3W !V%4+&X]EH:A:8K$JS[[$KD5*"&O,FB >4:<-0KRC/U*"K(4%NIXZA;-H M;=!C@QYW5CVR4(7Z-1@.RGU+*L]=.JX[ M+J.LF@&,;1M.M$&Z.6W5#2MBQQF-<1GIL/4P&]:R8=HR77B!W@9T$82!_'&! M[IFW25+^OJ$B$!?H4\P7>C701Z18=^%:NMR%Y__57; M4VW303/_;[6I2B%\6!IA,E-C831)GG.M.IG#3WMNL3!L;<-T?3PX[]5&_PCW M3 C5<)8/V?G_>^:88:-F,*QFWK(M"Q&IZP?8\U0BZRI:,4\C MB;#]/+K&G>JAKJ(5LS32"R&@H\-K(*@X)F>K=)O!45 M#-TE@6*C61AR+UVJZ!\$S=5.15=7T8I]8$07=CH[D\&@?CLY\8ZB%1,W(@[_ M!Q&7^4)G,/@4!8>-@L-M%=SS3V+PT^<<-2: LL-&V6%8V8%%H=,##5Q5?%!1 M,*H/PS().K YM-1FUY$>RK+[&>H*&W6%QV!5 !/M2$1DB?X,24*,)"&P)#E] MSTF@,Y3LN+GU,0LQFH+ QRQ@N2+5DQ$R')=/?VJLFF 9$4!@$=!VPTFJ%'YI M#YWRMKC&K GBT4N')U@>*$FPZ\FO&4AK](:?2>M#D2>WRJ1ZUH&M07FK7&/5 MA-*0*8')]$%R[VM:- _SE(8GUD_X"2N3G+;U$SJIR7)J?9A##*T3F-;A^EE]FV /QA58K=\Y$$.T!-[@MZZ? MU9<+EP27SYYKK!H0.H8A'9@AH?()NYXZE9W6M.D8VG1@VCRE?&:ACD6_C=UR M']=8E5'VC[Y$B%CRF'Z@(91NW\1R__(^;\T_ IFEGSZ4VF_LJ_G^4PX39O]E MR3N:J-4F4,B6*J3UI9)!@ I#< !D !X;"]W;W)K M&ULO9O=;MLV&(9OA?"*H07:6*1MV^5.=])]5FO M.3?H:YID^G*P-F9S,1SJ:,U3IL_DAF?VFZ54*3/V5*V&>J,XBXN@-!D2S_.' M*1/98#$OKMVIQ5QN32(R?J>0WJ8I4]^N>2)WEP,\>+KP0:S6)K\P7,PW;,7O MN?FTN5/V;%A38I'R3 N9(<67EX,K?!&.O#R@2/&;X#N]=XSR6WF0\G-^)#G)EN-+!1W4>>:!^\=/]+"X>7LS#TSS&YG\+F*S MOAS,!BCF2[9-S >Y^X57-S3)>9%,=/$?[:JTW@!%6VUD6@7;$J0B*S_9UZHB M]@+P^$0 J0+((5>H"'2:Z:X1B)#GS)A]&M[T1Y_ M7,NM9EFLYT-C"YIG-XRJ0M&R4.1$H3!!;V5FUAK1+.9Q&S"T=UC?)GFZS6OB M)%YM5V<(D]>(>(1T%.CF.>'X9'C@#G_+E V?%.&XJSK1RR97(5EUB.]%]Q8:$!9 P6L(F!2P?NQ\7>.)Y MWGSXN*_B<:HF14N:22W-Q"G-[Z4$*!'L022VA^9=G>NU$])7!$A8 FC)KKQ20L 21J='M8Q]^W>@14>JZ3DYH<>LUF/F'E"V*EK;R3_: M*!%U:N",[ZL!)"R A-'9\:@Q\LX/)#A.-#F?8MPMP7DMP;E3@KWY?#6&= X< M3DA?'2!A 22,0L)"(%A+5NPUJST8 4!J4%H#0*2@NA:&V5]];H&&+> M5U%:'8Q_."N]<>?56S5(&@6EA5"TMFJD48TX52N;9#X+Z>A^;9LM5U'.#MF= M0^_V"DD+0&D4E!9"T=K*-P8)!G5(,*A% DH+0&D4E!9"T=HJ-SX)=ALE[[;I M U=(+FL#5.LMC]%+D5577G6J#>J15+36E!V/B#>=M+O] #1;"DH+H6AM(1M7 M!;MME?_D>.%CAX',C@==4!L%E$9!:2$4K:UEX\[@_\&>P<>>!!X?:PIJO(#2 M*"@MA**U-6W\' QIZ. .$^-8.U"G!I1&06DA%*VM7>/]8+?Y8Z>YFAMDI%6N MG@1OF(CS5X01VPC#DDX5.\R28Q5!O1Y0&@6EA5"TMHJ-?83=_E'/I0SZNRM= MI\R@EA,H+0"E45!:"$5KOTQO;"<":CL14-L)E!: TB@H+82BM55N;"?BMIW: MQGVQKHEEDC"ET<8N?(HU3N<2Q\WMK7=)F^W/L,_\P_4-:)X4E!9"T=HZ-D84 M<1M1-S)-[2Q8%VV5?^4J$O]&5% OJJ)]3U10CPF4%D+1VJ(V'A-QNAN+V[OW MG2J!>DF@M "41D%I(12MK6;C)9$QZ( *ZB&!T@)0&@6EA5"TMLJ-T43Z&$UV M'6M$OAK:/B0BQ-5T^,^+W'<\-ZB@_I8%6W? #V?$&\ZFQYVR: 6%12MK6=C49'O M6%3[\KVN5C?UBJ;/.@?4D@*E!15M?]7DG\TFA[J"6DU0M/9>@\9J&CE-CF?\ M>M -Z+W# -1=JFC[DR/?ML7#R1%HIB$4K51LN+>Y*.5J56P#T[;7W&:FW(!3 M7ZVWFET5&ZP.KE-\$98;QAI,N7_M+5,KD6F4\*5%>F=36U^JW!)6GABY*;8P M/4AC9%HF/>XA]02P,$% @ =9=V5G\_\)2S M @ '0< !D !X;"]W;W)K&ULK55=;YLP%/TK M%JNF5EK+5T*SCB UR:956J6H:;>':0\.W 2K8#/;)-V_W[4A+(EHMH>]@&WN M.3[GXGL=;X5\5CF )B]EP=78R;6N;EQ7I3F45%V)"CA^60E94HU3N795)8%F M%E06;N!YD5M2QITDMFMSF<2BU@7C,)=$U65)Y:\)%&([=GQGM_# UKDV"VX2 M5W0-"]!/U5SBS.U8,E8"5TQP(F$U=F[]FVEDXFW 5P9;M3B& Z5^0CSR [ M)'#1:ND=!_1P(O"'H$3?\=[I^0$W;I#RU?^-?TDQE3:2%4 MC4G^?KM46N()_]&7LH9QT,]HJOY&532%L8-EK4!NP$G>OO$C[T.?W?]$=F!^ MT)D?G&)/9FA=:9;VF6R00XLTG6B37 ;OA^'[V-WLR^\)"_W0\[NP V'#3MCP MI#!L$%C^O$]7 XSV-AR,HB-1/3'78;^BJ%,4G51D2G%7@M5!";+F!&E3@GV" MH[Y$>L/P2'-/6.B-@M&1;'>OTY0@U[8!*Y**FNNF"+O5KL??VM9VM#[!WM^T MZC\TS<5Q3^6:<44*6"&E=W6-HF33C)N)%I7M9TNAL3O:88[W%T@3@-]70NC= MQ&S0W8C);U!+ P04 " !UEW96N";ZQ"D# Q"P &0 'AL+W=O:&;DY0ZT=",/?)HR-8R M2RD\4[XOS%D;#-R?&N2JYU9>DC0'*E)& M$8?YR+GQ!Q._HP7&XG<*&U%K(QW**V-ONG.?C!Q/$T$&L=0NB/I[APEDF?:D M./Z63IUJ32VLMW?>[TSP*IA7(F#"LC]I(IS M3)A?M"EM/0?%:R%97HH509[2XI]LRXVH"?SPA "7 MP4=$\(.J7 [)Q;D)FP MID22:,C9!G%MK;SIAMD;HU;1I%1_QIGD:C95.AG=TYCE@)[)%@2Z1+/B:R(V M1_L9=+M5IT8 .A\#A7DJ+]#Y%"1)LPLE>9E-T?G9!3I#*47/2[86A"9BZ$I% MI]=PXY)D7)#@$R0^1@^,RJ5 MS2!Y-"!J\*J8L.[V,:XU>,4XBO4\7\@[&%L M 9I\7.ZWX'2JK>X8?YT3_B9KSH'*@6UK"F77KM2I/! K$L/(4;DJ@+^#$WW_ MYH?>3UM87^3L(,AN%62WS7MT!PEPDMEB+(2!$>K;Y3WRANY[';S-XH FJ&B" M5IJ9)!)L+(4LK*W4;[ <6P1VEK!B"=MWAG%UIU ;37BTEA_T&CPV&VPGZE5$ MO5:B9R9)IBX9+>E>K>A>+>MD)VCNQ;CL$EI,?*;']6M%1\Y\(6IR02*V9K*XJVN1JNZ[\94 M.XWQL:X'35&S=U,4DP^$+U(J4 9SY=*[ZBDB7M1G14>RE2EQ7IE4!9-I+E5- M"UP;J/DY8W+7T0M457+T'U!+ P04 " !UEW966D P>I(# !.# &0 M 'AL+W=OT%JBY*^D MMH#8:;$ S18DW?8P](&6KVRB$NF2E)W\^UU*LF*[E%P4>XE%BN?<@-@R'.>"3WS-L9LKWU?)QO(F>[++0A\DTJ5,X-#M?;U5@%;E: \\\,@ M&/DYX\*+I^7<@XJGLC 9%_"@B"[RG*F7.61R/_.H=YAXY.N-L1-^/-VR-3R! M^6O[H'#D-RPKGH/07 JB()UY-_1Z02,+*%?\S6&OCYZ)M;*4\JL=W*UF7F 5 M00:)L10,?W:P@"RS3*CC6TWJ-3$M\/CYP/ZQ-(]FEDS#0F;_\)79S+R)1U:0 MLB(SCW+_.]2&AI8OD9DN_Y)]M78\]$A2:"/S&HP* 00L@J@%EYOQ*66GKEAD63Y7<$V57(YM]*'-3HM$-%_8S/AF%;SGB3'PG M$ID#^09-WY".L0+&,/!EF"B/5"WED!HB1Y)/4FLP!"P?(":AW"X;Q[+>I M;U"/9?63.O:\BAVVQ*8AN9?";#3Y(%:P.B7PT4CC)CRXF8>=C+>0]$E$WY(P M"$.'H,6/PVF'G*A);E3R11>32VZY3C*I"\S>OS=+;136[Q=7RBK&@9O1;NIK MO64)S#SWQ*!9Z9,25K+7H* E!N7WHJ2 M1B=*@L&YX)9ED5OQJ%$\ZE3\X5O!S0O!PL*37#-[%KHT=I/T:'\8_.K:LHN1 M4W4P<*L>-ZK'G0'OA $E2K686\PWX09R[5+>3=2+^EC..@U>[Z6@,^0]'IAXN3,!LG#FO<9_%WERM@TOQ,$\#[KS3(_N4MJ] M-],4NQ-[BB0;)M9 N&@]]&JJ[\IU?"Z_9=VD)<'AJ]BP4^RBD;AC6<&JIBK# MMHZ)Q*VXFZ\7TCYM*9*+T'%_=.$CO-ZYM/-6BS]+PS*G_FX<%L*D3?Y%Y+A% MO7_4F>6@UF7#JO'T+H2IVIIFMFF*;\I6\&Q^;IOELN-[I:DZ[7NFUEQHDD&* ME"@%[QU5-:_5P,AMV?\MI<%NLGS<8,,/RB[ ]ZF4YC"P 9I_(>+_ %!+ P04 M " !UEW96A)7ZRSP$ #2#P &0 'AL+W=OYAM0^]UR8QX*MC4]L\ M['WZC@,;('9R6ZEO( \SX]],[/G;XYU47_6*4H/V)1=Z$JR,65^'HE.6 M1#U_I%SN)@$.7A[3X .^ MGN&1=:@LOC"ZTV?7R*8RE_*KO;DM)D%DB2BGN;$A"/QMZ8QR;B,!Q[=CT* > MTSJ>7[]$_U0E#\G,B:8SR?]AA5E-@BQ !5V0#3?W9'A-*;;Q<D2O1 5J5U0PR9CI7< M(66M(9J]J&I3>4,V3-C/^& 4O&7@9Z:W(IOOF'7J#F$"/*[G1 M8*S'H0%..UJ8'YD^'ICB%J8;FE^A!+]'<13''O?9Z]WQI7L(U:E+%-@AT"T4,$TO$I=8H)TH](^@=.Z+\'_80,JU"V@ZRG?:S M! _'X?8\+8_5,([ZM=4%;[_F[7?RWD,%B,I7U0PMZ!8ZU!KZC4%T#SU/4R_O M(>3@C"3%4=3 =8TB/VI:HZ:=J+?"$+%D<^Z'2IWQ^J.H64/7:!"G(S_7H.8: M='+-8)8S\XK//' &3Z(X:Q!ZC89^PF%-..R>E%(4M-A [X?B@0;D:D.X%W'H M%C%-&H2N39K$?L"L!LPZ ?$@^1?Z8\D,L3+E(\OF9*K@DK.J42NXK3&\7-#^0Q MREI:%S[)$N[6I2]_.^"'3F[SAX>.M0^*]QLBN'9 M@=O\D:LF$1IPNP"VZ&H*_.AP@#S=&KJLSV%P:.-%5ERLX=%-E#>#]0DKS M&PO=V]R M:W-H965TQ_\EJ%.-:1+WKY_0/^;D-9D9D3#AZ3\T4 7TKPRP3_>4+P M0D*G3.@0;H"WD B3Z@JR2A9CU(BJ:L>*K,ZIQ%H A-SW7$_5V$SGX^'[I*CVXP MW+@[[? M,*')\>FX(3TZ/MVSL.E4*]')\3HOX/V] J'59@MTPZ5$$R+$HUZ!+1&)1/_> MZ&@T59#)_YJD+Z"#9FA3.R[EBL0P,?H<$*?* 9L!@3I5LDK" ZN90IEINQ@'6U5,O[69?G./" MHH8PO[\?=D"H6Q'J6@E-F0(MDT*$)4B7?I(J"HUL"IQP;_SG1%Z-B*QS.7'I MPHII:&4Z66?KE)AW J)'DPYKHC\G';Y*VCJM$TGW*M*]8TFGI@;HBD!YTL34 MCM-!CT!$DT03:^);]W9+8 =:]2NM^E:.7TFZ+EY.)-7FA; 8FH3JUQZ)T \' M_?J^[M>>C&ZO$X3UG6V=UHFD!Q7IP2O[/];F3@(Z2Z"X.M?; VWJ6B ^-_8' MA"A+'Y$2F@O?H,;\0S?PO+I$]<#>H"$NLG(X42'L[0R-]YI&QM',0+\\ :T$ MW]#@7W\X)F7<0=WO=>H2 MV3FZ@C)-J-I8V"6#/?ZK5:18O:0CM4;>=@\3M:6-RJAVT5+6H+[5#7G8W%=A_[ ME_[^YY6VN36(][5ME#.H[5O<;Z[K]M'?K%5+:(=:[1PRMEMD_26+]*M1?\8> MH5'= _O=1H5:LL*E0N]AK/'.66.[M;Y3NN@WRM&2]RTU:Q,M:@OM4+.=,<>] M=ZQL;9KN2:MH45MHA[KN3#RVN_B3*EO=JN.NUV_.?]L=W\ MOZFR#6H^M-O12H5>?O[IUJ9B 6^>FP?C[XFJGBD+#JK4Z@K_)SUV?] MU_AR4IPC[V"*8^U/1"PHDRB%N8;T+GI:,%&<%!<-Q5?YV>F,*\6S_'()1'M# M$Z#OSSE73PTS0'5>/_X!4$L#!!0 ( '67=E8YRYQLU ( &<' 9 M>&PO=V]R:W-H965T>$G\<<_QN2C((C]DC+A M)4.W-E7)4%:&,P%31715EE3]' .7ZY$7>MN%&5Q.%<[\ MEB5C)0C-I" *%B/O*KR!7QAL-8[8V(SF4OY9">WV<@+K"#@D!K+0/&U M@@EP;HE0QH^&TVN/M,#=\9;]@\L= \@:@#12T!_#Z#7 'HN MT5J92^N:&IH,E5P39:.1S0Z<-PZ-V3!AO^*]4;C+$&>26Y'*$L@#W8 F9^2C MDEJ31Z$@E;E@OR"S6V0, A;,:#(IJ,@QD@DRIIR*%,?'UV HXR<(?[R_)L=' M)^3(!CP4LM)49'KH&U1JS_/31M6X5A7M415&Y$X*4VAR(S+(GA/XF&*;9[3- MGAX0$ZOM;WG^'I[^&;HKT@99]05LUSL]_R4 MW&Q27F5,Y.2JE)7 SS %A98+NV0D[E.LC 8V U,IH2<8*FOJ=@>-*@5>,G;-V$C"%GPIDQ MKVNR*]N:8N H;&M;)?T0"V&UFT1'3'31QCS3-FBU#0YJ^VP*4%UZ:EB\U6VH&:V;>EAJ([!\^QJ_P\7!,K=S?Z5DEJ-RU M(O43?\/37T%W5&%A:$)AP52!N?O4)&JVWH] M,7+I.N-<&NRS;EC@30C*!N#^0DJSG=@#VKLU^0U02P,$% @ =9=V5IG( MQ72P P &ULK5?1<"SWQ,F.V][ZODXSF1-_)+15PLI8J)P:6:N/K MK:(D=4XY]W$0Q'Y.F/"F8[>W4-.Q+ QG@BX4TD6>$_5W1KG<3[S0.VS\9)O, MV U_.MZ2#5U2\[A=*%CY-4K*_U6@7OV;UK'Y?$#_ZL2#F!71]$'R M/RPUV<0;>BBE:U)P\U/NO]%*4-_B)9)K]XGVE6W@H:301N:5,S#(F2B_R7,5 MB(9#&)]QP)4#/G7HG7&(*H?("2V9.5ES8LATK.0>*6L-:/;!Q<9Y@QHF;!J7 M1L$I S\S_4*48&*CT8(JM,R(HN@6S:DAC&LDUVA&-$L0$2F:,UX8FJ(6C^O2 MX09<'Y=S='UU@ZZ0C[0]U(@)]"B8T1\;&[\R66A A$ XQ;"#V\WSWL MH!/5*8H<7G0&[T>14T6,5/=MP2E]>^V^M@G? MVH1=".Q(9J^6V>M"G_Z GL6E;GT#2L^^\[2-:3>]Q2,\&(W]79-^BUD4!KVH M-CLBUJ^)]3OC/Z="0N6=S4#_DAFX$-B1T+@6&G=FX(_K>5#B9 ZA6Z MOS90G%#U4.$KUQ&NH6C+XYNVF)0_%#_W;#$=Y:O%*L01;D_7H%8QZ%2Q MD(8*PPA'B: )S.76WAP:.M.>*$6$T>C:P-VG"_470:=-GE!.32;3&]?P M$BD@#H:M.$4"0,&:0/-:'PX@4 ?S-Z(Q>*4S.(E$E\51%(9U%(87R&5:]?0W M^ _?E<8KB^)3X:Z,P MPKUVWF'PF$*:<6NK=>G+^[.;%D_V9G:C=6/@"4X[CWXG:,&A]G*X!,K@; MP#VCR@FW7!BY=4/B2AH8.=UC!O\*J+(&<+Z6T &KA?V!^G_&]']02P,$% M @ =9=V5AK$%4:= @ P08 !D !X;"]W;W)K&ULK57+;MLP$/P50@V*!&BMA^VT36T!?J1H#@&,I&D/10^TM+:(4*1*KNWD M[[ND9-4.;",H>I'XV!W.K):CP4:;1UL ('LJI;+#H$"LKL+09@64W'9T!8IV M%MJ4'&EJEJ&M#/#<)Y4R3*+H,BRY4$$Z\&LSDP[T"J50,#/,KLJ2F^\"':F9H%K8HN2A!6:$5,[ 8!J/X:M)W\3[@NX"- MW1DSIV2N]:.;W.3#('*$0$*&#H'3:PT3D-(!$8W?#6;0'ND2=\=;]"]>.VF9 MD<2NDU"UPNMF7E94XX\'1B]8<9%$YH;^-KX;%(C ME/N*]VAH5U >IM=E)?4S !N#@H5 -I-<6?:>C?)W;08C$RF&'6<-@7#-(CC"($W:K%1:67:L<\GV MD.2TFI*MIG%R$G$*68=UXWZWTWBGT;7<92RV+62'4DF7TK8V8KWPW56 RJ@O9!4/->E%\_GC!*NK 0U6I MCXHC?Y9SIW4:=>C[KG?5GN3SCVK[K=K^2;7?--)M@4;SGE+["GTU^*<]>?T7 M\@[%]-J8FG6XXP8EF*4W24MT5@KK2]2NMCX\\O;S8GU,_ES;Z5^8VMQON5D* M$B5A09!1YP/Q,K5AUA/4E?>U?*_T#4$L# M!!0 ( '67=E;'+54,QP< $9$ 9 >&PO=V]R:W-H965TN5A=MMQ=(UH3$.I$43] M6]%[&L>:I.KQI81V=F7JP/KREOX^/WAU,%,BZ#V+_XAFQYX@(BR?B&LS7B>F]%TPMY]O-H ME:\HU2?*H^3JUTC%R?&C9.'SQ3N5ZAFZ9XDZ_P3)%;Q =[-9I!=)C![2XI34 M/[P)J"11_%;M\>DQ0&^^?7O3E:HFFM<-RU+?%:5Z!TKUT0>6RH5 .)W164/\ MO3W>]2R KDK!+@_>-@_O/"OQERR]1+[S _('NPWA M^(3*NT,=[O8MR?!W)X6?\WH'>!^ID#P*I3HG\O.C26 K03=OUV))0GK;4>V7 MH'Q%.^/OOG$'SH]-R86$!9 P# 0S9.CM9.CE=/_0M;D@G%Y,7U^;=YR3=$Y5 M>RW1=(/J^TW()M]\MR9\AO[\52'1@Z2)^*M)Q!ZDB)"P !*&@6"&B/V=B'WK MM?23DDI?2&^B% DME&AL+ZV0MDH4L$$.TR.%U=CU1T/'<6ZZJWJ2&_;SAE>O M]L- E3/R-]CE;V#-7]X H;!^^M,7O4S5."4F.K62J?%&J,8>/%]=J=8K2N=- M62Z*ZM<.>. XKX[WWEJCMF+E2; M@R8Q29N2;:6U/:4A80$D# /!#$F&.TF&9^XAAI B0L("2!@&@ADBCG8BCJS7 MU0?R$B59@M(LF5*.V%/93R"R4N-L,HTI4J-O% F1D32D*%-#7HZ6ZJH[UJE8 MRVTKWNA59^'U7[>= 629& AFR.(ZU=3(L0HSH3Q45XJ:+VM1U#SZ64W<5R3. M:..,QPIKF^V2IO_M\NU<#OM[V08M%$/1S'S7IJ)NBWS3LKOY7J EV7 6QTA- M];+<7Q HCI*H[/MK.]:'"8T:62O06B.W22-W7R+(,C$4S93(JR3R3FJK1#X$ MR*^%6H.U+(<$,]WG;&41C4)8BVDMA/=J7)>W3?M*0!:*H6BF$M44W;7/T0_V M&G)!Y"[Y*%2]Q%861$FX0$O*(W9T/F(OO;5 ?E/GL2\/Z,0=BF;*4TW=7>ND M'S'9HZZR#SLA!:1B*9LI33 M@6LW#3ZEG(9LGD9_JRO(<'%")J2H>S@I2R^T=Z/6B+[$!)H7WEFC-J#N0DFK M#R"N>@W.4 !:+(:BF=I4YH%KG=:>T$>A?] I]P+LY;06 ]0F *5A*)JI6.44 MN*-S=UN@G@$H+0"E82B:>;NQ,A<\N[EPXGT!.Z6M'B7-HB0!%,_6H3 3/;B*OM-'ZCO $4SDU_Y M#I[]:8"3FKX)X3(B)[1^H!8#*"T I6$HFJE:93%X@W.W?J!6 R@M *5A*)HI M9>5'>'8_XG^U?J">0TDSQN+[31^HVP!%,S-?N0W>"6[#(>/;'MLZM: . B@- M0]%,%2H'P3NW@^"!.@B@M "4AJ%HYC.ZE8/@VQV$FC-7WHXM'GPK[_ U/K0+ MZB8&(IFZE#9"[[=7B@>AV/+[;.)$2^N*(L,H";"D>JY MCD4'4%L!BF;J4-D*_@FV0CF$+F\*-28?U#, I06@- Q%,_6HO41P;L_ AWT) M ?8M!-C7$+Z&9^!7GH%O]PS^2U<#:A4B(HO1@1P0ZYP>E!: T#$4S]:CF_/[5N3LB4&< ME!: TC 4S92R,A%\NXGP7SHB4&OA2/UVSCFH!P!*PU T\P71R@/H.6=NVGJ@E@$H+0"E82B:*65E(_3L\_2O]:2< MO=C6 KHG/BD'6BR&HA7:=&O?2T@HG^%="ZO5,9X\=&*8D6R9?Y5ABF3DB7YXH*2 M&>5Z!_7[$V-RNZ(+V'TZ9/PO4$L#!!0 ( '67=E:*9L7^I , -,1 9 M >&PO=V]R:W-H965TVV2NM4M>OV,.W!)!<2-;&9;:#]^]E." 1"--14Z@LDSKTGYQX?S+6[ M2\:?1 @@T7,24]&S0BEGE[8M_! 2(L[9#*AZ,F$\(5+=\JDM9AQ(8)*2V'8= MQ[,3$E&KWS5C=[S?97,91Q3N.!+S)"'\90@Q6_8L;*T&[J-I*/6 W>_.R!0> M0#[.[KBZLW.4($J BHA1Q&'2LP;X+;]"5E!+X_DL%N83+;-8QT+^7$B69,F*01+1])L\9T)L)*A"RQ/< M+,'=3FCN26AD"0U3:,K,E'5%).EW.5LBKJ,5FKXPVIAL54U$]30^2*Z>1BI/ M]A\D\Y_.ADJ( (U8HMPAB-'W#'UG]&Q$1(CVQEP_ZVL0Z/@*)(GB$Y7U^'"% MCH].T!&**/H1LKD@-!!=6RJR^I6VGQ$;IL3L0L_4&Q9560MWNO)FF0@IN_/W%Z=ZM4$5E#O(E?OXLW,G2)[&[YUMYR]&X'+;=W.Z;:KZ6H[([7, MJS\F_@0RHM,R9I4@ATY/36"%>CMYO9WW9^Y.G>K5!%90#SOKEL-Y,WMGT 7W M8@=O6;PDJN/L<3G>:)5P)>][I07A?FBL'L!"]< S3;B49R74H?-5%UJQ<'== MN/O^#)]QJDO!FM"*"JY[/5S9#+W.\HU=RSOM[56])*KCM?98?MUEX>HVZPM0 MX"0VCB>!VG]$0G*B=UZE3"O!#IZRFM"*I:][-=QZAZ:OM0.L"ZVHX+H'Q)5- MTNM,[^WTW^Z%U]PV?4E4I[V]T-L;V^,$^-2<&@CDLSF5Z?8Q'\U/)@9F/[XU M/M0G%F;;O89)CSMN"9]&5* 8)@K2.;]0E'AZ@I#>2#8SF_ QDVI+;RY#( %P M':">3QB3JQO]@OP&PO=V]R:W-H965T0(YOEEQD5.&M6+FR$$ 3(\I2-_"\ M@9M1ECN3D7GV("8COE$IR^%!$+G),BKV4TCY;NSXSNN#1[9:*_W G8P*NH(Y MJ*_%@\ [MZ8D+(-<,IX3 /I M%D$*"Z41%'^V,(,TU21LQW\5U*F_J86'UZ_TV'0>._-$)8_V56VGD,6&ZEX5HFQ!1G+RU_Z4CGB0( S7&?67 E\RU"G)G/%%\_74XQ-0F8\PX25U(3\FMQ+3+="WTCR M5;]7W)AL%)#YF@JPR69<*DDPXXDADW\KP&=!7OYUWR*/+O^Z31XWRT-8G),?^;);)V77 M\+KG>G.070]TCX5,D7N!&;0"<_WC_DDJ@47IIRUS2G;/SM:5^DX6= %C!TNQ M!+$%9_+';_[ ^\L6M39A89NPJ$U8W!+L*-J].MJ])OKDNZG^&&JZ!8&S&5GI M6D$2BG5F29D@6YIN@/ ED::D\*JD7+&<)#Q-J9"D %'6DD^VC&C\_GLSHDU8 MV"8L:A,6E["A@>GER7;2[]SV1N[6$NE^'>E^X[@^F%%L8>JW&:8V86&;L*A- M6-P2["B<@SJ<@\:!^\CD\_52 !"&Q_.& M@SK'RD">L?/ZQW;AA7;1&3L_.+:+S[;O]NC//B)N:A?>-+HP>BEPB8V>2MB6 M)9 G9,\@M2UHIB4(U_ '[3EQU=LFX=LFT=LF<:/)D2.&M2.&[YL$X-4S*5MB M2NT!R[PUCYJY Y*9=9ZM1'Q8&7Y8&7U8&;^E-!XB044@N,)-Z%XV#//;.C2W MC>AO/,6U?TV&IVT^O; ML]?W?FVCO$8GX39W"4QM!)@::-W1-!+>.[^U2@M;I46MTN**=EQM.@?UN@R9 M>[ )SD"LS'&%) N^R56YC:N?UD&PO=V]R:W-H965TM* M;P$AE2V^A$A_,^,BI$H_BKDKEP*H'S<* Y>TVWTWI"QRQJ.X[$Z,1WRE A;! MG4!R%894;&\@X)MK!SMO!?=LOE"FP!V/EG0.#Z >EW="/[E9%)^%$$G&(R1@ M=NU,\-64#$R#N,83@XTL?$8&Y87SG^;AJW_MM$U&$("G3 BJ_ZUA"D%@(ND\ M_DV#.EF?IF'Q\UOTWV-X#?-")4QY\,Q\M;AVA@[R8497@;KGFS\@!>J9>!X/ M9/P7;=*Z;0=Y*ZEXF#;6&80L2O[3UU2(0@/2?:N4I3FEQ= M+R6Z28C(.T28H&\\4@N)OD0^^+L!7"U/IA%YT^B&6"/>@M="'7R.2)N0FH2F M^S?'EG0ZV9!UXGB=]X;,J%8W9!,A:#0'O<@4>MFB8KT[NHV+)QLJ_/.WT3O? M&=@?]SP(D%X77K\S(;SI5<4@^N';VC2!!K<,:__H+[[=_J1/ND M8#L2=C,)N[;HXR(VU6+!G$61>=!S?0F"<1^=ZEF8S,^S.BF2^/TXOMDJUV-\ MV1VYZR*A-8<#"7L98<]*^.45A,?,T#> ]"H@%YUIP,Y!AG'H&$\EDPT4PRJ%-WRM+)V="#&,,,8?F3A@-[]]UXR MP^J2Z92G6DV=PK+:2?DR2_G2FO(32#-]S$$%KTOM'O2#XFBMBYLROJS)>%#* MV-KY@:.!V_GIW=YGF=.7 )I@TD@[-+A,8^_N4)R"&<'_Q]%VCIYC.V<\RAJ$ MMJ?H;7]$=X)Y@'Y,7J02VE/6GGMIUI]T\'U6M%V-2:XQ^8RSS]=F@ IIBI)9 M53^IDKZ&A4G5;>'RQFO/Z%#BW"]AJY9-TJ6;ORM5K]?MEKF.X&9S;&6SW M,XT'Z)ZP_2ILIS7HE6'[]N6Y"Y%[&6PW,TU'ZIX,@UJ&RD0\AM_!N>'!=L=3 M/F'W9!M6A.^TNF6W8^_Z4+3<&.%+ZVD[\7UF#DL:()])+^!RI;NIQ?DDEY-B M'\,SD=PS$;MG>E9^2_N >0O=@WG199;BE$?Q\;_26OS)9GJH_Q;R;,=$U.G2 MT%,/;<',%8Q"\T8"]9%/MW4"3^V!#I4D]UW$ZCD^)(EE\==*9._Y Q(=PS:1 MW#81NVWZB$2%/:-6$GM/W52202*)M&ER#&-%>B)!BO()"B_?TL%2,+VBC]%RMN^O>M#T7)G1>S.RH*6F:Y:M.J+H7:9[!C. MBN3.BMB=E86L:;>KOBLJNZNT2G%D"1[6^PV2FR9B-TV6E#^Z&U5?$U40CO&: MB.3>BMB]5?.:>G=;&52TK[!]JI=R"]<.(8AY?!LCD<=7D4K>KF>EV8W/)+[G M*)7?X*MI2A3 3(=L:X?K()'2'/P0 $P1 9 M >&PO=V]R:W-H965TJ5MLT' MD-(N($&3:/?A2JC=V_NPV@>7#B;.V@?+O=^*$%-(D115]:&)GSK%]9CSV M,-H)^:K6 )J\)3Q58VNM=79OVVJQAH2J&Y%!BE^60B948U.N;)5)H+$!)=SV M',>W$\I2:S(R?7,Y&8F-YBR%N21JDR14[F? Q6YLN=:AXY&MUCKOL">CC*[@ M"?2/;"ZQ95&:P4T?O)%_*BQ"O>>.O>&PY M^8R PT+G%!0?6W@ SG,FG,=_):E5C9D#C]\/[)%9/"[FA2IX$/PGB_5Z; TM M$L.2;KA^%+L_H5S0(.=;"*[,?[(K;1V++#9*BZ0$XPP2EA9/^E8*<01 GF: M5P*\.J#? NB5@-ZY@'X)Z)\+&)2 00W@M:W!+P&^T;X0RR@=4$TG(REV1.;6 MR):_&'<9- K,TCRRGK3$KPQQ>O*DQ>+U>H:^B&6Y0U% M?N3?0Z49^A)(1)DDSY1O@(@E"9.,BST ,5QDOI&+-?*1.:>(O I 4\:_(>&O MQ"9J326HPX.EY.^UV"B:QFID:UQ//BM[4([G-4SHH1O^G4J$NZWPX/S1W09X M>/[H3?"H&Q[ H@U^HF6OBLR>X>NUK28/D3(RYW2/V4R3J90T78%Y_V?ZHK3$ MS/1O4^04W/UF[CQ=WZN,+F!L83Y6(+=@37[[Q?6=/YJ\=DFRX))DX27)H@N1 MG7B[7WF[W\5>>%N1K$P>,<%#$Y/+$B1+5R3#AXC)%>:+(G-\:_)Y,8)O1LA/ MU.W$=>XW=J%'PT&O1\Y]0H_&C4]_WAJ5'4N>POBCJH1!UT MBFKR]-;D:52PD,Z(& O.J53OO8UZ%N3#8SUOW$%-SB8COZ9YT&14DSQLLO%J MHT6=Z_VBFGZEIM^9D([.PR:U_$MFG$N2!9*ENW!(%I=L[BE+GQG&&?FU7M-@YM7@.SK0+ M6^QR&.Z5QV[VW7>"QNGD_Q9<*QD M.-/[[BU=TM3V3*]^]#PTV_5[];.NQ:Y?2Q%AB]UMC2]JMKOM#VJQ:Q\5@0G( ME2G7%5F(3:J+"J;JK7X2F)I"N-8_<^_#HK!_IRE^9\ *8<6PIN.P1$J&UL MM9?=C^(V$,#_E5%:57?20CX("6P!"=B[]AZNN]KM[3V<^F 20Z)-;,XV;+AXD1FE"GZ4!9-#)U-J>>NZ,LEH262;+RG# MF3D7)5'X*A:N7 I*4J-4%F[@>9%;DIPYHX$9>Q"C 5^I(F?T08!<$>#)5G0)ZJ^+!\$OKFUE30O*9,Y9R#H?.B,_=NI'VH% M(_& ;MRHSS%_WR*1TZGB:B!4V4-D'P;TVGM"BT)>3XOC7JU-_4BH?/ M.^L?C?/HS(Q(.N7%USQ5V=#I.9#2.5D5ZI%O_J1;A[K:7L(+:7YALY7U'$A6 M4O%RJXP$9KT#&.5F3&K3NBR&@@^ :$ MED9K^L'$QFBC-SG3:7Q2 F=SU%.C)\63E]8$ Y'"E)=8'9*8^+;@JX=T=520OWJ.Y,[T6 M_ HNR(P(*G=_.8._,[Z2:$P.7(4.:DPWV3HSJ9P)+CCC!_"9,Y5)^,!2FAX; M<#$R=7B"77@FP56+=S1I0\>_@< + @O0M+FZ?P6G4V>K8^QU+F5+1\F6K;$0 MA"THKB\%LUA[6QPJXY$QKAOG>N1'43QP MUX?^681B+ZB%CKB[-7?W*O"9]%*.C%=KZHYHNN\CU7 M4?T)7G3VY9;OQ^$)GTW*"RX QC5@?!5P2EB">TIJVA?NBG.:-P".SU$"/SCA MM0GUNW;<7HW;:URG%(D;5VC/4J%Q_X38)A1="'"_)N[_WRWKO$_!O .R2%CR07\$R*%85OXQF:Q).$M;GU MW[*YO9&QHQ3XWGZ3]_YS>TNQV1,A]5!52-8ZVGZH=U CW7:OG'_^ I-..HU->BUC6;PM8MUV= %_OXG[S7?Q\^[8T(/04KIQ M]]2!E_QA7>)PST'+DDGU:.N 0QZ:KC0*:Z-:1>$ MZ**&ANJ9;$'8E4JJAAH;JCW1K0):>E##210$<])0)G"6^+FURA)Y,)P)6"ND M#TU#U=\;X+)+<8B?)S9L7QLW0;*DI7O8@GEHU\I&9&0I60-",RF0@BK%RW"1 MQR[?)_Q@T.F3,7)*=E(^NN"N3''@"@(.A7$,U/Z.D /GCLB6\6?@Q..6#G@Z M?F;_[K5;+3NJ(9?\)RM-G>(O&)50T0,W&]G=PJ#GRO$5DFO_15V?.[_&J#AH M(YL!;"MHF.C_]&GPX0007KX"B 9 ]%Y / "\^/15@T3[A2W1ME59G$FV\ 1Q $T^HR69/^6/093H]P? "CT:[G3?O[WE-R>_W*: MW_7A0K>T@!3;1M.@CH"SCQ_">?!M2OQ_(GMA13Q:$;_%;JVM0"DH;7]Z3Z;$ M]@Q?/8-[(XY9,(L33DTKH'XYZJ/1,:<:@L*IA=7V&D^B;L M R-;?X]WTMA#\&PO=V]R:W-H965T9';CX*K< "GU/$R;GUE:IW:UMRW +*9$W? =,W]EP MD1*EAR*VY4X B7*G-+%=QPGLE%!F+6;YW)U8S'BF$LK@3B"9I2D1_RXAX8>Y MA:WCQ#V-M\I,V(O9CL3P .K3[D[HD5VA1#0%)BEG2,!F;KW%MRL\-0ZYQ=\4 M#K)QC4PJCYQ_-8/WT=QR3$200*@,!-%_>UA!DA@D'<>W$M2JGFD?::2VK4$1FKS6;I\>UNC5B]?H!:(,_;7EF20LDC-;Z>C,,^RPC&191.*> MB02[Z"-G:BO1[RR"J U@Z[2JW-QC;DNW%W$-X0WR\*_(=5RW(Z#5\]UQ3SA> M1;67XWGG\&H>C8#_K%A&_WS0INB]@E1^Z2*NP!UUXYH7_5;N2 AS2[_)$L0> MK,7+7W#@O.E*>B"P%@6CBH)1'WJEMJXD"T\_]S2;SWXQFOC8F]G[9O2G5OYD M9%9WWQ&67X7E]X;UF0J]K\C.L'H]+^5^(+!6DD&59' E^05#4C 06(N"<47! M^*?E5W@&/Y#?J56/_"956)-GR0_]AS[04!^1@/06BDSV>H@VT!UQ+^BERS(0 M6"O_:97_]$K*G Y)P4!@+0JP4Y_#SD]KLW1MRLZ;..,GVNRR&GM.MS9QHT# MSU7G.RY-"0!L3P5GNIA32)_V\7F)]D-?ND!#H;6)<&LBW"O)M 0>BH:!T-HT MU%4,[JT0^H7J=>VB[E.AGEIA;SP^I]2ZN,#]U45#J:N$9U%>WT<_DF@OYL5K M,Q!:FX&ZCL'^M20Z:)TS%%J;AKK2P;U51+]$@XZ]%$].--IE-L+^&8W6%0CN M+T&:&N5,ZH]-RN+C42_SO*Q@X/QB5)/K5R_41P4@=F-%D$*(LX[)Q*%/&.J^**N9JON MS-N\)_%D?FFZ-GGKH88I6CX?B8@IDRB!C89T;L8Z)%%T48J!XKN\$?'(E>)I M?KD%$H$P!OK^AG-U')@'5+VLQ?]02P,$% @ =9=V5@8;K>*0 @ V08 M !D !X;"]W;W)K&ULK55;;],P%/XK5IC0)K'E MUF87TDAKRP02$].ZP0/BP4U.&VN.'6RG'?\>7]+0E2SB@9?$E_-]Y_M.XN-T MR\63+ $4>JXHDQ.O5*J^\GV9EU!A><9K8'IGQ46%E9Z*M2]K ;BPH(KZ41 D M?H4)\[+4KMV)+.6-HH3!G4"RJ2HL?DV!\NW$"[W=PCU9E\HL^%E:XS4L0#W6 M=T+/_(ZE(!4P23A# E83[SJ\FB4FW@9\);"5>V-DG"PY?S*33\7$"XP@H) K MPX#U:P,SH-00:1D_6TZO2VF ^^,=^XWUKKTLL809I]](HJ> M;S]"ZV=L^').I7VBK8L]'WLH;Z3B50O6"BK"W!L_MW78 X3)*X"H!42'@-$K M@+@%Q-:H4V9MS;'"62KX%@D3K=G,P-;&HK4;PLQ77"BA=XG&J>PSZ!I(=(H6 M[C,BOD)?:A!8$;9&=A?-N%3H> X*$WJB0Q\72-Q*R0J:^T M'L/JYVWNJO@F3X'V?O_]$]L+MJ',[&F)W;E&N?Y8^FPX[MEC36C99F(Q'J;_9E_]W M4!1=GG=!+V2-.UGC05F+9DFM,L)R7D&?-D>0[*4]#2\.I/7$)$'<+RWII"6# MTAZXPA31P;HE/76+DP-Q?4&7HP-Q_EZ7J$"L;?.4.G'#E#MBW6K7GZ]M6SI8 MG^J^[=KL'QK7]&^Q6!,FM:65I@S.3)L4KI&ZB>*U[45+KG1GL\-2WST@3(#> M7W&N=A.3H+O-LM]02P,$% @ =9=V5F! ]>20 @ "0< !D !X;"]W M;W)K&ULK95?;]HP%,6_BI554R>-Y@\A=!U$:D'3 M)G5:5=KM8=J#"3?$JF-G]@UTWWZVDV:TI(B'O8 =WW/R.]>),]E*]: + "2/ M)1=ZZA6(U87OZZR DNHS68$P*[E4)44S56M?5PKHRHE*[D=!D/@E9<)+)^[: MC4HGLD;.!-PHHNNRI.K/%7"YG7JA]W3AEJT+M!?\=%+1-2P [ZL;969^Y[)B M)0C-I" *\JEW&5[,$EOO"KXSV.J=,;%)EE(^V,F7U=0++!!PR- Z4/.W@1EP M;HT,QN_6T^MN:86[XR?W3RZ[R;*D&F:2_V K+*;>N4=6D-.:XZW>!^]25J+.)^"_L27NB*9C#US%NF06W 2]^^"9/@8U^^_V3V+.VP2SL\ MY)ZZ-W@@\T%M]IRZ/>_+VYB,G(D](S;I<&PW:[.;8[\H/D^2KN@97]SQQ0?Y M9K52()!P]U#R?T]B'V5CE>P A'$\D4GX<8[*_F7$X?L&X7S0ZWV/T=PXJ^Y'X M2M6:"6TP&ULK99?;]HP%,6_BI554RMM#?D+=!"II9HVJ=50:;>':0\& M+F#5B3/[!MIO/]M)4PII6J&]$#NYY_AW'&)[L!'R7JT D#RD/%-#9X68G[FN MFJT@I>I4Y)#I)PLA4XJZ*Y>NRB70N16EW/4[G=A-*)>/I>ZYMG4 M0QKA=OO)_:O-KK-,J8*1X+_8'%=#I^>0.2QHP?%&;+Y!E2^(O K@?]>05 ) ANT)+.Q+BG29"#%ADA3 MK=U,P\Z-5>LT+#-O<8)2/V5:A\D5Z#E0Y#.9E*^1B 6YIEA(AK;](P=)D65+ M8BO)%:-3QADR+3J^!*2,GVCUW>22'!^=D"/",G*[$H6BV5P-7-2(9B!W5N%< ME#C^*SB7,#LE@?>)^!W?;Y"/WB_W7LI=/3'U[/CU[/C6+VB?G=_G4X52_^/^ M-"4J+<)F"_,5GJF]#=YJ?2!X6(.';X&'3>"E*MX&C[Q=\%;K \&C&CQZ M"SQJ H_VP;VHMP/>:GT@>%R#QV^!QTW@\1YXV(UWN%N=#^3NUMS=5NY;@903 M;I>RG#[J[0@;5ZGN?HZ>Y^\$:1WJP""].DBO-<@5*$58FA<(<[WF(N@AL"E) M;R])T(]V@K0.=6"0?AVDWQID;"PS)&O*"S [3OER^/,^TY2JO[B$M?=VCO-N>6:RB7+E,98:%GGM*OULCP+E!T4N=U.IP+UYFR;*WU\ M FD*]/.%$/C4,3MT?2!+_@%02P,$% @ =9=V5LQ[CZ&ULM5IM;ZLV%/XK%I.F3>H*-GEI MNR12F^YNE=:M:G>W#],T$>(DK("9;9)[I?WXV4!QS, IF>F'QH;CQ^<1RE^(D"EB=)0#_?X9@$A+RLB; MWX#;]3J2S<:-K^XQ#Z+XZYG+A6MR C>LW+@KW4 =;D $'DG*=PQ\EZ[Q6@=P M14QU8.@ML#MD1+S'X27PX05 'D(@)F'IXEW.A"%C?WY,(][BY_+]J+!&-;CK MU^O@%\!^!_ SWN,TQQ?@,?B+4+ L5AY3\/N/PA \<)RP/]K26J*.VE%E#;AA M61#BN2,>Y:C! MV5:C\<0[_H/M++ZN?;ZVPN)?#L3(8N,L?1?1$IB6$.BIKWQO$!Y7L)9R8 M- M3\*1[H'6N%Q!-7CJ7S78W&Z&1NT$ADBYBOX'A6_#D.2I^()\QB&.]L$J?D]1 M-D_9>RTMH>D)4MH)#B.>H%7U9 M-3X+23] LH'H1>O2>ZMQAU2$KH-)!T"R$ MSN'SJ?)LGK+W4EI"TQ.DA!><#,-GJU++%IJ>!"6VH%'*]./SM+7R3IJ$;C>; M=A!:R2)X0A>=0^@=Q2=*M''2WJMI"4U/D5)A\'H82EO57;;0]!T));R04=/T MHG0%U> JG#8HW6'6H3F0DD?HA#PZ@](?2$Z-C#;/V7H1,;8WU( M/VG]Z=A4)B?-=%>5B$)F$746F^OJ_A1\EJ6]-2ZKFUJVT/0L*?V&KH9AM56% M9@M-3X)2:.C$1ED?5E^W%M_K)JO;S<;MK/:5CO+-.JHGJ[GX[6BNT>;Y>K]& M&6)GRU?2S8?#O$JRJLYLH>E)4.K,/[%GUH/-9JC>@:-6TOL=I#]Z06B66F>1 M_CVEW#QO[_"'V 7SE7SS1\.0WZI*LX6F)T&I-/_$!EL?\EM59A6:3OX&\]VC MTPIB:;;%(0X&"J*6[_?KJ_5!D=OB>$3C^AV\69;'/11,>?KD,:#;*&4@QAL! MZ5U.A5NT/-!1=CC)BC,1*\(%/XKF#@?BN9$&XOZ&$/[6D1/4QVH6_P)02P,$ M% @ =9=V5C^(HKG1 P \1( !D !X;"]W;W)K&ULM5A=CYLX%/TK%EM5K=0=,"0D3!.D3J;MCM1J1Y-V^U#UP0,W 14P M:YMD1MH?7QL('PEA$Y6\)'S<>SCGWA/GXMF6LI\\ !#H*8X2/M<"(=)K7>=> M #'A5S2%1-Y94183(4_96NBGDD'!8T^A;Z(IAK4PWYL")9)![H]B\H!8T5GD,;A%3T1)-'>2UR;.EFC!1;5P*)N^&,D^X2UC+IH@W:$$33QXP4E0W\=%' MH&M&TB#T2(3NDL(RZN:?Z%O(9",X1P^P@20#CAZ?T3VC?N8)]$D^ KVZ!4'" MZ+4,_KJ\1:]>O$8O4)B@+P'-N$3G,UU(^HJ$[I54;PJJYA&JV$2?:2("CMXG M/OAM %WJKL2;._$W9B_B+7A7R,)OD&F89@>AQ>GIN(>.5?7"RO&L(WAE,=&* MT1B]?Q+ $EGY16X"8.A[7M@[ 3'_T56] GS4#:Z6@VN>$@_FFOR]-NE?""P5AU&51U&?>CN%RJD;E9:JTMJD3_.\]5"M7%'TS&V9OJFJ>$P M:CP=J49O.LB-*W+C7G([ZW?1ZLT\MP,#@;5$VI5(^Y).M(>LPT!@K3I,JCI, M?M.)1;[]/TX\C.IQXK0B-SW)B>@_]('$8?2,EF0%XKF+9B_2N1T9"*PEVJE$ M.Y=TIC-D'08":]4!&_4?M_&;WBP!FK:SG(DSW3-G1]@(&]CI=B=N3!;X5'\N M:!POLU! )\U>F'.;,A1:6[19BS8OZ<\2?:A:#(36KD4]SN#>*>$4AUH=R^?( MWC?H812V)GARQ*#UF('[YXR&0=7KP3*EHI-D+\K9/1D(K:VYGE[P^*+^''3$ M&0JM78MZR,&]L\,I_K0/5]"I[>S[LR-J;!];/^O9 _R'. M[L= :&W!]3R#IQ?UYJ!#SE!H[5K48P[NG1Y.\:9S\'IC[!OS, 0?+)MZ8_- MEGF=[ZEPY-$L$<6K='6UVK=YE^]6[%V_4?LY^:9$#5-L!GTF;!TF'$6PDI#& MU40R8L7^2G$B:)IO43Q2(7N='P9 ?& J0-Y?42IV)^H!U2Z7^PM02P,$% M @ =9=V5I4-KK4G P 70L !D !X;"]W;W)K&ULM59=3]LP%/TK5H8FD!CY:D/+VDCT8QL22(C"]C#MP:2W341B9[;;@K0? MOVLG#2F$:HSRTMJ.S\FYYUX[M[?BXD[& (K<9RF3?2M6*C^Q;1G%D%%YQ'-@ M^&3&14853L7L,->3N

J8'U\9K] MBPD>@[FE$H8\_9%,5=RW.A:9PHPN4G7%5]^@#*BM^2*>2O-+5N5>QR+10BJ> ME6!4D"6L^*?WI1$U@!N\ /!*@/<4T'H!X)< WP1:*#-AC:BB84_P%1%Z-[+I M@?'&H#&:A.DT3I3 IPGB5#B!.29%'9(A9Q$.!"W<95/R%?ADF@8T^5&9X:S,& MWE;&$41'Q'=X7H.@X;_#W2UR_"HWON'S7^!;NSL3/"/C>P6"82:&IBA MD)_GN)^<*_:R'L/S7>U.2R=ZV2"N78EK M;Q5WBJG $R+)'SP-.1>*WJ:P>7;T:>$,CT:C]JWTKTW3CL@VG @J)X+W+-=@ MES[LB&S#A^/*A^,WEFN!#^KE&@3ZRM@HU^>[VFV_VVDNUTXEKK-5W/AB?/K? MI;J5^K4IVA'9A@O=RH7N>Y9J=Y<^[(ALPP?7>?S\.V\LUI*@?FVZG:[WI%@; M=OF.UWI2K':M44&CYZ9_DR3B"Z:*SW2U6O6(IZ8S>K(^T+VC:8 >:8K&\X** M>8(-1PHSI'2.CE&2*'JY8J)X;MJA6ZXPVV888_\+0F_ YS/.U7JB7U!UU.%? M4$L#!!0 ( '67=E:Q;NM[3 , ) / 9 >&PO=V]R:W-H965T-XK$V= M9DPM/"X_NU^;R>-D5E3"@J>_6:*V,V?BD 36M$S5/=]_AWI"9]HOYJDTOV1? M]1T'#HE+J7A6BS&"C.75DQYJ$$<"?_B&(*@%P7L%82T(7PM&;PB&M6!HR%13 M,1PBJNA\*OB>"-T;W73!P#1JG#[+]?^^5 +?,M2I^;)<27@L(5?DVPY_)?D4 M@:(LE9^GKL(!=#RH#','-SF$L0.G/G'#_[(^]I%QZ999,FL16[8D!L:]_"=Y,B?']B# MW"C(Y-\NC$.;&&V:19;,6AC/&HQGO0OP#D2LZ?&U.8[QLQ$#@4.!AS D1'&R MPFK*\)RAZO7^K;A6_KYG!M ?E=W<&P2CJ;L[!M8;Q:G +)FU@(T:8*.3=BSY M1V[I@65EU@6GU^O416?3++)DUF(X;AB.[>[=L4V,-LTB2V8MC),&XZ1_*:(? MP^VJ!,5;E[DT%2 8[]RFO5:G(NR/RY]X)*%/LHN7I3!:O,X;7N>]<5W3C*5/ M9$G7H/#!T](P6Y@[%0C R[$$+#6-"Y[K U)0T_>>R8[I*>W9U>^UDB:=4MLN769GET+_=[EV][)1;5AQLSL4Z,O58G8[3I M%M5NKVX,8=C<&"H^[E$*@QMQ8U)!26)>YJK*9IK6)MV\-$F6^]*]RE4Q9]BP M7)(4UBCU!F.\0(@J_:LJBA%+>8,H/0'?#]FG/U7-$#-$GX_#]0 M2P,$% @ =9=V5LG3N))7 P KA4 T !X;"]S='EL97,N>&ULW5C1 M3MLP%/V5*(P)I(DTS4B;T5;:*B%-VB8D>-@;0XF>.REJ_'UT[3M/A6 MA8=1U@IBW^-S[K%]DQ@&E5IQ>CNG5'G+G(MJZ,^5*K\$036=TYQ4%T5)A4:R M0N9$Z:Z?^_&HW?F: ('K1Z>#" M &+B\6'B^[0QZ=Y!TGN4,>'^MK 9?:IU+.\4HR4.&BQ-IZ&:'D+O==STTS8; MR]T+G>06U1"#NLI&@ZP0FV*+?!O0RB2GW@/A0W],.)M(!JR,Y(RO;+@+@6G! M"^DI7>4Z50B1ZM'"H>W!#5#KY$P4TN2V&>SO23U\!UCWP"#CO#'8]6U@-"B) M4E2*:]TQ@TWP&>35[;M5J1W.)%F%W4M_0S 7G612R)3*)DWHKT.C :<9V)%L M-H>K*LH 0*6*7#=21F:%(,;#FE$WM.R4_DJ7:]D#X7ZMM#3$:8/]P6]D31C2]-?9HT!3#W$U4E9\M57 MSF8BIW;R!R<<#T:5:E],RPSUW MWZ'G?[O.,RJH)+QM6M?^,:_RJQW7K].W\&P>*[N.G2:CWO%[K(\0QVXR?@\F MW\5V]X_?9)0W.6IE0\.QAJ>44F^H_1+7T]/J4967!UUX!#?]/^25.VR)-F MU TL1#UJT_X!TPOCYMBOF&SEI_@+"+7)N/&\$X%G,C M@&%Y, <8Q[*P//_3?/KH?"R&>>L[D3[*Z:,2#3R]8:WVV\0O;7 ;:G^RH$FRE>B=A,\;4& MQ+UNP$@2]VYC>8"![0)6.Y#?G0=JRLV)(MA5S!MV!^-(DF (U**[1N,869T8 MON[]P>Z2*$H2-P*8VT$480C-8?20$3;8T.P6BP^0"X99K>]9!:G M"EFB;J$2ZI)0T M^?H=2G%+.LY@7R9^LD7)]-%0XAE>CA^U^3[7^CO[65?*3@:KIED?#8>V6(F: MVS_U6B@XL]"FY@TY!6SF4EFZ?)H/M>B0&KI9*U?!;E9# :,+O2CW]I(Y^U M:G@U*XRNJLD@ZD_<"]/(XE7QS$'>\;GM2AH^_\H!9#+(1U#A0AK;=%=T]7-@ M?!!P<7_4-OI25HTPY[P15T:W:ZF6KAJXBZ%W&UT<-I]]$(_,_PFC7BQD(9(9 9GN#G#6Z\"!S!#+?&^09MRL/ M#4" L_])_)CPCD1^(.I_C1PG]VY1[1)X3H M$RW1!0"MW36,JY)=UVL#?737O'X7/<+ZZ!$MX976Y:.LJAX0FE(M'0$[M3;L M$"/4),0J.1?S/H3_SONX,/R8KNM(TPL$;%9+KDT[)Y7K7#OQJ54T'-+ M7D%8;6/:VL?$]!(1^\4]E,W3FQ'$I!(16^5:%;H6[([_% $3YI"(6"(7W"A( MZ2R;0G8U6W$3I%>8.")B^ICH@(/8"[-V M;L6/UJ4!%P];\H\Q$\3$)D"SNF^QCXE9(2:V@I_7L0,8>5?"_N'#87J(J?7P M9HK7H?J8F"MB8E?@>1[S,3%IQ,32P!.] !-S1TSL#C33"U\<3"DQL5+\=&K7 MBY-@*DF(5?(ZK]J)B/DEH?;+&RG,"ZB/B?DE(?;+)I/9&3]T(HO8+WVVL!,+ M\TE"[!,T;0C>W@0S2T)L%MS.B8^)F24A-DM@YT-V6I;=]ZXWA I]3,PL";%9 MMC!G;5US\]3-LD&)]#$QLR3O.(<58IY653!EF6!F2?8VL=5!^W/4F&-2:L=@ MF*>ECXEY)B7V#)J#,LQ"&;&%MC%_IQ[=&1\3LU!& M;*$MS$M1"@./IELY;9L@W\PP"V7$%MK"=,-'K38+N^?^V#'#+)2]XXH+GKUG MZ$(^L86V,*^,MI;]HXPH]!+&2#XF9J&,>D7F]9S&(31VPV7EVMW'Q"R4$5MH M]\+1K^;W,3$+9<06>G/ZI0?U,3$+9<060C"_:'7H[S+!+)036PB+IK7^D"W' M+)3O:\ZM-Y*/B5DHIU[3P:(99.\Y9J&48L]"8VD(HIC^R'&,6&N]S9\&W MS,?$+#1^[YT%[. EV_076\:8@<:=@8;=Q?;DN(1\4(GR"U1OH;S@53$US'WT MV^O2S&V26;15=09EM^I&\W*SVWVS4__D/U!+ P04 " !UEW96M\<#,$(" M !"*P &@ 'AL+U]R96QS+W=O24'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#' MEW)HQGU[&G;[;EA\'@^G857MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ: M]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W M3!ZV"?06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT M5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58" MO0WU-@*]#?4V KT-]38"O0WU-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O M)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_ MFQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W1KTS@=X9]F?4._^DWL/X=2C# MM>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S?5@Q/?P%02P,$% @ =9=V5OC# M AT& @ 3RH !, !;0V]N=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'9 M5L3X-],1L)F9;8=%7\!-+B4BB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2MV)Y M>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6NR'1 MD.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/ ME_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ =9=V5M;8"F^U!P M0"\ !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5KW8\*KA @ )0@ !@ M ("!Y!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =9=V5A> 8[6@!P UR( !@ ("!DBD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ =9=V5H SR?GL @ ML@8 !D ("!*U, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5@8)-C>A!0 50\ !D M ("!A6H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =9=V5OUUT09=! (0L !D ("!T(( 'AL M+W=OC8+J," M #A!0 &0 @(%DAP >&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V M5L\(W4\=#0 EB8 !D ("!MY8 'AL+W=O&PO=V]R:W-H965TI !X;"]W;W)K M&UL4$L! A0#% @ =9=V5M#4?($=!@ *A M !D ("!C:X 'AL+W=OQXZC$$ !="0 &0 @('AM M>&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5O+*3PJ< P C@@ !D M ("!\]< 'AL+W=O&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0# M% @ =9=V5L!@<>+^ P N@D !D ("!1^, 'AL+W=O ML4# #F M"@ &0 @(%\YP >&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5FFC MVFX- P O 8 !D ("!N/$ 'AL+W=O&PO=V]R:W-H965TC[ !X;"]W;W)K&UL4$L! A0#% @ =9=V5A'J.F5> P Y0@ !D M ("!W_X 'AL+W=OB9QX# ]!P &0 @(%T @$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ =9=V5D8!RYQV P /14 !D ("! M6PD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ =9=V5@C&UL4$L! A0#% @ =9=V5L8Y'N2" M P 'PT !D ("!!B$! 'AL+W=O\<," #T" &0 M@(&_) $ >&PO=V]R:W-H965TRZRPD "QE 9 " @;DG 0!X;"]W;W)K&UL4$L! A0#% @ =9=V5J!19OYX!@ KSH !D M ("!NS$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ =9=V5B1-\Y4J!@ /B, !D ("!,$(! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=9=V5K@F^L0I P ,0L !D ("!.U(! 'AL+W=O&UL4$L! A0#% @ =9=V5MGT("^.! MNQ< !D ("!UUT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5AK$%4:= @ P08 !D M ("!CFD! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =9=V5G&PO=V]R:W-H965T2'/P0 $P1 9 " M@1:" 0!X;"]W;W)K&UL4$L! A0#% @ =9=V M5KR.R&@/! 3 X !D ("!C(8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5@8;K>*0 @ V08 M !D ("!-I$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =9=V5LQ[CZ&PO=V]R:W-H965T M&UL4$L! A0# M% @ =9=V5K%NZWM, P D \ !D ("!E*8! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !UEW96^,,"'08" !/*@ $P @ &PM@$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 40!1 "X6 #GN $ ! end XML 88 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 89 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 214 395 1 false 76 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.smithmicro.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.smithmicro.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - 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 8 false false R9.htm 0000009 - Disclosure - Acquisitions Sheet http://www.smithmicro.com/role/Acquisitions Acquisitions Notes 9 false false R10.htm 0000010 - Disclosure - Equipment and Improvements Sheet http://www.smithmicro.com/role/EquipmentandImprovements Equipment and Improvements Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Intangible Assets Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Debt and Warrants Transactions Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactions Debt and Warrants Transactions Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value of Financial Instruments Sheet http://www.smithmicro.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 0000014 - Disclosure - Equity Transactions Sheet http://www.smithmicro.com/role/EquityTransactions Equity Transactions Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.smithmicro.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Earnings Per Share Sheet http://www.smithmicro.com/role/EarningsPerShare Earnings Per Share Notes 16 false false R17.htm 0000017 - Disclosure - Employee Benefit Plans Sheet http://www.smithmicro.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 17 false false R18.htm 0000018 - Disclosure - Stock-Based Compensation Sheet http://www.smithmicro.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Revenues Sheet http://www.smithmicro.com/role/Revenues Revenues Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.smithmicro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Leases Sheet http://www.smithmicro.com/role/Leases Leases Notes 21 false false R22.htm 0000022 - Disclosure - Segment, Concentration and Geographical Information Sheet http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation Segment, Concentration and Geographical Information Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Events Sheet http://www.smithmicro.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 0000024 - 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 24 false false R25.htm 0000025 - Disclosure - Acquisitions (Tables) Sheet http://www.smithmicro.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.smithmicro.com/role/Acquisitions 25 false false R26.htm 0000026 - Disclosure - Equipment and Improvements (Tables) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsTables Equipment and Improvements (Tables) Tables http://www.smithmicro.com/role/EquipmentandImprovements 26 false false R27.htm 0000027 - 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 27 false false R28.htm 0000028 - 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 28 false false R29.htm 0000029 - 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 29 false false R30.htm 0000030 - Disclosure - Income Taxes (Tables) Sheet http://www.smithmicro.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.smithmicro.com/role/IncomeTaxes 30 false false R31.htm 0000031 - Disclosure - Earnings Per Share (Tables) Sheet http://www.smithmicro.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.smithmicro.com/role/EarningsPerShare 31 false false R32.htm 0000032 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.smithmicro.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.smithmicro.com/role/StockBasedCompensation 32 false false R33.htm 0000033 - Disclosure - Revenues (Tables) Sheet http://www.smithmicro.com/role/RevenuesTables Revenues (Tables) Tables http://www.smithmicro.com/role/Revenues 33 false false R34.htm 0000034 - Disclosure - Leases (Tables) Sheet http://www.smithmicro.com/role/LeasesTables Leases (Tables) Tables http://www.smithmicro.com/role/Leases 34 false false R35.htm 0000035 - 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 35 false false R36.htm 0000036 - 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 36 false false R37.htm 0000037 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 37 false false R38.htm 0000038 - Disclosure - Acquisitions - Summary of Consideration Paid for Acquisitions (Detail) Sheet http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail Acquisitions - Summary of Consideration Paid for Acquisitions (Detail) Details 38 false false R39.htm 0000039 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price (Detail) Sheet http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail Acquisitions - Summary of Allocation of Purchase Price (Detail) Details 39 false false R40.htm 0000040 - 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 40 false false R41.htm 0000041 - Disclosure - Equipment and Improvements - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail Equipment and Improvements - Additional Information (Detail) Details 41 false false R42.htm 0000042 - 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 42 false false R43.htm 0000043 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 43 false false R44.htm 0000044 - 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 44 false false R45.htm 0000045 - Disclosure - Debt and Warrants Transactions - Additional Information (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails Debt and Warrants Transactions - Additional Information (Details) Details 45 false false R46.htm 0000046 - Disclosure - Debt and Warrants Transactions - Assumptions (Details) Sheet http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails Debt and Warrants Transactions - Assumptions (Details) Details 46 false false R47.htm 0000047 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details) Notes http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails Debt and Warrants Transactions - Balance of the Notes (Details) Details 47 false false R48.htm 0000048 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 48 false false R49.htm 0000049 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails Fair Value of Financial Instruments - Rollforward (Details) Details 49 false false R50.htm 0000050 - Disclosure - Equity Transactions - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail Equity Transactions - Additional Information (Detail) Details 50 false false R51.htm 0000051 - 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 51 false false R52.htm 0000052 - 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 52 false false R53.htm 0000053 - 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 53 false false R54.htm 0000054 - 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 54 false false R55.htm 0000055 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 55 false false R56.htm 0000056 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail) Details 56 false false R57.htm 0000057 - 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 0000058 - Disclosure - Employee Benefit Plans - Additional Information (Detail) Sheet http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail Employee Benefit Plans - Additional Information (Detail) Details 58 false false R59.htm 0000059 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 59 false false R60.htm 0000060 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail) Details 60 false false R61.htm 0000061 - Disclosure - Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail) Details 61 false false R62.htm 0000062 - 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 0000063 - 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 0000064 - 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 0000065 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 65 false false R66.htm 0000066 - 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 0000067 - Disclosure - Leases - Summary of Operating Lease Cost (Detail) Sheet http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail Leases - Summary of Operating Lease Cost (Detail) Details 67 false false R68.htm 0000068 - 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 0000069 - 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 0000070 - 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 70 false false R71.htm 0000071 - 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 71 false false R72.htm 0000072 - 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 72 false false R73.htm 0000073 - Disclosure - Subsequent Events (Details) Sheet http://www.smithmicro.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.smithmicro.com/role/SubsequentEvents 73 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:PropertyPlantAndEquipmentUsefulLife - smsi-20221231.htm 4 smsi-20221231.htm smsi-20221231.xsd smsi-20221231_cal.xml smsi-20221231_def.xml smsi-20221231_lab.xml smsi-20221231_pre.xml smsi-20221231xexx1033.htm smsi-20221231xexx211.htm smsi-20221231xexx231.htm smsi-20221231xexx311.htm smsi-20221231xexx312.htm smsi-20221231xexx321.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smsi-20221231.htm": { "axisCustom": 0, "axisStandard": 29, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 750, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 214, "dts": { "calculationLink": { "local": [ "smsi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "smsi-20221231_def.xml" ] }, "inline": { "local": [ "smsi-20221231.htm" ] }, "labelLink": { "local": [ "smsi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "smsi-20221231_pre.xml" ] }, "schema": { "local": [ "smsi-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 623, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 4, "http://xbrl.sec.gov/dei/2022": 4, "total": 8 }, "keyCustom": 48, "keyStandard": 347, "memberCustom": 31, "memberStandard": 44, "nsprefix": "smsi", "nsuri": "http://www.smithmicro.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.smithmicro.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Equipment and Improvements", "menuCat": "Notes", "order": "10", "role": "http://www.smithmicro.com/role/EquipmentandImprovements", "shortName": "Equipment and Improvements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Debt and Warrants Transactions", "menuCat": "Notes", "order": "12", "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactions", "shortName": "Debt and Warrants Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value of Financial Instruments", "menuCat": "Notes", "order": "13", "role": "http://www.smithmicro.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Equity Transactions", "menuCat": "Notes", "order": "14", "role": "http://www.smithmicro.com/role/EquityTransactions", "shortName": "Equity Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "15", "role": "http://www.smithmicro.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "16", "role": "http://www.smithmicro.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "17", "role": "http://www.smithmicro.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stock-Based Compensation", "menuCat": "Notes", "order": "18", "role": "http://www.smithmicro.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Revenues", "menuCat": "Notes", "order": "19", "role": "http://www.smithmicro.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://www.smithmicro.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.smithmicro.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Leases", "menuCat": "Notes", "order": "21", "role": "http://www.smithmicro.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Segment, Concentration and Geographical Information", "menuCat": "Notes", "order": "22", "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation", "shortName": "Segment, Concentration and Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "23", "role": "http://www.smithmicro.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "smsi:EntityAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "smsi:EntityAndBusinessDescriptionPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i4e10369ed7bd4a3e982abd723abb97ed_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Acquisitions (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.smithmicro.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i4e10369ed7bd4a3e982abd723abb97ed_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Equipment and Improvements (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.smithmicro.com/role/EquipmentandImprovementsTables", "shortName": "Equipment and Improvements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Debt and Warrants Transactions (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables", "shortName": "Debt and Warrants Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Fair Value of Financial Instruments (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.smithmicro.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.smithmicro.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Stock-Based Compensation (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.smithmicro.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Revenues (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.smithmicro.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.smithmicro.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Segment, Concentration and Geographical Information (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables", "shortName": "Segment, Concentration and Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)", "menuCat": "Details", "order": "36", "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Acquisitions - Additional Information (Detail)", "menuCat": "Details", "order": "37", "role": "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "shortName": "Acquisitions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i85ba2bebb55e4409a021232a61e28f97_I20210416", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i76dc6bd72c2e4c3d90b6e06dee16dba5_I20210416", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Acquisitions - Summary of Consideration Paid for Acquisitions (Detail)", "menuCat": "Details", "order": "38", "role": "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "shortName": "Acquisitions - Summary of Consideration Paid for Acquisitions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i9768e71435ba4f0381c4def0a45667f7_D20210416-20210416", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Acquisitions - Summary of Allocation of Purchase Price (Detail)", "menuCat": "Details", "order": "39", "role": "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "shortName": "Acquisitions - Summary of Allocation of Purchase Price (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i76dc6bd72c2e4c3d90b6e06dee16dba5_I20210416", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Equipment and Improvements - Summary of Equipment and Improvements (Detail)", "menuCat": "Details", "order": "40", "role": "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail", "shortName": "Equipment and Improvements - Summary of Equipment and Improvements (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Equipment and Improvements - Additional Information (Detail)", "menuCat": "Details", "order": "41", "role": "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail", "shortName": "Equipment and Improvements - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail)", "menuCat": "Details", "order": "42", "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "shortName": "Goodwill and Intangible Assets - Schedule of Acquired Intangible Assets by Major Asset Class (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "43", "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i5fb5f14961af4a12afd42b01356ac778_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail)", "menuCat": "Details", "order": "44", "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense Related to Intangible Assets (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "smsi:ConvertibleDebtGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Debt and Warrants Transactions - Additional Information (Details)", "menuCat": "Details", "order": "45", "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "shortName": "Debt and Warrants Transactions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i2b3f2f17fa644a5a920f5d1cb4d874f3_I20220331", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SecuredDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i66f955b3e2524fde8f41937f301ea535_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Debt and Warrants Transactions - Assumptions (Details)", "menuCat": "Details", "order": "46", "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "shortName": "Debt and Warrants Transactions - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i66f955b3e2524fde8f41937f301ea535_I20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "smsi:ConvertibleDebtGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Debt and Warrants Transactions - Balance of the Notes (Details)", "menuCat": "Details", "order": "47", "role": "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails", "shortName": "Debt and Warrants Transactions - Balance of the Notes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "smsi:ConvertibleDebtGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "menuCat": "Details", "order": "48", "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i130724b43ba04c9d93edb8a9bdf27deb_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details)", "menuCat": "Details", "order": "49", "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "shortName": "Fair Value of Financial Instruments - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i5b4136b89df6409a9a3df356512b0703_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "5", "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfPrivatePlacement", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Equity Transactions - Additional Information (Detail)", "menuCat": "Details", "order": "50", "role": "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "shortName": "Equity Transactions - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "icfd60d6046ce40f7a8bc2fbd9c81d34f_D20220811-20220811", "decimals": "0", "lang": "en-US", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail)", "menuCat": "Details", "order": "51", "role": "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail", "shortName": "Income Taxes - Schedule of (Loss) Income before Provision for Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Income Taxes - Summary of Income Tax Expense (Benefit) (Detail)", "menuCat": "Details", "order": "52", "role": "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail", "shortName": "Income Taxes - Summary of Income Tax Expense (Benefit) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)", "menuCat": "Details", "order": "53", "role": "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail", "shortName": "Income Taxes - Federal Statutory Rate to Loss Before Income Taxes (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "menuCat": "Details", "order": "54", "role": "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Income Taxes - Additional Information (Detail)", "menuCat": "Details", "order": "55", "role": "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i130724b43ba04c9d93edb8a9bdf27deb_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail)", "menuCat": "Details", "order": "56", "role": "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail", "shortName": "Income Taxes - Gross Unrecognized Tax Benefits Changes in Balances (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "menuCat": "Details", "order": "57", "role": "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "shortName": "Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Employee Benefit Plans - Additional Information (Detail)", "menuCat": "Details", "order": "58", "role": "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail", "shortName": "Employee Benefit Plans - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i2a1ab5d897d34fa3bb702e710a235220_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "menuCat": "Details", "order": "59", "role": "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i0c72f88356a44e4a8e701e5e495cd511_D20220401-20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ifac99abbd04b42f6abf904214662e7ea_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ifac99abbd04b42f6abf904214662e7ea_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail)", "menuCat": "Details", "order": "60", "role": "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail", "shortName": "Stock-Based Compensation - Non-Cash Stock-Based Compensation Expenses (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ic94cf4621f614cf8b456d6319aafdcd6_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail)", "menuCat": "Details", "order": "61", "role": "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail", "shortName": "Stock-Based Compensation - Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ic94cf4621f614cf8b456d6319aafdcd6_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i130724b43ba04c9d93edb8a9bdf27deb_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail)", "menuCat": "Details", "order": "62", "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail", "shortName": "Stock-Based Compensation - Summary of Outstanding Stock Options and Related Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i733dfb14d6574bbaaf6afae0f062c1bf_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail)", "menuCat": "Details", "order": "63", "role": "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "shortName": "Stock-Based Compensation - Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i733dfb14d6574bbaaf6afae0f062c1bf_D20220401-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i4ad487b8849643539264a5232aa91b1e_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail)", "menuCat": "Details", "order": "64", "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail", "shortName": "Stock-Based Compensation - Summary of Outstanding Restricted Stock Awards and Related Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i46e7618ae6f2445faf6cbd2763b77ac0_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Revenues - Additional Information (Detail)", "menuCat": "Details", "order": "65", "role": "http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail", "shortName": "Revenues - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "menuCat": "Details", "order": "66", "role": "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "shortName": "Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "id0e5dfaf564b464aa51627466762afdc_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Leases - Summary of Operating Lease Cost (Detail)", "menuCat": "Details", "order": "67", "role": "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail", "shortName": "Leases - Summary of Operating Lease Cost (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "smsi:SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Leases - Summary of Operating Lease Assets and Liabilities (Detail)", "menuCat": "Details", "order": "68", "role": "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail", "shortName": "Leases - Summary of Operating Lease Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Leases - Summary of Maturity of Operating Lease Liabilities (Detail)", "menuCat": "Details", "order": "69", "role": "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail", "shortName": "Leases - Summary of Maturity of Operating Lease Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "ib79c79c342094ceea04d8675a2a5ec76_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "business_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Segment, Concentration and Geographical Information - Additional Information (Detail)", "menuCat": "Details", "order": "70", "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "shortName": "Segment, Concentration and Geographical Information - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "business_unit", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail)", "menuCat": "Details", "order": "71", "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail", "shortName": "Segment, Concentration and Geographical Information - Wireless Revenues by Product Line (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i752f4d7541e5437cb590720da341f43c_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "menuCat": "Details", "order": "72", "role": "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "shortName": "Segment, Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i68d660af1236415e87a2ad94c311029b_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i89a7975bac7243188bfdb0f57fa94fbe_D20230313-20230313", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "73", "role": "http://www.smithmicro.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i89a7975bac7243188bfdb0f57fa94fbe_D20230313-20230313", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Organization, Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Organization, Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "9", "role": "http://www.smithmicro.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "smsi-20221231.htm", "contextRef": "i1ece9acbc59e499e8e894039042f3c5f_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 76, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "verboseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r636", "r637", "r638" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "smsi_AccruedPayrollAndBenefitsCurrent": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued payroll and benefits current.", "label": "Accrued Payroll And Benefits Current", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "AccruedPayrollAndBenefitsCurrent", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "smsi_AdditionalWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Additional Warrants", "label": "Additional Warrants [Member]", "terseLabel": "Additional Warrants" } } }, "localname": "AdditionalWarrantsMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.smithmicro.com/20221231", "xbrltype": "stringItemType" }, "smsi_AvastPLCFamilySafetyMobileSoftwareBusinessMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Avast PLC Family Safety Mobile Software Business.", "label": "Avast P L C Family Safety Mobile Software Business [Member]", "terseLabel": "Avast PLC Family Safety Mobile Software Business" } } }, "localname": "AvastPLCFamilySafetyMobileSoftwareBusinessMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/AcquisitionsTables" ], "xbrltype": "domainItemType" }, "smsi_AwardsSettledInSharesAdjustmentsAgainstShareReserve": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Awards settled in shares adjustments against share reserve.", "label": "Awards Settled In Shares Adjustments Against Share Reserve", "terseLabel": "Award settled against shares (in shares)" } } }, "localname": "AwardsSettledInSharesAdjustmentsAgainstShareReserve", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "smsi_BusinessCombinationContingentConsiderationArrangementsAdditionsToAmountOfContingentConsiderationLiability": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 2.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Additions To Amount Of Contingent Consideration, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Additions To Amount Of Contingent Consideration, Liability", "terseLabel": "Additions" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsAdditionsToAmountOfContingentConsiderationLiability", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "smsi_BusinessCombinationContingentConsiderationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration", "label": "Business Combination, Contingent Consideration [Roll Forward]", "terseLabel": "Contingent Consideration" } } }, "localname": "BusinessCombinationContingentConsiderationRollForward", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "smsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accrued expenses.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Expenses", "terseLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpenses", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "smsi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayrollAndBenefits": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accrued payroll and benefits.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Payroll And Benefits", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedPayrollAndBenefits", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "smsi_CircleMediaLabsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Circle Media Labs Inc.", "label": "Circle Media Labs Inc [Member]", "terseLabel": "Circle" } } }, "localname": "CircleMediaLabsIncMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_CloudBasedUsageFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cloud based usage fees.", "label": "Cloud Based Usage Fees [Member]", "terseLabel": "Cloud based usage fees" } } }, "localname": "CloudBasedUsageFeesMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "domainItemType" }, "smsi_CommSuiteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CommSuite.", "label": "Comm Suite [Member]", "terseLabel": "CommSuite" } } }, "localname": "CommSuiteMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "smsi_ConsultingServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting services and other member.", "label": "Consulting Services And Other [Member]", "terseLabel": "Consulting services and other" } } }, "localname": "ConsultingServicesAndOtherMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "domainItemType" }, "smsi_ContractWithCustomerServiceTransitionPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Service Transition Period", "label": "Contract With Customer, Service Transition Period", "terseLabel": "Service transition period" } } }, "localname": "ContractWithCustomerServiceTransitionPeriod", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "smsi_ConvertibleDebtGross": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Debt, Gross", "label": "Convertible Debt, Gross", "terseLabel": "Aggregate original principal amount of convertible notes", "totalLabel": "Gross Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebtGross", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "smsi_ConvertibleDebtGrossCurrent": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Debt, Gross, Current", "label": "Convertible Debt, Gross, Current", "terseLabel": "Gross Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebtGrossCurrent", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "smsi_ConvertibleDebtGrossNoncurrent": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 2.0, "parentTag": "smsi_ConvertibleDebtGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Debt, Gross, Noncurrent", "label": "Convertible Debt, Gross, Noncurrent", "terseLabel": "Gross Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebtGrossNoncurrent", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "smsi_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit facility member.", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smsi_CumulativeLossPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative loss period.", "label": "Cumulative Loss Period", "terseLabel": "Cumulative loss period" } } }, "localname": "CumulativeLossPeriod", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "smsi_CustomerFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Four", "label": "Customer Four [Member]", "terseLabel": "Four Customer" } } }, "localname": "CustomerFourMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_DebtInstrumentInterestRateDefaultPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate, Default Percentage", "label": "Debt Instrument, Interest Rate, Default Percentage", "terseLabel": "Default interest rate" } } }, "localname": "DebtInstrumentInterestRateDefaultPercentage", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "smsi_DeferredTaxAsset163jLimitation": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, 163j Limitation", "label": "Deferred Tax Asset, 163j Limitation", "terseLabel": "163j Limitation" } } }, "localname": "DeferredTaxAsset163jLimitation", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "smsi_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLoss": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities unrealized currency transaction gains loss.", "label": "Deferred Tax Liabilities Unrealized Currency Transaction Gains Loss", "negatedTerseLabel": "Unrealized translation gain/loss" } } }, "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGainsLoss", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "smsi_EarningsPerShareBasicAndDilutedEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Basic and Diluted EPS", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "terseLabel": "Net loss per common share:" } } }, "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "smsi_EffectiveIncomeTaxRateReconciliationsNOLCarryforwards": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliations NOL carryforwards.", "label": "Effective Income Tax Rate Reconciliations N O L Carryforwards", "terseLabel": "State NOL true-up" } } }, "localname": "EffectiveIncomeTaxRateReconciliationsNOLCarryforwards", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "smsi_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_EntityAndBusinessDescriptionPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity And Business Description Policy [Text Block]", "terseLabel": "The Company" } } }, "localname": "EntityAndBusinessDescriptionPolicyTextBlock", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "smsi_FairValueAdjustmentOfWarrantsAndDerivativeLiabilites": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Adjustment Of Warrants And Derivative Liabilites", "label": "Fair Value Adjustment Of Warrants And Derivative Liabilites", "negatedTerseLabel": "Change in fair value of warrant and derivative liabilities" } } }, "localname": "FairValueAdjustmentOfWarrantsAndDerivativeLiabilites", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "smsi_FairValueGainLossInLiability": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value Gain (Loss) In Liability", "label": "Fair Value Gain (Loss) In Liability", "negatedTerseLabel": "Change in fair value" } } }, "localname": "FairValueGainLossInLiability", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings", "totalLabel": "Change in Fair Value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Purchases", "totalLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements", "totalLabel": "Payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "smsi_FamilySafetyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Family Safety", "label": "Family Safety [Member]", "terseLabel": "Family Safety" } } }, "localname": "FamilySafetyMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "smsi_FamilySafetySolutionCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Family Safety Solution Customer", "label": "Family Safety Solution Customer [Member]", "terseLabel": "Family Safety Solution Customer" } } }, "localname": "FamilySafetySolutionCustomerMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "smsi_FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-lived intangible asset, expected amortization, year five and thereafter.", "label": "Finite Lived Intangible Asset Expected Amortization Year Five And Thereafter", "terseLabel": "2027 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "smsi_FiniteLivedIntangibleAssetsRemainingAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets remaining amortization.", "label": "Finite Lived Intangible Assets Remaining Amortization", "terseLabel": "Finite lived intangible assets remaining amortization" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortization", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "smsi_FullValueAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Full value awards.", "label": "Full Value Awards [Member]", "terseLabel": "Full Value Awards" } } }, "localname": "FullValueAwardsMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_HostedEnvironmentUsageFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Hosted environment usage fees.", "label": "Hosted Environment Usage Fees [Member]", "terseLabel": "Hosted environment usage fees" } } }, "localname": "HostedEnvironmentUsageFeesMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "domainItemType" }, "smsi_IncomeTaxReconciliationTaxExpenseCreditsForeign": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Income tax reconciliation tax expense credits foreign.", "label": "Income Tax Reconciliation Tax Expense Credits Foreign", "terseLabel": "Foreign taxes" } } }, "localname": "IncomeTaxReconciliationTaxExpenseCreditsForeign", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "smsi_IncreaseDecreaseInReservesAgainstAccountsReceivable": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense net of any offsets related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Increase Decrease In Reserves Against Accounts Receivable", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "IncreaseDecreaseInReservesAgainstAccountsReceivable", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_IssuanceOfCommonStockInConnectionWithAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance of common stock in connection with acquisition.", "label": "Issuance Of Common Stock In Connection With Acquisition", "terseLabel": "Issuance of common stock in connection with acquisition" } } }, "localname": "IssuanceOfCommonStockInConnectionWithAcquisition", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_IssuanceOfDerivativeAndWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance Of Derivative And Warrants", "label": "Issuance Of Derivative And Warrants", "terseLabel": "Derivative and warrants in connection with notes and stock offerings" } } }, "localname": "IssuanceOfDerivativeAndWarrants", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_MaximumSharesPurchasedByEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum shares purchased by employees.", "label": "Maximum Shares Purchased By Employees", "terseLabel": "Maximum number of shares that employee can purchase each period (in shares)" } } }, "localname": "MaximumSharesPurchasedByEmployees", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "smsi_MaximumStockValueOfSharesPurchasedByEmployees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum stock value of shares purchased by employees.", "label": "Maximum Stock Value Of Shares Purchased By Employees", "terseLabel": "Maximum stock value of shares purchased by employees" } } }, "localname": "MaximumStockValueOfSharesPurchasedByEmployees", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "smsi_NonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Non-cash rent expense.", "label": "Non Cash Lease Expense", "terseLabel": "Non-cash lease expense" } } }, "localname": "NonCashLeaseExpense", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_NotesAndWarrantsOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes And Warrants Offering", "label": "Notes And Warrants Offering [Member]", "terseLabel": "Notes and Warrants Offering Warrants" } } }, "localname": "NotesAndWarrantsOfferingMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "smsi_NumberOfGeographicLocation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of geographic locations where the company operates.", "label": "Number Of Geographic Location", "terseLabel": "Number of geographic locations" } } }, "localname": "NumberOfGeographicLocation", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "smsi_OneCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Customers.", "label": "One Customers [Member]", "terseLabel": "One Customer" } } }, "localname": "OneCustomersMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization basis of presentation and summary of significant accounting policies.", "label": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "smsi_OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "label": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]", "terseLabel": "Organization Basis Of Presentation And Summary Of Significant Accounting Policies [Table]" } } }, "localname": "OrganizationBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "smsi_OtherProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other product.", "label": "Other Product [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "smsi_PartialValueAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Partial value awards.", "label": "Partial Value Awards [Member]", "terseLabel": "Partial Value Awards" } } }, "localname": "PartialValueAwardsMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_PaymentsRelatedToContingentConsideration": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments related to contingent consideration.", "label": "Payments Related To Contingent Consideration", "negatedTerseLabel": "Payments related to contingent consideration" } } }, "localname": "PaymentsRelatedToContingentConsideration", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_PercentageOfEmployeeCompensationForEmployeePayrollDeduction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employee compensation for employee payroll deduction.", "label": "Percentage Of Employee Compensation For Employee Payroll Deduction", "terseLabel": "Percentage of employee's payroll deductions limited to employee's compensation" } } }, "localname": "PercentageOfEmployeeCompensationForEmployeePayrollDeduction", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "smsi_PercentageOfFairMarketValueOfShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of fair market value of share.", "label": "Percentage Of Fair Market Value Of Share", "terseLabel": "Percentage of market value" } } }, "localname": "PercentageOfFairMarketValueOfShare", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "smsi_PrincipalAndAgentConsiderationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Principal and agent considerations.", "label": "Principal And Agent Considerations Policy [Text Block]", "terseLabel": "Principal and Agent Considerations" } } }, "localname": "PrincipalAndAgentConsiderationsPolicyTextBlock", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "smsi_ProceedsFromFinancingArrangements": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from financing arrangements.", "label": "Proceeds From Financing Arrangements", "terseLabel": "Proceeds from financing arrangements" } } }, "localname": "ProceedsFromFinancingArrangements", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_PurchasePriceAllocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price allocation.", "label": "Purchase Price Allocation [Member]", "terseLabel": "Purchase Price Allocation" } } }, "localname": "PurchasePriceAllocationMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "smsi_RepaymentsOfFinancingArrangements": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments of financing arrangements.", "label": "Repayments Of Financing Arrangements", "negatedTerseLabel": "Repayments of financing arrangements" } } }, "localname": "RepaymentsOfFinancingArrangements", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "smsi_SalesAndMarketingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales and marketing member.", "label": "Sales And Marketing [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SalesAndMarketingMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "smsi_SeniorSecuredConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured Convertible Notes", "label": "Senior Secured Convertible Notes [Member]", "terseLabel": "Senior Secured Convertible Notes" } } }, "localname": "SeniorSecuredConvertibleNotesMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smsi_ServiceProviderOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service provider one.", "label": "Service Provider One [Member]", "terseLabel": "Service provider one" } } }, "localname": "ServiceProviderOneMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_ServiceProviderTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Service provider two.", "label": "Service Provider Two [Member]", "terseLabel": "Service provider two" } } }, "localname": "ServiceProviderTwoMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award fair value assumptions fair value per share.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Fair Value Per Share", "terseLabel": "Fair value per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsFairValuePerShare", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "xbrltype": "perShareItemType" }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageForfeitureRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award fair value assumptions weighted average forfeiture rate.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Weighted Average Forfeiture Rate", "terseLabel": "Forfeiture rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageForfeitureRate", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options exercise period following termination.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercise Period Following Termination", "terseLabel": "Vested stock options exercised period following termination" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options forfeited intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeited Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "monetaryItemType" }, "smsi_StockAndAdditionalWarrantsOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock And Additional Warrants Offering", "label": "Stock And Additional Warrants Offering [Member]", "terseLabel": "Stock and Additional Warrants Offering Warrants" } } }, "localname": "StockAndAdditionalWarrantsOfferingMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "smsi_StockIssuedDuringPeriodSharesStockWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period shares stock warrants exercised.", "label": "Stock Issued During Period Shares Stock Warrants Exercised", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockWarrantsExercised", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "smsi_StockIssuedDuringPeriodValueStockWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued during period value stock warrants exercised.", "label": "Stock Issued During Period Value Stock Warrants Exercised", "terseLabel": "Exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueStockWarrantsExercised", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "smsi_SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary of operating lease assets and liabilities.", "label": "Summary Of Operating Lease Assets And Liabilities Table [Text Block]", "terseLabel": "Summary of Operating Lease Assets and Liabilities" } } }, "localname": "SummaryOfOperatingLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "smsi_TaxCutsAndJobsActOf2017IncomeRelatedToGlobalIntangibleLowTaxedIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act of 2017 income related to global intangible low taxed income.", "label": "Tax Cuts And Jobs Act Of2017 Income Related To Global Intangible Low Taxed Income", "terseLabel": "Income related to GILTI" } } }, "localname": "TaxCutsAndJobsActOf2017IncomeRelatedToGlobalIntangibleLowTaxedIncome", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "smsi_ThreeCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three customer.", "label": "Three Customer [Member]", "terseLabel": "Three Customer" } } }, "localname": "ThreeCustomerMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_TransactionCosts": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transaction Costs", "label": "Transaction Costs", "terseLabel": "Non-cash transaction costs including amortization" } } }, "localname": "TransactionCosts", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "smsi_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two customer.", "label": "Two Customer [Member]", "terseLabel": "Two Customer" } } }, "localname": "TwoCustomerMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_TwoThousandAndFifteenStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand and fifteen stock option plan.", "label": "Two Thousand And Fifteen Stock Option Plan [Member]", "terseLabel": "2015 Plan" } } }, "localname": "TwoThousandAndFifteenStockOptionPlanMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_TwoThousandFifteenOmnibusEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand fifteen omnibus equity incentive plan.", "label": "Two Thousand Fifteen Omnibus Equity Incentive Plan [Member]", "terseLabel": "2015 Omnibus Equity Incentive Plan" } } }, "localname": "TwoThousandFifteenOmnibusEquityIncentivePlanMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_TwoThousandFiveStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand five stock option plan.", "label": "Two Thousand Five Stock Option Plan [Member]", "terseLabel": "2005 Plan" } } }, "localname": "TwoThousandFiveStockOptionPlanMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "smsi_ViewSpotMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ViewSpot.", "label": "View Spot [Member]", "terseLabel": "ViewSpot" } } }, "localname": "ViewSpotMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "smsi_WarrantAndDerivativeLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant And Derivative Liabilities, Noncurrent", "label": "Warrant And Derivative Liabilities, Noncurrent", "terseLabel": "Warrant liabilities", "verboseLabel": "Fair value of warrants at inception" } } }, "localname": "WarrantAndDerivativeLiabilitiesNoncurrent", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "smsi_WarrantsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrants, Fair Value Disclosure", "label": "Warrants, Fair Value Disclosure", "terseLabel": "Warrants" } } }, "localname": "WarrantsFairValueDisclosure", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "smsi_WellsFargoBankNationalAssociationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wells Fargo Bank, National Association member.", "label": "Wells Fargo Bank National Association [Member]", "terseLabel": "Wells Fargo Bank, National Association" } } }, "localname": "WellsFargoBankNationalAssociationMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "smsi_WirelessBusinessSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wireless business segment.", "label": "Wireless Business Segment [Member]", "terseLabel": "Wireless" } } }, "localname": "WirelessBusinessSegmentMember", "nsuri": "http://www.smithmicro.com/20221231", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r226", "r267", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r343", "r344", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r226", "r267", "r279", "r280", "r281", "r282", "r283", "r285", "r289", "r333", "r334", "r335", "r336", "r338", "r339", "r341", "r343", "r344", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r295", "r608", "r684", "r740" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r329", "r330", "r331", "r332", "r435", "r559", "r569", "r591", "r592", "r605", "r619", "r631", "r682", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r329", "r330", "r331", "r332", "r435", "r559", "r569", "r591", "r592", "r605", "r619", "r631", "r682", "r732", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r295", "r608", "r684", "r740" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r291", "r560", "r606", "r629", "r677", "r678", "r684", "r739" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r291", "r560", "r606", "r629", "r677", "r678", "r684", "r739" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r329", "r330", "r331", "r332", "r417", "r435", "r464", "r465", "r466", "r558", "r559", "r569", "r591", "r592", "r605", "r619", "r631", "r676", "r682", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r329", "r330", "r331", "r332", "r417", "r435", "r464", "r465", "r466", "r558", "r559", "r569", "r591", "r592", "r605", "r619", "r631", "r676", "r682", "r733", "r734", "r735", "r736", "r737" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_ReportableGeographicalComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reportable Geographical Components [Member]", "terseLabel": "Reportable Geographical Components" } } }, "localname": "ReportableGeographicalComponentsMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r292", "r293", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r607", "r630", "r684" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r292", "r293", "r576", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r607", "r630", "r684" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r628" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r297", "r298" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3 and $2 at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r79", "r197" ], "calculation": { "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r25", "r26", "r139", "r551", "r570", "r571", "r645", "r646", "r647", "r659", "r660", "r661" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Comprehensive Deficit" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r12", "r628" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Offset to additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r12" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r473", "r474", "r475", "r659", "r660", "r661", "r724" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Cancellation of shares for payment of withholding tax" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r111", "r112", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Non-cash compensation recognized on stock options and ESPP" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r468" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r205", "r299", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r34", "r45", "r164", "r368" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r30", "r368", "r542", "r654" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r45", "r65", "r70" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded (anti-dilutive) (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r169", "r180", "r201", "r221", "r275", "r281", "r287", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r517", "r521", "r533", "r628", "r680", "r681", "r730" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r193", "r206", "r221", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r517", "r521", "r533", "r628", "r680", "r681", "r730" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r511", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/AcquisitionsTables", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r124", "r125", "r511", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/AcquisitionsTables", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r134", "r135", "r137" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Components of purchase price:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r134", "r135" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r515", "r653" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 3.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r133", "r136", "r514" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 2.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Total at December 31, 2020" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r138", "r512" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "terseLabel": "Fair value of assets acquired", "totalLabel": "Total assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r126", "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "terseLabel": "Fair value of liabilities assumed", "totalLabel": "Total liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r127" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "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.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r47", "r195", "r594" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r42", "r47", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of year", "periodStartLabel": "Cash and cash equivalents, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r42", "r163" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r202", "r203", "r204", "r221", "r242", "r246", "r248", "r250", "r257", "r258", "r300", "r333", "r336", "r337", "r338", "r344", "r345", "r374", "r375", "r378", "r382", "r389", "r533", "r593", "r642", "r655", "r662" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r99", "r101" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Common stock exercise price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrant outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r174", "r185" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r83", "r327", "r328", "r578", "r679" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r659", "r660", "r724" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "BALANCE, at end of period (in shares)", "periodStartLabel": "BALANCE, at beginning of period (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r91" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r628" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.001 per share; 100,000,000 shares authorized; 56,197,910 and 54,259,390 shares issued and outstanding at December\u00a031, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation Related Costs, Policy [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "CompensationRelatedCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware, software, and equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r624", "r673", "r674" ], "lang": { "en-us": { "role": { "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.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software license" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r54", "r55", "r161", "r162", "r295", "r577" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r54", "r55", "r161", "r162", "r295", "r575", "r577" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r54", "r55", "r161", "r162", "r295", "r577", "r741" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r54", "r55", "r161", "r162", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r54", "r55", "r161", "r162", "r295", "r577" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContingentConsiderationByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of contingent consideration.", "label": "Contingent Consideration by Type [Axis]", "terseLabel": "Contingent Consideration by Type" } } }, "localname": "ContingentConsiderationByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContingentConsiderationTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of contingent payment arrangement.", "label": "Contingent Consideration Type [Domain]", "terseLabel": "Contingent Consideration Type" } } }, "localname": "ContingentConsiderationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r392", "r393", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue, recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r6", "r172", "r181" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Net Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r4" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails_1": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "totalLabel": "Net Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r85", "r346", "r347", "r358", "r359", "r360", "r364", "r365", "r366", "r367", "r368", "r600", "r601", "r602", "r603", "r604" ], "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails_1": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "totalLabel": "Net Balance as of December 31, 2022" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Balance of the Notes" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Current", "terseLabel": "Current portion of convertible notes payable" } } }, "localname": "ConvertibleNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r32", "r560" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r664" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service Benchmark [Member]", "terseLabel": "Purchase" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r658", "r717", "r719" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r658", "r717" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r495", "r503", "r658" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r658", "r717", "r719" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r53", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer contracts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r87", "r219", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r362", "r369", "r370", "r371" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt and Warrants Transactions" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r4", "r5", "r6", "r170", "r172", "r179", "r226", "r346", "r347", "r348", "r349", "r350", "r352", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r543", "r600", "r601", "r602", "r603", "r604", "r656" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r86", "r348" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r21", "r165", "r372", "r543" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r347" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r22", "r226", "r346", "r347", "r348", "r349", "r350", "r352", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r543", "r600", "r601", "r602", "r603", "r604", "r656" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r164", "r167", "r683" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTotalLabel": "Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountCurrent": { "auth_ref": [ "r164", "r167" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized within one year or within the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Current", "negatedTerseLabel": "Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r164", "r167" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "negatedTerseLabel": "Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r658", "r718", "r719" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r166" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebtCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Current, Net", "negatedTerseLabel": "Unamortized Issuance Costs" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r166", "r683" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTotalLabel": "Unamortized Issuance Costs", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r166" ], "calculation": { "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "negatedTerseLabel": "Unamortized Issuance Costs" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r658", "r718" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r45", "r122", "r496", "r502", "r503", "r658" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r8", "r9", "r171", "r178", "r489" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income liabilities- net" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r658", "r718", "r719" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangibles" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r490" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income taxes - net" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development expenses" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carry forwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r118", "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Credit carry forwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Equity-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Nondeductible accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r120", "r716" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Deferred rent" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r491" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r114", "r715" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r416", "r419", "r431", "r613", "r614", "r615", "r616" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Total employer contributions to 401(k) plan" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employers matching contribution percentage to 401(k) plan" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlansAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r45", "r77" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r45", "r270" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization expense on equipment and improvements" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative [Abstract]", "terseLabel": "Notes and Warrants Offering Derivatives" } } }, "localname": "DerivativeAbstract", "nsuri": "http://fasb.org/us-gaap-sup/2022q3", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r145", "r146", "r147", "r149", "r595" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r207", "r208", "r532", "r595" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivatives", "verboseLabel": "Derivative liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r207" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Derivative liabilities" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityMeasurementInput": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure derivative liability.", "label": "Derivative Liability, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "DerivativeLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r144", "r150", "r225" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivatives and Warrants" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r411", "r606", "r607", "r608", "r609", "r610", "r611", "r612" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation Of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenues on Disaggregated Basis" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r441", "r469", "r470", "r472", "r476", "r620" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r215", "r232", "r233", "r234", "r235", "r236", "r240", "r242", "r248", "r249", "r250", "r254", "r525", "r526", "r564", "r567", "r597" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r215", "r232", "r233", "r234", "r235", "r236", "r242", "r248", "r249", "r250", "r254", "r525", "r526", "r564", "r567", "r597" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r483" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r223", "r483", "r505" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r712", "r720" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r505", "r712" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Effect of change in rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r712", "r720" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "International tax items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r712", "r720" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Equity compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "terseLabel": "Miscellaneous" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r712", "r720" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesFederalStatutoryRatetoLossBeforeIncomeTaxesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative instrument embedded in host contract.", "label": "Embedded Derivative Financial Instruments [Member]", "terseLabel": "Embedded Derivative Financial Instruments" } } }, "localname": "EmbeddedDerivativeFinancialInstrumentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r471" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs related to non-vested awards granted" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Restricted stock vesting period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r91", "r190", "r212", "r213", "r214", "r227", "r228", "r229", "r231", "r237", "r239", "r256", "r301", "r391", "r473", "r474", "r475", "r498", "r499", "r524", "r534", "r535", "r536", "r537", "r538", "r539", "r551", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Summary of Assumptions Utilized" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r360", "r419", "r420", "r421", "r422", "r423", "r424", "r527", "r555", "r556", "r557", "r601", "r602", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Total" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r360", "r419", "r424", "r527", "r555", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r360", "r419", "r424", "r527", "r556", "r601", "r602", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r360", "r419", "r420", "r421", "r422", "r423", "r424", "r527", "r557", "r601", "r602", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r151", "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r154", "r157" ], "lang": { "en-us": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r154", "r157" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Fair Value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r530" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 1.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Change in Fair Value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r155" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 3.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r155" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 3.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r154" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 1.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r360", "r419", "r420", "r421", "r422", "r423", "r424", "r555", "r556", "r557", "r601", "r602", "r613", "r614", "r615" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "auth_ref": [ "r530", "r531" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 2.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "terseLabel": "Change in Fair Value" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": { "auth_ref": [ "r155", "r156" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 1.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationPurchases", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases", "negatedTerseLabel": "Additions" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": { "auth_ref": [ "r155", "r156" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 2.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements", "terseLabel": "Payments" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "auth_ref": [ "r151", "r156" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 3.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "negatedPeriodEndLabel": "Balance at end of period", "negatedPeriodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r158", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3).", "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Useful Life (in Years)" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r199", "r319" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r71" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r71" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r71" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r71" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r317", "r318", "r319", "r320", "r561", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r69", "r562" ], "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r66", "r68" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r69", "r561" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "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.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r654" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain (loss) on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r33" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r198", "r304", "r563", "r599", "r628", "r671", "r672" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r64", "r67" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r45", "r305", "r310", "r316", "r599" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r221", "r275", "r280", "r286", "r289", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r533", "r598", "r680" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset.", "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]" } } }, "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r654", "r675" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Impairment charge within \"amortization of intangible assets\"" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r76", "r81" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Disposal of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r222", "r504" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r27", "r168", "r175", "r187", "r275", "r280", "r286", "r289", "r565", "r598" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r222", "r504" ], "calculation": { "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "verboseLabel": "Income before provision for income taxes for foreign subsidiaries" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesScheduleofLossIncomebeforeProvisionforIncomeTaxesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r322", "r324" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r223", "r484", "r487", "r494", "r500", "r506", "r508", "r509", "r510" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r224", "r238", "r239", "r273", "r482", "r501", "r507", "r568" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income tax expense", "totalLabel": "Total income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/IncomeTaxesSummaryofIncomeTaxExpenseBenefitDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r211", "r478", "r479", "r487", "r488", "r493", "r497" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating accounts:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r243", "r244", "r245", "r250", "r440" ], "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r34", "r366", "r373", "r603", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r36", "r367", "r603", "r604" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Stated interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r177" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest (expense) income, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r73", "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal Software Development Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r303" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r548", "r627" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r728" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of Operating Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r729" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of Maturity of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r549" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r173", "r183", "r628", "r657", "r670", "r727" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r194", "r221", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r518", "r521", "r522", "r533", "r628", "r680", "r730", "r731" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r151" ], "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total at December 31, 2022" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r1", "r2", "r3", "r6", "r7", "r221", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r518", "r521", "r522", "r533", "r680", "r730", "r731" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesTotalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Total [Member]", "terseLabel": "Accounts Payable" } } }, "localname": "LiabilitiesTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "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.", "label": "License and Service [Member]", "terseLabel": "License and service fees" } } }, "localname": "LicenseAndServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r18", "r656" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r18", "r656" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line Of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r18", "r656" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line Of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities [Abstract]", "terseLabel": "Current" } } }, "localname": "LongTermDebtCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long term" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Debt [Abstract]", "terseLabel": "Total" } } }, "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsBalanceoftheNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-Term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r22", "r84" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-Term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Expected dividend yield" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected term (in years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price [Member]", "terseLabel": "Common stock market price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r218" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r218" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r42", "r43", "r46" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r28", "r46", "r176", "r186", "r192", "r209", "r210", "r214", "r221", "r230", "r232", "r233", "r234", "r235", "r238", "r239", "r247", "r275", "r280", "r286", "r289", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r526", "r533", "r598", "r680" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Operating Segments", "verboseLabel": "Number of primary business units" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expense" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r275", "r280", "r286", "r289", "r598" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r546", "r627" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r545" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "verboseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofMaturityofOperatingLeaseLiabilitiesDetail", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r545" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Current lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r545" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r544" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r51", "r59", "r140" ], "lang": { "en-us": { "role": { "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.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Organization, Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r200" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "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.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r38" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "order": 1.0, "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "terseLabel": "Payments" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r648", "r649" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r41" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Stock, notes, and warrants offering costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r37", "r513" ], "calculation": { "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r37" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisitions, net" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r216", "r721", "r722", "r723" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures, net" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r417", "r418", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r432", "r433", "r434", "r436", "r615" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r644" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r39" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from stock and warrants offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r39" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Proceeds from notes and warrants offering", "verboseLabel": "Net cash proceeds from stock and warrants offering" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r651", "r652" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r650" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of common stock warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r192", "r209", "r210", "r217", "r221", "r230", "r238", "r239", "r275", "r280", "r286", "r289", "r300", "r333", "r334", "r336", "r337", "r338", "r340", "r342", "r344", "r345", "r516", "r519", "r520", "r526", "r533", "r565", "r598", "r625", "r626", "r647", "r680" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r82", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Equipment and Improvements" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovements" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r78", "r196" ], "calculation": { "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Equipment and improvements, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r80", "r184", "r566", "r628" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Equipment and improvements, net", "totalLabel": "Equipment and improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r80", "r579", "r580" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Equipment and Improvements" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Equipment and Improvements" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives of the assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r666", "r667", "r668", "r669" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayments of secured debt" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r113", "r189", "r738" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r188" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Costs capitalized" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Percent of workforce expected to be eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r98", "r182", "r573", "r574", "r628" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated comprehensive deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r266", "r267", "r279", "r284", "r285", "r291", "r292", "r295", "r410", "r411", "r560" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r415", "r596" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r414", "r415" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Company Revenue in Different Geographic Locations" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Purchase price (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r295", "r664" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail", "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r124", "r125", "r511" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsAdditionalInformationDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofAllocationofPurchasePriceDetail", "http://www.smithmicro.com/role/AcquisitionsSummaryofConsiderationPaidforAcquisitionsDetail", "http://www.smithmicro.com/role/AcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r124", "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Consideration Paid for Acquisitions" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r663" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Details of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Federal Statutory Rate to Loss Before Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r108", "r110" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpensesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Non-Cash Stock-Based Compensation Expenses" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "terseLabel": "Wireless Revenues by Product Line and Quarterly Revenues Generated by the Wireless Segment" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r66", "r68", "r561" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r66", "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets by Major Asset Class" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r599" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule Of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of (Loss) Income before Provision for Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquipmentandImprovementsSummaryofEquipmentandImprovementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Allocation of Purchase Price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r437", "r439", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Outstanding Restricted Stock Awards and Related Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r103", "r104", "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Outstanding Stock Options and Related Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions Used Estimate Fair Value of Employee Stock Purchase Plans" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions Used to Compute Share-Based Compensation Costs for Stock Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r88", "r89", "r90", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r202", "r203", "r204", "r257", "r374", "r375", "r376", "r378", "r382", "r387", "r389", "r605", "r642", "r655" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r623", "r714" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Gross Unrecognized Tax Benefits Changes in Balances" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Future Amortization Expense Related to Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r6", "r172", "r181" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt", "terseLabel": "Secured revolving credit facility" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r295", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r325", "r326", "r599", "r739" ], "lang": { "en-us": { "role": { "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.", "label": "Segments [Domain]", "terseLabel": "Segments" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r263", "r264", "r265", "r275", "r278", "r283", "r287", "r288", "r289", "r290", "r291", "r294", "r295", "r296" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment, Concentration and Geographical Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r44" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Stock compensation expense related to accelerated vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled and forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r453", "r454" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at end of period (in shares)", "periodStartLabel": "Unvested at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r453", "r454" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested at end of period (in dollars per share)", "periodStartLabel": "Unvested at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (weighted average)", "verboseLabel": "Risk-free interest rate (average)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Volatility (weighted average)", "verboseLabel": "Volatility (average)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r622" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares available for issuance under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future grants (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r447" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of stock options (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingRestrictedStockAwardsandRelatedActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r450" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Supplier [Domain]", "terseLabel": "Supplier" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Stock option expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Weighted average expected life (years)", "verboseLabel": "Weighted average expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedtoComputeShareBasedCompensationCostsforStockOptionsGrantedDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issued, price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Cancellation of shares for payment of withholding tax (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r191", "r263", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r289", "r295", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r323", "r325", "r326", "r599", "r739" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationWirelessRevenuesbyProductLineDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r202", "r203", "r204", "r221", "r242", "r246", "r248", "r250", "r257", "r258", "r300", "r333", "r336", "r337", "r338", "r344", "r345", "r374", "r375", "r378", "r382", "r389", "r533", "r593", "r642", "r655", "r662" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r91", "r190", "r212", "r213", "r214", "r227", "r228", "r229", "r231", "r237", "r239", "r256", "r301", "r391", "r473", "r474", "r475", "r498", "r499", "r524", "r534", "r535", "r536", "r537", "r538", "r539", "r551", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r227", "r228", "r229", "r256", "r560" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r10", "r11", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common shares issued in connection with Avast acquisition, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r10", "r11", "r91", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee stock purchase plan (in shares)", "verboseLabel": "Shares purchased for offering period (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/StockBasedCompensationAssumptionsUsedEstimateFairValueofEmployeeStockPurchasePlansDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r11", "r91", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common shares issued in stock offering, net offering costs (in shares)", "verboseLabel": "Number of common shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r11", "r91", "r98" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock grants, net of cancellations (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r91", "r98", "r450" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsandRelatedActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r24", "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common shares issued in connection with Avast Family Safety Mobile acquisition, net" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r10", "r11", "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r10", "r11", "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Common shares in stock offering, net of offering costs", "verboseLabel": "Purchase price" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Restricted stock grants, net of cancellations" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r24", "r91", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r63", "r628", "r657", "r670", "r727" ], "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "BALANCE, at end of period", "periodStartLabel": "BALANCE, at beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r100", "r220", "r375", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r388", "r391", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity Transactions" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/EquityTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r547", "r627" ], "calculation": { "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/LeasesSummaryofOperatingLeaseCostDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r540", "r553" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r540", "r553" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r540", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r540", "r553" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r552", "r554" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/EquityTransactionsAdditionalInformationDetail", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "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.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/SegmentConcentrationandGeographicalInformationAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r118" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Purchased technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsScheduleofAcquiredIntangibleAssetsbyMajorAssetClassDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r477", "r486" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Gross unrecognized tax benefits, ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r485" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Cumulative interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Other" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesGrossUnrecognizedTaxBenefitsChangesinBalancesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r259", "r260", "r261", "r262" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/OrganizationBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r492" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase (decrease) in valuation allowance of deferred tax assets" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails", "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants and Rights Note Disclosure [Abstract]", "terseLabel": "Warrants" } } }, "localname": "WarrantsAndRightsNoteDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "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.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant expiration, term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/DebtandWarrantsTransactionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r241", "r250" ], "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r240", "r250" ], "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f(1))", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org/topic&trid=2155941", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 94 0000948708-23-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000948708-23-000015-xbrl.zip M4$L#!!0 ( '67=E9Z>CNW&@$" $N-%0 1 [=[Y=9>06- MJZ1J205F__H3D9+J M@&FZ)*N&:F>RA=4QD13UPR(O+G__MQ- PN;%EE1?[+ M%MTE6\'_??'S_[>S\S\O3]X$KPH]&=F\#O9+*VMK@LNL/@_^,+;Z$+BR& 5_ M%.6'[$+N[/A[]HOQ59F=G==!2$)V[63YG%,>)S2,=B2)PQT>$;&3$JMV7!S& M41P91B*^??;4RB8)(VFJY;9Y+J032B8TD9)Q M)8RDD:));(F,(BVX?^UY#5\'7YA7S[./]2];YW4]?O[LV>7EY>Y'50YWB_+L M698/L]SBYSZK2YE7KBA'LH;I> 8?079(N$/#K?8AD[J\_2$A(>(9G.TNK$95 MMG!E-8*9&V6Z+'9U,<)'AS1DM+O>V-GE_J&5U;MGQ<4S..$O[B[$D]DGQ\#@ M:ZI:YMI.!U+./MO)2ODKX>#"0R?5SIF4XYUJ,AX/+1+\YCUSU_A[_V+=W3!] M'SXS(CRM9#4=4585/*3)Y[ZAN6)ZP\=/74O9'/7:RQ>NO63^2BJ$>/81F6$Z MC3<&O7 IGIV]OMX!:BQ2LZ7.YWB'1CLDW9F1N)W 3\[L(IFOL4\[.I@>^NQ_ MWKX9Z',[DCO7B8U38ZXQ4GM;_*PYZ2]]/I3YV2];-M]Y/]@"*;'2O/AY9&L9 MX)T[]J])=O'+UGZ1U\ *.Z=78WB#;G[]LE7;C_4S/Y?/7OS'?_S'SW56#^T+ M9/B=CJM_?M8<_/E9\VA5F*L7/YOL(JCJJZ']99L-\0PC;9>O&/WFBI0 M8MKQ.*0NIO!7JG@4FYA1(:4SVL1^A+0;(;UMA(>CLC<6G/;5[!!Y M[OLX$5LO/@=L?]L;%66=_:^_Z\9@JD=BH6Y>7L.L_"Z'$WMB]:0LL_SLI:RR MZGU>J,J6%Q+&=9B/)_!">+/.AID?]IM,*OB[OOI59OF;HJIN3-QLCMYD5=U- M3A31Z>1\QA;XVW14>^;?DZIN'OR'+$&SU!7PURN8BPL8R87M1F+[,7%'MIZ- MW1/\ZZ@GA>@^;\9:O*1F!5 M;;7'SDNDQ8*ZW/U8&7C$L\5G-.^?O;0=0U5,2O_+6X+/6P+[Z?DJ G:O[L'_YS45=>O_E%=VCQZ6.O2;I?8,.4]2L@OU=O.S X M0KO[9N>FPS2S2VFXP^CL%N=L,3 #__>=///M18947YE<)\XWX\^,KFQ2C+;WOL75EZX1'/ M%D?_)<[_&AMX]0RPH-'HW34:?3"-YJ060BIE" A-Z&*I'%H!E,=Q:!/;8#!Y MC.EJO]J>H0W6_#3PLH_C8::S^JT=*7B%R49H[&$(LK,TIP8A>E7@K(-#4N06 MK;>/&YOKWA&21XF"MJU08%W,BI)#,.!;% M$0T520A[/)*M:@; R=/ HX1%.N2QUB)-0A&E(HRU2C3E*U"73P5D5J_38\4E M![N7$BYXG,9IJ*P#K2%CY11EXND1=ZG*??4$I325,E5@G)F4TX0J&5I"8Z&8 M3$7"[-,CZ$ITS>H);1,CP7NG*;>24Y(*%7,CC11IS&(:RL?S7OLLL _E5B\Z MF D75K%(QK'C"8>) X,<+'0>41LGQCX9TJS"&G\X,EG#7&*X< GC'&RZE";6 M.$%E2%R4./UTR+1B:_P!218E81B:T+$DX@EHM)0R;K7A3C(>&;Z"Q8BG(F*K M7S&Q)DR8H%81IG@:BY2$VNK8QLR8)(KBIT?9@FFIN8\D@8<.>T?3ID6K$M^G D^YIDOS6C7576ST]D?F8;&N'/MUF>C2:C MIZBEPE J II*,9%P*D*96$&<2\'B%,(ZVE."R8]/E6#<4L)B84VB#)?,BA0H M:)*02:5 ]$P/"-;!WLM)E>6VJO8TH&/E%55+PE&5/=^[D%7][LW^:SG*AE<# MZ6Q]];90V= ."E=?RM)V]S]%,B>QT3'258>6:V8$4;$EL;&6Q@;=!!^'(9S& M&^I^@^8#PO(=&C^ YA-)G-J$13':.Z_Z@BVLZ'<0ZTP MS-/N\RL,"Y=^@USJ2,>QU#*2!DBH(AFGJ=2$\ A\!RWU^LKE5ZO))\ WRY%X M#KJ7),HQ*[GA5HC4,J883XD1L;/KRPHSSQT> 1R1U_!7!4]L:DU>7F$EVASI MWDU*?2XK^Z[,M-T;#@OMK]OPS5?Q30H:(E16J2BR'--G"%IIH8RI#5,GDO7G MF\8EG3JW;UI^6'1JC\>>G?*S@X]C>,"7/-@-MWP"98" ).76"!OQ&,Q 32,: M"FM3GC 6]2!6]U+:<7]23P89(T-D9K*J*4TT@*HE68J#C2 MQ&$UQOJOFZXQF1YNK92&8:1#9P68Z)Q)HQB%7XHR@&,BW5.3IC<6M/9Y,32' MHW%97'BT7B[P/9Q$*2,)B2,7I<3QV(A4$F.%2\$ICD0J>I#+L^:D>DBI2M.0 M:1US;3F5%'14' M+)=,DBN*G)E6O)V6>U9/2PH6OLX_X5U^$*E$\(HQ$-K4) MCQ(M- -:A8(G"06"N23*1[3A*621BEH*@WN >,2Y"KDQC$1*MFC M..]7KV5_R[*_:&LKJV)G5I]GA?#XNSJ)0#CC1N?8LPWCJT#X+2" M,,9M*%,7)V#SAU%L0Q%1L_XPV@]*+P59G0PU89&32G N8J-BE5)EN8QC)IQC M3UU>]R=578QL>6*'/AA0G6?C)RFEBJ5A&%L"KD3(P2]/N0BE-'! RL2F[(E* MZ2/1=SFN!"6IU&#J*&TXM58F"OLF@+W#302&S_6[V0IBB5 MDH<)J!,<5#OE4S=O'(>]2)#-*(LF442S6G&N6I"$SSFE.(I$X M'O>I_NNK2/=.UD]5&!V-B1;615J 2$HFXP@H+,#9C#"VGCY185P:19>3\QYQ M&4L:&BDT#ZT0BANG3"*BE"0F747KK$>EUFHCM2OI,R"4I9&@0B0".P2JU$G. M06\*25E(DAX4L_>#TDM969%I-N<:A MO#404B<%%S8.8P;0S*54+ 8=*IT@D7;ZJ9JWCQZI?4#)-)*F8'2NG:4M$#Y'3[L^/R!+?HG2].G;;CZG9(>ZBBV,%$51FP1WDU MD$-[['PWMKDW-[]S 27;6G5O6D6;746">:I]'@85+OZGQC4Y3&6L=1YP+X60: 7$= MCQRVI;+QE,!A1^!P0^!O(G!X=P*'#T!@D-A$6\D,C4*N<,V4@[[FCJ;*LC!. MIC"_MG1]<)A_"' -'P!$DD4\X2A;YGMU#&:+33_=%#FDT;CKP[?C!+J>M:TDKQ M+6][U-U0YG?"_$(+J_E+OR5YA;,H(C9-J J!A<(TU(E3*1&IYI8FM.T_L^&8 M->&8Q;8R7[]SZC4[6@ < :@;J;GC*>!([%)CM$H!\:?MZKX;_.BE)!/!%%-* M)]10CNUFHD0I"[94Z(R.2;+^'O,KJ^I#X.)R@C?.*VJ;9T4YP,W/K=DO\@M; MUAB0/"KJI3=;>"A?E>M(:4L,3W'-G!KE:,*TD$:#F$5$K#]YWA3Y66W+$9+I MMB9 4[+@!8\5R_ L #;J80;&DJ)?3_"5 L5A523]>?) MSWA?W27MN35GR'5A"6Z9C:2*-*6$2P[NN91I+!PV&XE,E*X_2ZP$IIX:3$PW M0<\G.)8IK1=W(1_#G]T#;MN#_%8. V@!VY)BUBWAA$8"%"(5CB322*)$#^R4 M!P.==1%Z0BENN)PD-$VXXD88DA*JE8B%)5EVS M_ _@=F.LF5W].LMEKC,YG-VVQE*YZ+2EPL6AY@D7$4^4E"X*+8@6^/,NL7&\ M_N5@/2+:@Q5..^HDT5:%E'/.DM0A^B4ZC744IZ('7L C$NW.8WK;Z!Y\YF$^ MGMRB]J]?,3B79=/!NB?2'L=.1)%B-HQ"[HQ-':>")8X1:F74AX8F&\99">)0 M9SANZ,-HPGFHN#0I=U+H%/XOM/T("ST%QL$1ORXMII';TE;UB:Q[@STLLK'2 MG AKN! B!845FXA)$L4A_-I@SY-EH0T&,(%A*$L&+ M] :%'H>%#CZ.K:YA?-D%3HKI$0JE)M1&,:>3Q'$>A8H9S02E-.:A"TD/>M%L M6&C5S7%X1 DND'%AN2%4 1Y)9B*M0B6IV\0Y'IF%3FVYA&T9'SP&>G4C_#FI MR^=_WCOR*45L2,)"%^/N+=P(*41(M2.I2!0/-Q&;I\=^#]8*04D *-S;4R4\ M<522,'5)&A(7,2_[]P+[5@SA2QYNJ:8W4<>',IVDU-*)B)"8 M*"X3 ZP#AI,#"D?,A'W8DF/#/2N,((64FM!RZK3CAA,1&B5"*R(3 2P)]82J M+!YO\7[UM17*B81$A@&CAIS&2:H32>.(L-A1X9(>&,/K0\WE+/#%J; V802 M<%-#U=Q MF1*5RCA)#.&4:^64X#9EH$F8!@>JUZCQ_;+'0Z&'CD(3,YTFS$G.0BZ8"#6G MCFA%59S&ZV]K/$IVPN.KN'6Q.F1H-(^,#051G$HC7>3BV!@!K@*P30^\A0V# M+!5!L&F<2T&=.)URDACA>.IL(A0GDL4L77_[HS<,TN\V'4(3JPE1,N0Q%SI. M71@3P:Q.-?@TI@>[PFP8Y7$0A1$36ATY<'.YQ6Z'J28L=4EBM4TM77^;I ^. M;H\3[*164:H3%PNMN1)24D/!+B%2D#CFW8+0.B/)AD&6BB"$4F+B)"*,1%Q( M+#GCS%*2$L>)H3WH"-4GIW=%2/(0-@G A:1:BDA+R;&%GU!AJN(0M]H6H>N! M=[-AE,>)DW 24JY8F%C%M>5"A"9!R\3:*#9*;FR2GN4[/I0M(@R+DBA6)E24 MFS21P (BLDD4QG$:VQYX-1O&6 IB8+)$;$F2Q!94BR226E V22P2G41BSHO9 MV"#]8I"'LCVP>R&8&TS%4G E22HE(\?WS" /A2 '^#&T%3$ MG/+$1D*ETC(N;9AR:62T_C;'VB1#KTW4_<%"(*F@8'-$%A?M2!)+#6XM ^>% MI);:I =FQX8WEA8_C7!)AH8Q.BIA&H)Z2; 3=I)&ECC;@XR0/O!&OQ=C%*4< M $11(E(>VA0L$&V-48*!U1J1#7[TF$<>+ ]5,15:\E/F'(]E0::^J"IWY M'P_&(I\:P>*)96,'>QB^2!@#A9)P N3BV!%883NW1$D7)TD4\1[5!7SW#++Z MFE[DM5+EKZ!+E?V'VXM0FIBEAMF86<N+<$AI#5)0JPD!#V224&OZ=*AFGBLLPDM\'MWQ)$VRXI<46 MGL9)Z)R+&.X0!#:Q3(DR(>74"D=Y-8'2R:AIW[0V'A;Y+[85?;!L*\[25*D3@-;625T_C*)(JC&-F ML#%WFH(?9*6+K-"IU5RT-5UK3=KU@>2E).B%-&8._5*=:DX-5=R12' 00YJ'(Q68-C%)8PTN:%A]02.-4E#)9GBUO DI2GXZX;0 MF/ PHISW(#!YF.MB9$_EQ[U)?5Z4TQ*C:4^9$NXT\OB]+R85#(WKS-7 M6YL?C_),3:J#OR8P=" NOO;"XJT/I7_W+F5I;I8ZGX#X@J:MK?$0_111.$V- M$489R6SJJ:L2I4Q$;<2)L=(OO=*(Q#3]/EGHFV2>1CLDWJ'I \@\HY$A(F6& M)IK'82@$B:,D24!_IL0PL_ZH_)V+^G(JDX2.PQ@LXC@67*>QL"1)XQ SO16F MOVPTP3>RAQ_'Z\EPZ%T_?W()-4>K5P-:$JZX$C2D#(!?BC!20DFG+(F%3C'G6_DQ M&TV^U+IPPR]?H5$8V"7.LM@8SEU,I!;:4AV*D,16:-U3?LGR#;\LA5]$3# _ M1Q"#)=+6J) 3'C+.22138(\>\,MB_,E'F?#.-VV4?M'AV"^J^MAA0/A)&@$A M02$GVH5)R(644G$GI*9A3,"^C$B/5M;7C)PK642W(4F,3!(>667D!GEN'"*Q%@AXZ2)I5%$J)@8E>KX MJ0CH2BBZ$ADU,;:@$H[Y+H(NPBU')5-)1!*66$Z>BHS.A>PLKM8#75_A:GPQ MQFL//H[A:4O8 &7U(AM+\*!52C03"=>Y*T>)#$CZTJB= M8>0AK%5.PBBA0H(T\3B-%9/&I0J4G=4)IZ)'QLQM:WD'H_&PN+*-A$WSW!IEHK)N%RLC\8,P[W1XRCA"O6 M3EKB2!QJL"BOPZ18/DPN%YG$PR 3,*K6J541=EOGDHN$THBYU!%4/)%I;'!* MNGE[A*TX[F_84G+W>6,/Y+M((12/0 DKR9V3X+-P0]-$.Q6#ENZJ7%M^H^O( M;_3N_$8?C-]HJFQ$9:P2'G+L1^02$6L1.G "#3=-0@3I^(VN([^1N_,;?3!^ MX[%-8II*&SMPEB,'^*:5"9.8J221FJQ_KX4U2#9\N'X*DAH-RM]&BJ9@"W#< M.%&D21A:H:G5KD>AB[6PRE?3J4 :F$V5IES$G$5,A#$@=\A"*055U*Y_L>4: MR-0#UKY**E5D4I$8QIUD2B4DM DE,F01F![]=9*^HQH*(QA+(C2-P-@V4J4F M!-LRU%PY220CO?..^IT4;XB-#!@+41"IQVDD;IVEB M0/'U(=UEPTMK@DNXQ&5#RKFS!AMN"AN1$,QSS+!A$>F#]?0E7BKR:C+$_.3V M'.8L']?GMGSZ++6:HB/#&%6"@G,7@^7=,_KKNA^X^VW\FL2A8Z;!#<'CX!? MM8H$24)BP)T$EF6;T-9#6/NOY2@;7@W .:^7T+-K]:!G8AZ''->DPY1'E"HE MK)"&1C:5+K:L!Z"W8:)5&V-26Z.8(X(F#)A(I])8$3%C5>IH'&^0Z"&8:+\8 MC0:3K'Z2D7462AXJ*12A$2>QDB'8\U+K,%%,1;W:GF'#02O!H%B"M6ZB6$N7 M<)-2%QB&JLDHDD?]G?8,-!*0U*)-8(0SJ1-N<"2:Q/&6D1<:L?/A.MQA]S4:BCR&JB@:S<"N4TC1*NM64FY'UHE;)AHE4CD69_N%+P!OMBTYR:H/\UN73"^: M5'4QLN6-BQ]*)]PRBI^%OY[Z+L/G&> MHX]S.SW\% $*[%ZF4BTMTYI3\)TB%D4\9H:P5"G3AQSVS]+O]++H#B^149^0 MN/22BQ-.(Y82JA(6<4U228Q0,8L<4Z'3DO9(S3YM[NH-&*_$IDA2*KD1H:-6 M<6%4:F)+$XO[A\>$Z#XL[FW >)W >#61?1XI;!;";1)S[G0J%6:A)M:D-%%A MGS9_NSM=][3&C<* M-IF%U(-O[1HTQ,.7Q<\7DW]$&&Q"R-NX!^N9)@*FYI4 MB5C9D$>F#VWSUX&3GY1.Z"4CIS32+&0.-X;A!/$X40DX?$)R0<'9VS#R S#R M>6GMAI677Z\=&VDB;@UE7*'+)U(:6N!O%:M0]ZFF\3]=R?LFTRJ;)C5F;T3 M83?R]U1C)&ED9:R)(IC'+$,G+6=:B"BQ8<(C:GIDQ7S/O-=_[%]-7C]))#>< MA2D3'%A;,(')EC+2BJ1"1]\Y]Y]>%AON?[KHIMK%\^FSYK*BF2XE$\(3$">76AA+[GAEE")&<$/8T8^I]XOZ^:)^^ M9EL.62^'TW@@F6P])W9< ME#5&6.?'L5^,QB!8>?TDDZBP^3*A@J8A4UQ;(](X54S&EFDKB.Q+G?:&@U97 M:F51^">5_@H$Y;';P]V'OB'+2:*B<)S&(M MB\(TYCIE,@E)%%G)$QDE<=2'I*$-!ZTVQ\'B[B!,.D4L-TRKA";$F30-)?S5 M]E5FB#X[W1_KR$$G,C^S,TJ^E1^ST63T8 [#1%7VKPD,Y^ "_G6;-;YPP9(9 MA>V0<">\$Z-KH;9ZDFL4FUYH MTL8TEC05+))A3'M?4#G?&V]0#">( M#[W*2UF" _X=5%BF0B8BB9342<@935/EC"(N2IP4W"G;XA^C;*?[8]W8>GU1 MBNU0=D>4FK_TKN1\EGU\7MJJF)3:5LW/7:V+85$^_QO2UKF?' QRQWE,>?[W4R!6%1S9R^"D&,G\[]N5 MS*N="CZKO;#*_M?"@^$=_N=E^U)"?AIFN>T&04/RGS_AI^\8JXM&?I]/0*"A?\_$SV]B/VD2O!2/3?\ P9H^.H M&WSEWRB'V5G^'('8ED Z;W9V%ZBBA#'LP 0,Y;BRS[L_?C)9-1[*J^=9[C_# MW_03X/89<*HJ:M ;SY%1+VQ9H^G:OL2_KSD]X^%=TO!Q#=)2F^[-[>E=?^I9 M;6Z>$^FN()\^37;I]-PS_^RRNZ"==#;&+M1P'WP53M,O6VSKVH>WGP)7!J:8 MX,0@%_PTEL9D^=ES$E#_C-E+GOF9N$V$F[FIB_%SN.>GVV;^$S(,[_L:E@NO ML5QR"\MMO7A_='AZ\"H8G.Z='@P6N>4+?+**T0X.]M^?')X>'@R"O:-7P<'_ M[/^V=_3K0;!__/;MX6!P>'RTND\0=_J"/V1U#IQ3%_EV\&IW?S< -YF+%4[\ M79!IZ\6_ON(_G_RH.5%@:R0*KX]/W@8_@^K.B_QHXJ.-0:OA3Q!],VJU%5(K M'0G+A;"I304G3! >.J8C=YOC$>02[2]CL^>O"CT9M>;0EK<&W YH>TIV_NDM MAMEK7WS/_- G%41W!;N;!KJ78HMVP2*_CV+[E!;K]%0X_AAWD^D<,FJK85N*(_K%^[K*/UNS4 MY60JDN'6BX^?E,>6'H\_U0^D@_R$[QT=O=][$YPO3\9O-\[.@U. MCP/0KZ>@1 /*@N.3@$8_F!^#X]?!Z6\'P9SJG:K=O?U3/$T%XPLS=&=+Z%'@ M/[T;^A=E4)_;P&45D"BXLK(,P/VSYC%4PCOO5QXTWN8B@QHXLC."=Y[C;3M& M7NW@V'9LWC$L7ZH([4_*$D;XVD_+G_#FNXYR-D"V]>(5# *=^?_Z&XW)3Q@O M612P[0#?_44UN&:JX7, '^[&2?KPJB'>A7G:J(8'M,8PNR;S $:Q*1ZR)M]8IA7K*)$$3 @Q<68R"F6T;U$5P;TMW M^:KO;E^)NV!D%89P@]<9H"MP-09VERA\!SYTBR]KWM7)5KSU NY@411&&Y?H M45UD?B=.63I+G-BSK$)IJX_@3,<6R=:+P=O#T]^"MX?[)X! QZ]/_]@[.=@. M#H_V=]>'4>XF;3\9R^L6!K()J;#4NOI@@RX.LK@)]+DL8ZH_? M!_NOF7WW.4N,WSWZO*3'?KV!US#*.M@;Y%%0Y3#713ENEU5\BL\^EN.75_N% M671DX LT+A#6=EP6%_BRM ]K_WUOY#B5'P_;5>8F9WK1"!!; M+QC;(204)$P^.],]D("[!1]^\$P9@+59X%X@P;\G95:9S.?\^^5(53Y[D'%IW4T7Y&5\_HV7IF+!G3&FKJOV_-S .ETC(5LOHI208+]E?QN\ M*K.+3X+P+./OPYW%Y6EQ.52*E6R_>975=J4EY=KY6!%DA M/9;O.;<$\5KCN/257[F>+2J&0)6]Z]0(KN6"?)6>VɸJ\*\!@'/[_V;BQ M)EL:L*T7- K9IPV8&16>CAG3S@B:+.,26#(;RV%@/UH]J0&PX;##@L8G9JL MY0,D_2V6R-JL@=U-8F;1E[]706V'=GQ>Y#;(O:&U'0!!AQ.D2@ ND 2J&?L\ M^&&9:T\H9/"J!<'B6R\XO;%4].,R0?=- 7SV#N=BT5.AT=:+E"4[$2/DSF&H M]23] &2T] 7.;43*EM8$XTE933 T51 MRJJZAQ*\AV_:C]DH)0[6._6#JY$JAC_.:P'_4YUI %@+67 MYQD!KS5:]MJV:'(5N%=T5!YX9SJ]+A9$(79']2% M_K =C&497,CAQ ;_!Q4*Q27@H#K_MC#P'5AX0\#/$K %D08_IM3S2X6#PPUE MUD"T#EHDFU_*I2G W=[@U=Y_?SFRWS/OZ5XF]-F""1U@VY_O8XGWRS3LTJ'\ MH2S'H/]S%GN97*JW>I]5@0PN[7"X M\R$O+F&85E9 50,GJ@FZS[(*C'59WBSNGTS (.0DZMA@CGN (W:#/^&/>\8P MOY1S=[B-"]CRK87 MP#._0:P,G,W/_*7C$AC*AXAI&/AZ@"KX 9[GX)]J KYL=5Y@/EN71EN?R_KZ MV"]E=1,)_,WM-_P(NC0WP0]A\XW*6B#&1/T;O@"O]Y?"33B*]CF8Z%WY0?A! MRJH.! F,O*IVER\>;05%DUZ.'DLMZ\E,2NC6"\"E-1.35>#44;%B389.L,]@Y#7[ ZI_DIR!DX>[4\LU\CNL8DV$* 1S,#5-AH1\##0O#B)9\%965S6Y]WI7; I;.,-9UV.XW_] M+05A^NG&6_QQ^M-V=\$GQG[]LD\.;7HAVA#MQ9\89GOIU%VGH=H).ZMHWA3: M#6YP49]6.\EN&#_\:N=R*B!AL)S>;0%Q/>8@O=N=R\@C?5PP\LSWYG;I_+:, MGV_^PF]6%61152Q[B7*M2+KW'1#SB4C?HY1LEOO "F=%>76S>91+<7 MS>IG0H;QH%OLB(>MIED3_OKX?8+%X%-FUY,@ZM+ERT_?RTD%;ZZJ+W:JX5]J M5?-$8.W@=O-\PU)W8:EN\G[U<[??3-T7NUR$W]CFXFO+J>Y;>?45.0)KYKV[ MS_C)F'-]QR4TC.KY6!YH55Q+JXM@4EE_%7QGT\GHEC86X*;CNX97^/++#%X- MKPUR^+0"0?PBJ[R6SF6N,SE$PQXK9_'BJ@8'6I:F"L;-SD.?R'5@/\@?/^\S M?T=+<=]7K&EN!:HU"#"I$>,NLJXMEEDCAP"S8*<#&)H\\RLU&':AR4]5(*L* MU" >ZAC(.F=]+#5ORTSPS@Q#K#EP)X)G60R# F!]CFEGMHCOJ#ME34[X7"K[ M0)9*PF-WCC\.[95?X/J!1L'[W0&VZ4S"&//>?\0/GWUEF^&CAH#<?9EM1-_ M1NUL)/;K]$LU6[\%7KQO?<IV4*FZ9\P'GWT%49, U=S6KM*Z MH5^\A4.Z*$L[+7Q'U5B6N&Y;H"Q=9,6D&EYUHG3;6^\M3GLE/.";IOB__B82 MSG_J/ZM\GLYH&'B2%F!7-%29$:MCK3GR>P"55F#WWX' M" #T'87;('ICQ.95HQEP#1!.^?R$Z=OG&6JJ*:[7&);5_&)B"8;1!?+?= BM M^3//_\WB9,C)+B6O=B@(P8:5'G--JCJWPV%G^ 8_W)(MN;#\ LCTXPJS))JV9_@A9BVI-C2$N4N?@<-1 M47FP@T\!;>D=/(N.(5@"!5C??TU\4['FN?+L#)Z LHHB:NNVUJ5]N&Y*82HL MA;E%H0.3>G3VZ\,.U3D\J/*9%_^G%9'79;-W;8 [H'H!F51F:U%B8F>=8#&S M*8^Y-&&JE(Y)2-,P(93%X;\.O<3$C&P!*NAL!,S_RQ:Y*37OO"W^>EC(:XT\ M\\EHQQ1^>PV\>RO =K;6/Z,5H73K!5!@.PW9-H]$)TS=Z%\$C7Z:C(O&=-'# MHO)N,#P&B]VUG[(F-<5/ED\^00,?K?_FGB-9&?E7L"_'60U&R]?SZFI8\VW# M'_YC0+5CS]_= %MD@AH=@U%036< YE:WF3_;<#WF%=U0T-N!*F1I@I%O#%PU MZ_$*'#LXC29=<9FC&H='CHH2 QGPO93\YV>XOIC4/BC11IUG?(NFB;%@EG2I M2S-6W7TB@ &TT>=-=V4:>=A@7KSARR_Q7Y\41E_(5EV31Z=LF!*=T(@JKD.J M$J)[B7S,L_@Y.#UPI:5HO<7J'H2+T9SZ-,^_*XN-5,-TJ=)I7C#(1-%L-!&^M]:$@>(KG_?-B M:!#.YK.NFVC473*L$<"R.4Y"E5MVO(3V\3M0Z,'AX>$TI[*-+5WK-G/-0-SL M!+6*G:#F-W(#M>GC\<_!196H'F]L[38;AG\_F=TB586[0]Z\I9&;%[Z\_K8- MP.Z[)5VRU=US/IVXL3P#E[VT\@/8?< NS^7P4EY56\\V^]9M]JU;^KYU\YNI MI8_2'_MN7><^UZ5Z;8I[;QOZYX0"[9M@<<^8XZ/ [Y;5[%WU90/:[\"U'E\* MPK+W\LT![DFP?WQTBN;+7;^@3RHQV17BX;M3IVR7\KMM/W*?QT:[47RW3.$[ M)K0L*Z'JZ^1V6=A+UDB9?7XL=]<#V#?QW1Y S.$M:N#K6O/>P]9[[.R5A^\; M_.B=(1IXNHW5EOC&&ZP&7LV]N"S>>G$(WEM =[^*S1Z,*AMHN!_17KX?'!X= M# :/0K5;H+[$3WK\]BN]%;+H$X3:0/.&:S[!-:*#YKT--O<'FX%J)X>#?P:O M]_9/CT\V^-P324LW^+S!YWMQ#78L:/#YY0:?>X//2+7W1R<'@^,WOQ^\"@:G M>Z\Q_O7V;1/_VH!U'\0N)!NTWJ#U_=@F:M$ZW(!U?\ :B/;NY/C=P0ENI;Q! MYWZ(V0:=-^A\7[9)6W1F&W3N#SH#T=X<_+KW)@",WC\X>'5X].L&I'LB;1N0 MWH#T/=F&T1:D^0:D>P/22+2WAT<'P6#O]<'IG\&KP\'^F^/!^Y.-/=T7F7O2 M4+U)4.HMLO N06F3H;2Q.I:'@$EK=40;JZ,_V !$>[MW\L^#4TR/#DX.?CT< MG)[L'9VVI4,#O^1R?!0<_/?[P],_M^&*-[YD:G!ZO/_/WX[?O#HX"=[NG9X> MG R"O:-7P>%@\!X.O7M_LO_;WN!@@%G+S;W!X&#__*-%NB-%D"B@9]Y&RP4? 6F M=GL-8/O[-Z?^$ERCW\,3&R.\)Q(;AAN@WP#]O=@F[A: T@W0]P;HD6@S !^< M[IT>-*UJ$,$'[]^]>^-_[YW\&;S:.]W;P'<_Y##<%"QLX/N>;,-;^!8;^.X/ M? /1]G_;._KU )N+>= &2WWOUY.#%L;_P$8K>_O[Q^\!Q/$ &N?-S\.C7_T- M,_B?K?YO<+X? KO!^0W.WY=MNA53L2D<7O58[DBSWH]KQZ6\')V"28_L_'_G>H'0_Q"T4&Y3> MH/3]V*9;X13[N\$&IGL#TT"V6<0#LQ#W3K!(#7,2#PY_/0K^\?[D3 ]PK<#@[^YV#__>GA[]B5_?7A?E?],-U3)OCU^/># M$US-V2S@]$0FV5.NWMQ ^3+8)IUV%MQTY5[U6.Y'M1E^[Q^_?7=P--A$!GLD M'WW>-P@473$,W?0/7/58[D>U@__Y[?#E MX693IKY(&=MTCMJ \STW7B1=^0O=]/5;]5CN23:L>PDHV?EG,'C_]NW>R9\; MG.Z)P#'^A(%ZB0[A!CL>!#O8UHO!X:]'>Z>;TN:^@ :0C'UV _MGM51#VQV? MF_)V&#R"<8Z+*O/O+^T0!G)A?[K,3'W>S/^,[NC2BL_[$@''_A<#B_E M5;7U;&$>1EF^,S_IU^?KT4$L7",0^_Q8[I'7N_7B%!D^*%Q3#MC3C]B']X"P M5+>(]G5!'LGR#%@+,/4Y31>Q]Y'D+;EE(D"5O#OP63I'QZ?7*OS^@#]WWAP? M_Q-_S_K>+7[G[5\8+W[@OR=5G;FKY7VA?^+SK(;7Z2\2'SRF/*C/LRHPA9Z, M8/*WX:<-@ :C*L -%D+RTV"4U>?!VTR7Q;8_1'_J3NT7(_B*J^N'+^WU(Y-J M>D3FICM:3,KN*'":+8.Z".;>%@P*5U_*TFX'A[G>Q3NW@\MS6]I CL=E,2XS M6Q>ZT'"]"7.*5-G+\XD9/@^R7 \G!F963>H YC_(BSH89G"=-4"C[?GGP+NT+7-\D(8I+$9 1G\L MKQM V0Z 5/^V&N\M[87-)[;:#H 2'RP\7&L[KB5 -?D,.'M=3#.NOD+7M/>I($C;9VA21 XJ>NBA T?(85RL!+P!7^O F6'F755,VP85>T'6E63T;AYPD@:&,-5,*EV M@S^*TJ!$ B?)*8O*'.SI;(ROOPX.S2AO',:)R\V-P^,AR-F-@Z4UV2W/&!>H ME#(@XK43_H,N;HZELO;#S0%V$W?CZO-B,C37CX[D343,AL,%!+R0"%Y^ZH!/ M:D_A2S]O!5AIP.U#Z5FK!$YM2 0T;F;$RR!8?_AA[NHS?+&+9,J@L;'A;W@MH'T[8'RQ;3AU_I4-LUYC3L2/LXDL@0FL]5_L M)O4$3H PP&-&'@!P6O!B@')D3"\16074@.&T+%=GMN7!^='6Y[*!*9,YE^G) MT-_;LD0KK\C.5R#1E6W%Q5X5K00B6I;%L!NZ%TSX/I"%$:(JC+E#DNUVPOQ< MG!=PL;&5+C-E_2O>20!I"LK*1R'WMH.M$QA_\+JY>:N9-P#M%LZ!36! $WB* MQX$&((#>,'YXT_S,%'CZ'/FUF5+X.OQ4&")R)3#2< A\4!:C=E0MWR >^*\ M5O<#Q"GX'+L, -2FU&W!TT^N1C9O![LXT*\;"P!%RT$XEN 6]ORB"FKN'PZ+ M2W3C[VJ)M6[_#OKXSY.I"0"H!V]]OL/B\0H\>:_O/3C$/W4?\OA#6)P;%NY& M.!>--KE-KP=GH&/SAC^0&"/Y[Z)$3=;JO4H.86BM)@*>,!;TI-=0,G P8 "X M,]#7P \@8 W$@#"?9^/JIUY3DX8KIR8,X=/4;.A@UJ:V"$(D:#9Z/EA1B "A("T0>2L#J C8;H'3FOL*>"+J5F0" M5-P35$9@+I2-D9TMO+-CCNDS&@.AN>X:E][&<1OF>"3F.,]*.R_"'^P56CE5 MD>=VN*'"LJC@O5+P7[.6$@#ZE06UW 'YN,PN)"@## =KL(!1#WC]?56!,59U M]K,/"P$)S0XJB:N@:F,S>/Y9,;O=[/B[2*&]4W54;Q9A% EI#H$+01?<3SGNG MP%OTC1?SUR1KUEF\FZ=]@#"S7C/75I_G\-UG^+O7U%UG><<@0=G2UD\[&&+R MJNID>&I;7?I@U44&[K]WU[QM*&L9-#'X +PW+YJ@>U$ND69SON"Y+$<+;//3 MAJ++U*-S5KNWSVT3TT0[%W1HXY UYE3S$[WI!I&W6T,*_LAM?5F4'UHCNX9_ M2XPX=9!M"N]EM_&0)A"23T,D63[Q$=P;!EQKKEU_<<==Y70$BZ;> .5$P.3/U*0UM3]#Y<9Y]+9ZY\XA0Y;%Y.R\L3>"QM[X,J=,[7X,,Z%' MT$2RT%NHJD+C6A$\K("[?!2Q91[7(>)HV"Q1M9[!8F@1]4IKKW2)6' ,= _:I[J1SG8)<2;U MT[6>3OZO&[9-R-K;-&CPZ'.9G]EJ]K*LFKVM>WBQP#V@@ZV/9?CX4W/-]Q% M"#G^=P7"OX#EP?[Q[X>O=J@ I0"S-LIT9Z$L>"\NRV6.YD*W2O%=D&@EHES* M<6;F/#N4'7N!^74HQTVTIY.Z3N! V(!VGE @7@N(/?5$,#BT&!6\9B1L2+I, M!S*OYE(I@)"M9NVR Z:8J\'PN@Z:GL!30ZEQ"^RM"0]MAH>;H%W?O,YNZ+I, M-/4+ZAAXLU[Y>O_-!PQRV2:]3-W)STC8=Y>)RSZ=B;M)JEW/?-3O.*EV@X[? M;&NB"7.!-DN6^RR<)LPPOVSB0Z7=VLE07E;;F%(Y&7;)=M/PVO8TYM DSV'$ MH,VA*11 6Y<%=HL=ZYU?'^CK[-_NQA)7SK0%N#7S_@GJ4%"E'M9]_EUI_YJ MW^1S:GH>'NL/\YP58!'E..?> YDRQ:TT[DRJC=WS2,O0;8;NIW-S;[-46RMV MD7PH9I@W"QA1PEO].F83M/ E83ZXZ .*&V=EZ48MSK6R2 +,.ZHPLN=]R:.] MP:N]_PXRA[X((B521S0_E8$_588= MI;UNZTYB'+XAO;P CCYU<6NWL+G3Y]+7 %=5*L;6CZ6N-Y:K[*9_F5-_US\%"DQ$XFF M'"DP$P]\U7GF9HMA31KV*/LX*SMI*7CC,9UD;2BX3&NE39%N\V@6H6 M\VY46E<,TRZ3![D]*^JF7;P5]@%F>N765O(KAG!5!_IZW>@\%C_';# M,8\&N;)J:L-JNYAJU[DB/F_/4WB6M#>7K.<=3J]KFWK-9@GV+B'?#1V_7?); M\W2:ACN?3OMI3Q0\D\;>R:W%VK]NS6Q&M2^F2&UO#-W'H?"T /&J*6?V%8A= M?C.@:5EC6>6T#+J)-$SU;U=2-UU<.^\*H]M8WMQ=W;5.^@('+- M /O!:;JJ M:E]JEU]8S(NZ5@/Y,S, ^"D(1A,+!Y!M0=8$P:KM@O2EFB+OF3?>IE5X@[.IO_1%O!O>6"ZDM+D4K72"EO=+ M"XW'-2>I8+_)%A:ZU0+MR5[-W7V#$;:#L;SR5H('+."&;-P&7/RZL$4TN<3$ MR4E93; 6NN7%FPR'A5[GLFSJNV\ B4%>\K;M"@0;Y;CQ\ MPV./$4 UULDV5\;&=-1N>=N'?G@8Q,. OD$,$,_OP.+[&AX?RBZPL_+KF3SBBTF('D&T?=/ ( MTG&J!BZ0<*1-^LK\UV"4OBE#''KRS$_.X;"U=N>>".\HRM;]]96\"\NM MM]YR8ZVU:&0 V+9]8RM/.?I>P.B9\5TM9H_P3A-,BLJ:W"A\U>*@9@T\[MH, M8X'W/MN-8S?X8UIDX"6XEA]LLV8U-1C]*L>X99UK75=\>-:A0]EQ(7Y-5NK) MJ/+]EN" Q@" CP9ANM+G^?#3/;6^NV0P_B!M&=FF+>.:)U]]QQED]VO+R)@0 M#S(1M[=E;'9VN8D_=Q2T>.M^W_H%_@&_VAQLB^%#CYL1_.\2W8'Y+H@&5.:P&%>S"C-<5O/-JUP3E+5Y$YOS MC8^:RD2,LY49EJEMMZ6O7J&WI1!>(P^M] >GI4Q^!$."V:!0NJF+2! MP,NB')K=X#4:$EV#053;OE4.6H6^'QGFM^#$@ ERYA,C8+36SV*;]M0.:0S^ M?.DFP^"B\$6Y,)"V28,<-_$?7Q\)9J+-2[21ZL+(JVGIO\9^';YT;OI\[YS M:S2H+C\R- F+,1H0D[PM'2_@:6?RS-M 8$ OEGEB94<%G%&/SXM\EBCIKUN= M@[;U @QGS(VWWLX\/8=/JX(?6@/[L#B=-MS\S!B7SKAM=;A&S"//N:PZ")BK;YV!"$[Q MV;!0,%6=9X.R.DU7GGJ+-0 ,."]S_3R]T]2Q<[?$X',%NK7E*2S->7J[P2E* M?QN5\]U^9_ XO6&:[+S3M"&=X29&]\"'\&Z7]_VVFT%X#]3_K+0<-G^U74E] M5[DV26_*L>8JEUCNUW06&[4!T YZ9^,%.>@?4_QAIQT6?&O//"\N_!(O:IH+ M7Z^\X,LV=R5K.>IO*X56=::S&G]38;0OC"&OK^W#Z^K\VTCPL &@N,GSI.:@N$)[M+J#@=?+5M?+#=OI\ MK$.U;6U=H2<^)N!C9WG;S'0AX6*[\;.GP?5&*\',_36Q?NUUMC#7_)JV%[C6 M>:QM?(?/N)##B>TA2AWFN,A$%[&I335I0_2^?6-5SZX>+C%::U M^"O*-ID%I[=NXB(8M^G*&@#&ZFDP['6CB@:-*GK;R'C7"WPNHN."O0L)0Q@/ M=1=I6FP$CET&SZQOZ>"!<>Z-\\LH(SM20+WS;#Q=\ZBZU&"X-I\]$UCP3=$V MG7@C516\>;._$'6[=>@OI_G^L[GJY 7P_"ZW;OW8B,7<$Z9KN<.B:@)*>^,2 MU&1#.##52I]R^"F#\*\CO>M$Q&OL4*E>69VK1VX7U/JK-;%NSN(WY'5 MCMSIS-?..!I(.9A:1YU-VVHN+%#QYF(3_@:3(6O*1\_A11J,WKI;7WR_.]AM M@IT35!B[03#(.JM[82;FM1.J4&6!:E[FFY[82-:S=I6]90(D[BFV$:#!^T'P MQ[7F H@5"*UP$1+DG80I2696D0_I#>T9UOYT!T'S!(W7I].EQS; &WG9\,R<6I@>3/QI^\.O$MRP+-JD!/O*:Y8WN]ZV, MO59O,H:PM9!7&3]UF(L/\MHX.^O23G*P7^Q\"MHB(2[QU6TR=IO%F_F\Q+FW M7W_DM$F51N5V+H<.!XT? M_;0\T.#/$/F4\ .? CV")C^*"*)Q6&MKW3U%6' M-<5<,Y.@Z]35Z>CKLMC9APW,Y;-$OY:5KK//;G"))7Q)G#E=OY;VL,/V_[80J2CZ%CXH!/69D?^_2+IZ9KMZG$7(^K M9J'D'Q,8'2/=6+UU-&Q]X6OS55I?'#>S8.96P;H7HBTMP6@"\G9K;>C!%\:W MF1GC8VA* H/-TZ:=IN=J\O#Y/EZ.$]9]8]'TZY\*059-P_>-RPX&'1@%TQ6% MS*](@1(#"V[B.V.U'];TQ/>F.4;^,7&WP)*&-C.D\N \DZRN)_\T*PRK)XJJ MR0,>(D=.UP7]>D ?S>33:^"":<_E& .D#=[M8[9J4>:9Q%]'X$B@7@^H2%GK M1UZ_XY4=RLNFLW[#752("&3#)^9VN1#VH]63IM4:9G>U#>2': ? 4X#-HY00 M&%C[X.!5"==N!^^RNJ[4I#P[A[]MGE=7PPN)8Z-1R))ID1F:QC[J$>03/UR@ MT ^-:Y"S2MK9.EB[ M3-=]G2ELU376 E:KL8.8;-I2+RYK-Y.RD&&"4%-*TSP41];6?LU$O[H:J6(X M_:JW@\-[K7O?+U"\Y#CKU*@7!W+/J6=&LO;?]9LT_5G$=AI9\>AJ/6_3[-=B?6Y) 8CJ+;*ID&[[Q("=:FQ]%D)GAS;O M1NNPBX37C>II=H\";,8F:OX/OU73;O"'-_9]% <5*YJ16?ZAW7.FJ7)H)7+Z M89UWA.9@UZ8/S4R ]\#'-FCZQ4_"QMO7XLK%%U< :%A&IN633B]VTAJZ >& MPSYO8N YUJC-IOAZ;*P+H6&\5?H05D>%:2#%#^E2UMA-&3RQK&Z"-F!T?/## M'V-@J_WEO^'7=X-&G_BT@KF"#/\DL,!'=D;J9C.,RQ;[?,@$3"7,]O;!?5N, M,98V]J&=)F#A%4!3>W?CN[I@]ER<^P"L_68V.G1L=T;IOM/+JI]/U'\YL@"V M]@:;O>W\B= /#]F!%Z <3KW"X]-9R!Q8M4E';I9.6E?\O/VP23[M[7AC801) MU-G#/L#BHX6- $P7%S;Y"M-\A6C3O&8-QK))/;ACZL%:Z>R](=95-6N4J"U* M;Z;;$EVQ62!R(<8^UVS6&]U@Q%S("MV'>=VY/?=$OQ77]+&@]8=8B&?GMYOZ MU@V.%N9RDX+[^11<'V@%_85>#/ZCKMI0JS<5-*@L<,%R-)UN+%HWH9(;!MJB ME0>BY8-TN\%>8S1@$GXY317%C=),)G%3/5RD;2KF91-O:#8R:Y;KV_)/U9@U M-U=OP)&;S%DE]B-&(7U0!%Z/:VS>3M-7X'0JC$U.UUL75GJ^-?-^PWGWX#S@ M![1:D;.:K>JNQ0"1N&6W,H@+IW9^G\8V$OO1P\M"LZJY)=>FOJ?CK#:: )QJ M,;:1-L"8SMR9T&^/CFH0.' :_P4I;031-^O;[]&':>M,=V9L@(RP'&>-2<&O9WQS0 M8&Y '0)6N%_!L/ ;2/Z1[;S.9EL/S.W8U-KL#]+.=<-E]^"R X2#,6;H5PT[ MM,M&WH'LN*!SJC"+ $GGBM+[G[.ZXW8WV&YWP":_JPD#X+H[>*8?VIQ[K&;. MVKTU%W:!:6N:?6Y=M5 F9WB4E7O3 /P $_?VM5NPSGW-(TF*OMK MTFD67V*89UUW?KO3%J);OP[;!0FZI(DF1:SUT7=P9QDL72XEIJWXM8S,[Q<% ML%9F&CS1W.R,,!I8=CE@LR3+!RE#V]#^GK1O0Y+8P;M)R/*A.80'3.0Z+]IM M8WS$"HT5SP7#1L)E/K<\/6G*0!>V^FO2VYJ'X:K6K,O)0I"Q-<;QR!=;L=__8TF?(5RO/7"QWY)DW.T M/3L WD>CU:='?O,;W?L"Q.Y0F_ +GB4NV;6AV,K;DJ4]QSS/MH001/T*VP7Y M-A. #=T>G+[_YJ>2U;L$QKQ-%K_F2:O"MRRO,/K;K*'6_F\<(<*.=ZIEEZ:P M;LJFB;[=N'R HML9I6U5@DD-5HX:7(>I[>H$SNUPW$YFIQ$:*R"0 MX(7FG6W1IC;,I@.P;U+F:PWBMP/"[YF]'(R+>HF $*.2OH-FO['B@;.UP_S= MW48.[9PAB9LX^N<*'![%'$((PP7_3Y8"S'+SIGAT?<.@KK\*/L$O>OI!2 M7LW$>UH; ^+DDM-,VFW__UKW"R9:&H?^H>,F'$T0#MBM0B#L#RUE=H\LV9<&!#Y?^R]:W?; M1I8N_%>P^0@210DQ"+ !4@KGUY]] MK=H%@)3DV!(I\ZQUIAV;! MUV;4OSWZ>6;&CAR4+TYY2W9N#EZ MDT)JX%L4:Y+BDGXP,A=@#NV(J0!&$ :D*L64([AJU=D2?YY> YW(#S"'X54, MDH 0G#!=3&YB>L2; 1_%]T4?OTQD>C1*R"#TK(-C2-V MX$4;%;G?.68YK06 ?Z:/1?],H2KZMPN,\LB"S5##7MA&U)J= M8\I$I)8(U0=.$R)PZ36O9P:V*M1[0SZU[IA3XJP]):6]L]46AW_#YN1'QZP@ M@H <-W66^Z#)MV6B*JZ;A]8$277HYRP@9S78&N[9Q5M0 M#WA2^W[@:46_"[VS!53:\[.B?SJ)]S-S+K>QCLA8*)6^O5='?=JJE MGS5I_U8BY0 "1GWHT9VF/CHNGL@%4%.D4&.#LT6TFSU):]]T[[O>M0F*_#5< MVS>G;WUT'GHA<%=SNP)#R&?87F$EA"F#6KG2<@1DU!^$8SQ?@GV7WD)K]DU@ MWF4%V./<%.?V>(]SVX*Q['%N6XISNZ%I?Z4=TW]'%/A/37V)E0;N&=\JN^Y; MNX-!'>AD5W=?NO_6@OY#Y)0(&#*\E#:4!N\E#^65O:HG##;?"2 MDR%$!*J%_A\1NW;'M"R>SQ"W@*)9>NI<064\M.A?8NZ\_LAR"/[E-/$/U[JY MSNF*1;:3")4?ODF=F^@)8X=2Q3WD$N,QY87(%KFLI_@0^H:MVOD N4[ U5]S M1VU58/=/MP*?D,,$-)3D!X%__]F"NG$V^7A&3M$#>:*@6@NUP# MK-2(;B,K,\P>R7B8@\!J/9A@YI[5.SW.G\]0WOEN.*'V1U;07YVGDB3&J?V "#)?%:,W]S"EU+)'Y<5 BJ;ZL M?/0=QB #T\*.U@/AVS6B^6F_ZH>X/:YH!EX,:U)X39<[N!$%4I.\"-G%G=MU M6)[Q!&.!WPQ=,-1>R5!A)6K95/*Z@IIKT#3!#PM2FCMM*:N*DI_D*P:9-0-" MY:(>;"/*AE(!D2#:1+^CFLN^JQ?OH'D;G0&XE:D\H)=U=*FGE/UQY9QD*^&O MD'I@X3:,)7=L$E6%(^QS&: G3(H+F;F;$TO81F/BD7DL@V/\Y< %<,I/N[P9UG^AU*WOY>QVQ>C:_"*UW88'J>U2II M3X@FHN$>(EIMRZVC)6:KRQ$6M[.1)2X(3'MSHDC;/&" M<"'$T.CC/EG#HJ_Z?8NXJ;]SHGTBN:YR473C.LL DRK>4I$79[:R#PA"(<4? M,6:4$98A_\]=OXX2N(;RDS8U$G+ ;:UOY^3(,%9$3RO$>'DM00G]B(DTR!^D M?D:# B9CTINP:=8N'LSJBT!1B(.G"K'^.D)]B5/.=8VB"!:B7,W-+NFM*B09 M(E?R\D6A2^AH[(2IV$'&_K)XSXHBT)7QU3]&#N8UF2C?E9%ZHR:H(:1"5/B* MB$#B'T@D+.WY=!#&$D5$*#.2A?,>/!?!&-.IQ3%O,7U_[67GG2-MS$ 3HEM@ MFEW42+ZP4N!!.Y=3QB!IK]' \;5 @RI2D%@V@MC)%EHP];>9/3S4$R55D"0[ MR[ H/WQ[1X5+/#"T77MKJ,!1.:1^??Q[>NHZ.K)%649'<^SZ[HL-[5G$;1+L M+$ROUZ%@,*6R- ;--[1B+/2EP_*CN221N,J=9=QI([M,/T0:SK1'=O"(O1'U M=Q*;]J*H:](LQ'?!;E$+7YAH%R^[+'Z^F!F$HA'>6RRR)SLV+[B=,K@;>NH( MN(\<':8?>-&I*Z+42#U?L,!(&W8%KB.,Z#P+< ,S'B/2QCZ2N(I6@Z9H@Y9+ MAZ"3747<[=Y9[,JG^+D+0Z6, 0&]=6!^HU.I'YQ!N#3/Z9;)*M&:U>F720W\ MJQC)Z?=W,]Z"<^86&(B^Q[]G2_BS:'KNG"?$$?]"S<"P:JD&^5E7/@=#F@K] M@$D]7S4T'2ES=J%IU#\C0K9Q["X,/;[,+ND1U;3(^:QB7$-:Q#G>7MJ71DZ' M?/.B:+DF\YOCXQP!IMCQ@ , $ZR#9&O@F):&_RYJIN4SSH$2[G9/T-&\#)J)"#P)_Z0M,NQX<%_;W0BT\",*D9'TFMV+C7E(O\I MMWZ5S;24%1:!H]GN?8.#6$E29'+NA0<,3:>8$ZYWY X"M]R[0OV)! MB=^>"@CJ.'N/X[(I4.O>3*3PA&K,:F98.$ACP>6Z(E!KPUT]FD^$VW/I;_[4 M["3IXL$*UY0KMC+T((&A$B;QC\A;2%*9>S*STQU2,2G@(ICNJ[5[\] M")U\S7H?4KW#Z"CK:<-H*(.%GLV%*'N^PCX$5:S628WRJH,A6^R4!>QG"UY2 M)V_N,9UK_+EW-2P]*^=VC$\OQ>L=MW6OC4&9EY(WG+XKRL0A;8_T&V 18+)8 M^Y,;?P-=2V0)-IF:A9N+4A.1?5SYC!T,R/Z^A$ M@+N-6)'_^#^'CP^>'3.^X(@*-.<9*C4M:GQ-^.3QX2-S@1G$42B\0[@/YXN, MX]^2H\,G2:>ZP[U^@?SE\0&!2_KI/=ZQQS]XMC+G"Q]9#AZI#V4X5]9P@MED MRC$Y Q-9RKX>18I;_.K8L5V?$ MHI_'R>G\(H,;XXQ2)F0*B&J5GB(TI&@Y/D(8A=&7/$9B+4Q'S_EU?&B8%WS1 M+%PVDP@48T#AN^8*($JH8)F1:%YYD-HGQ3]/\#=*[I).4,YS_I'72F75I#HOJH]()X[]0YWF5:C4L#1&K:Z5[ M$R_;!UYBV!C43]9[?+J#>H\GH\2J<>^<-3*YQ4#:K:+(ICH&-RKSN(R2'SGC MB)LT]UP R"2?A#1\X'9G^>>0IF^4B6;%=Y1*BJ3X%]@Y3*E7^&567:'^:\4G MH8@S-F=RTUV.)J"^Y-J4P9222!"E*8M!XOJN>#CM;'9+Z5L]XOW3E\\-H:?Y MY$E5+>DNFI/WA(@Q;"X]/'CPSS3Y[R78 H>5X(%__V_ZV>=2DNA^X,F#?_+) MYQUBD6N2W MI>#BJSF4,BIFOD9!?AWFPTREP;"LZM4S2EY/$TG@%JC519<52Z2]$H^U^ C^ &&A.^#=-ZQ%#?S%Q.6NILAR]HOYG"#E=4 M3 TV[%]^'FQV@CSAQ.$^Q?=%^ AK$C5>YZ"SJ;^$F_6%S=I[6I#W B.14-5+ M%KSU$_VY+=W3A\>/CQ]^(83\\*NB3KMKR$.(RW%P& W"0WHEI=^1O2;BK I MW CZ"SN%<^7D-L7EN_!M?PAF?'AR][R'*K0 7DFRM MT"W% F-:-HGPQ!;"JX_(9X-_K\&Y-*HS?JQ\Z6!I \/F M!?">4Y5$#E( MM^U>FJ?3TJ[5%[P6X5-K=G6*%G&&=ULX24-GH46814OY,/]DX@,M65Z8\RJX MBRMW5F-+N:?J87:496L4,,@8$D3HG"(['[=A==E\"?K(O 6_!6/8EX&OVLM\D]KR#$ W34V?< MP:[M#T4ET78US'FCM[XB,>&*4>EU,9:LY"O)4R;ZZA6(0N\XU\1F]:)?U8QE MU@T_OJ*^Z.N]]LJ4TM6L5Q"OC?[ >"7^7G\%1)MS[<-U.\EF03\0 ?V-IW'$ M+Y+2QQ!>S&\,O(X9B!!PRXS4]QWHN!5F'#AV_$!RB'DOT1-:CV,5&9%S\.I* M48, MY4=VO'JBGD3%(0S^L]RZ1>-Q\(*O#-59+Z6T!>N#94BW;K(\N93:34& M4G(FLCD6+3*LJ\S$E63X*7I*:S8[Y^DRHZ5X3 MM\]L-NLR^KUE:H%HV:8-(@3#+J.N$9<'+RWUE7L;+(3LJ@47X^A(94;34AQJ M2!I5T^TF!9QO?*".I,52Z&T."J M,+9),:8:C1;5?"F:[S75-$O,X M= G&>L=CBJ0IG4(.I56$#%OPKD5C;DX_I778<7*9^TGV<\OF1I"S%Q4?]YWSU%9TUMAG,VH,H".9^B_%3\2^"#,U']0+-@I_E6JM:$Z4")- '#M!': M@JNE9[745%S6^*@@0"K$]",)#=F5+J9!2*GF^V+FK5MOT).559P3*16)%(Z8UB@!28W W!K\$&S=#C: MQG]*_-WO73?[SZE8OG-6N\"="G_R%H 9LKQ+3>CL!WB85_Z?U*5=8LMKK94? MTK_$]#,!L:7MIP$+,0GO**8.$0#B+8 ?%7+2&VW>[EUFOSG%6E]C)MF@79'^ MT#C 0/QHVA_H(E*$;?'TV!34 ]/&P'?=,X,;:O->$C@1;-%F.5]T;Q"EDI'1 MLY5Q.L)@HQGZR%] .!4_^*%#Q M"V, T1><-QR=HY<#7SFCZD+7P#"TZ@8V9NVFB*W,P+N&ZAK?:UD9O:BTKU), M6C?J))G)2:Z<'#964NX4!))D+**?;]P#R0QUPY?")"SS52JF2>KOK M*0IW%Q#,BC--;=5:!NM<(^*>7V'_1LDI3E:T6=6JX=.Y;.Z/-G>.UK%W?>EI MM'!I2+&*/D"IQL#]GLK#HKUM#K 7;B!(F=H%R?+!>@=HY9H<-6*&BL:C_BGU M=--[-7@_!)7P#A)M%X("[F9EMA'RC#=]Z63H/L@]PR'"#]P\T\DV$ MJZ?IN%%X'/8R]K>HUSED+0:L@T)/U+/8*S'?R1I=QV*@WTP^04[9AICJ>+E? MN=MA(5OG7&Y6A_[J\$1/]WBB+1C+'D]T?4J)O8W\\S;2 M@VJ9YFQ.I J4Q0A=#(V;N;S0[K9VRT4DUV0L22+1- -+;I*4,:N8M@DC&BZ- MM=@'4+3GF%G,W;^7F'V:GZ]:2EU%[?U,_YQ-W=DR:_).E5GT!5<^])% + K9 M6.4M)!@IB45,:4U=%1/."V83Z:R^@K20RT&]MS(#] T/^EXFV99U4VP>VU)8 MQ QVO?0^>>G"HWW]&.M%A4$1SU#@JHDA,W:7*;! GQ2:)@)WHD"4206WD3+4 MC=Z\5FRXA2MC@2O/&X+N:,NQX$8,\ZJD.@9#;@*D-R+*=15OH!0!U_KSPEL\ MS)IQLYSM?X;@_Z8YR4NG9/ZI A#SHJ7E1:/?%@W].: \.KFR-+1MCO$KI@&*N(L*STI>^J+F:D'8M6\FYAA-G%-@\^@%. 4S%M&N;&0 M/,W=U$G)[V)98C[0TUM+K"M4M3J?$3M/8.FPN4!EFDE#I@_SI)T\NYB"0MLB M]/W@!YJ,4ZZ4?PU3<(Z]5I)"PVET7$_H4#=&&=!^LBE G? 1&E"NJUC 0>43 M*NG>S5#E M5O.89\N2.1BX&5<>X[D!LY(9$DBTFWM9ADJ! RWQ$6+.VYY[42%^'>6Z%0?) M(!@!N) +0JO+01%5MW!^S 'B^924-'.H4Y5Q%> Q04JC5XS8R:IK:(QG&K;/ M3LU7<2^?T*>YY^%"-3F*\%TM/(W"-W M<$YNF)8T!(MFA>VUX\+#WH;$&C@9VOUEHZV^QK="\%0@V.^VR5'A#;-&UWLE M1$GK&Z6,F(5=2+K&$Z?8>GQ<_ 9X &+:B,TM)@&$21CKL!%%\57JE";A& M7,[926O'78[*,"W55IIA6AV9G.Z6I5F?UW-$Z'W&G1S;>(QI+OC_1?OM7]20X?J_? MY"1)#)*JE'Q\C-C/HZ\&F@0Z 6)^J56:?6 !K2*L 2GPU"'22K9=/MWZ$;5> M*M<%_8!#N!^9^8Z%]BVP\1/I2V<$&&B<2HXC$3+XU3.)^2)8@6^"'?;7N.YN MF 0\*G,'TR)&IF?]UABRHA(:*!)*^]K!=Q9^PHJCU9X4#H-171.S>17.2V7[ M1V1(.R?NP$?GYK#6F*M:D*/"MCKH("E>%-<5+RSR^40M"0-,XRX9>8:F5LXU MVQ3Q9L-KB:*J.JG'I<8-%E<<9&:7X;2WS %'D;*^(G5#],KZD=2$3R'< M;'E2H9W0=@K3"C;4?!]XFS8^D_O(-^T*4MU0\4(+V"&IC34P.G_B.,C%+O%K MK93:"FXG]P@$HC:I9T1N$KHW(CRF ,;UGM2GZT.DH2.V^,4T[M;):Z&S4E/% M&CM"[Z 74#Q98R')N)2V&_RZ+K?+/;D%+XZ7KW&==S9Y8:F"HJ8T9 MCVV.;\,S")'J/(1OP/\Q;C.QGO2^J^_@;WD%"7<]@9!-&>M>5LBNI;&X*+)K MC'B=-VUFTEM4&1 UE'%'X9@)[AJ2ENPKW/2:KZ_?TC+$)G>/&IJ4[V?CML2_ MP)8@-,EP*51K5"],$WP_%@W\(&T<#0PZC M%HQE#Q780?6):]R\W'KN0;1\>7(!T0;/Q*O,5W/)'>'<'!?Z9YC^-O!#H612 MH&"(@-I\$:%.H/QC?WB=&A.78Y2PJ_=Q\T24K%-&@D1Z=? GM1]H\P7"/8I5 M8-WM>0EQEF6S+3>O1A7+[K E08PISK3.VQCMZ@XR#)T;YZD"(#3%8C=$QTY" ARV M'S%5P*5X#BL[*8@3I%-1-"DG]BZ#%SG@@_F>&=VDJ7I]C:ZR37BM<(-)%@9 MF84=Z3"B%V'Q'!D,X>+$?+(TR.3]+C?MS)XOQVB1,(FL. =3Y"UA9MQV>#Q MSL3PDT8"2]5",#)?< O^M//J^L!!/5B,[LNLP,O;8PKPFC:)QA.]3/1E;1*K M7912^9FY?&7LP4##6"HW#Z?\D1QH@ >2.5KB,V!+KM3VX?.-W X_D#@* UEW M@ 9Y&NX)0_EK84:@:7B339H:"8CK63%)GGN V-?*63Y G$V[1=P(SR,%?LH% M*DLSL@N/601$P'RFJQP1GI/3),KJ::\D_V99NY32$DC/4NU.N!X$Y5I'Y09>V5%R M>EY,@R)QOJI@2B<^'.G\1*C14EU'8"L0*QA"#_PI_A.YA,J89A5A&8 M["E-1#SOGM5920*7*E&-A).(RU5_L?;ZU>?X.>$D\&S.@6.&=GV1-1;G(,0Q M5,XSU8.L<1WF\_/"*T9YE2'AMD9>E]1<..AQT+W?FS0M*6 !B"(-#^2%Q63% M)5M(LD"/M3OE"]Q4=^0=#S.6K0$6KB?BPZ/#3E1R[K(2EMK-82_C\>RRC2O) MT?.W_WK]XL'AT^2LK,?8VLW?0PN W^,SX^]-_ ^?Y)7R+>NG8)G8ZH_1,2?P M^0ZZYZ<%^I".:*..#HX..-GMITHGA_(EYI#[6\[9*6.H]4H\>C$A3;T4=/=E MW93Y*/DI1+:"5 V >+2W-*2+@",O)%PV[ MU6=VBX9$B]62*A'_4[0LE<+*< +3)/(O3+WI#F/HJ+^!24!*&YR4;K45[9%( M:JO2E3= A$NF T,P1$A<"]Y%Z'+!QS0M]%L>8<( MDZ^Y!^!26?;6*).D+^,Q E0KGOE?5!?-XV?1GZ)92L.LV;@0[\X"M?\R5BMD MCB/U> 8'@<0/5LK"O,3Z%)@RB@3Q"!U9J[PTDJ:=;AR?^GY&_*:;5_N\G(0? MF+X%C S"QM3UOVEMK]WPJ_)XU-,D\2VCAXO0YTF?.1=Q=U*7DE#W":6/D, M'[81G2>8*BZNV4FP+<;L\$@ \-SU-4=&E%' G:KVOUQ_NZ_5; M,)9]O?Y^2(5\B%7:C:H2H5"YZMYD$".7*ZV6:&;,IM[QXNE28M9H4U!N )\\ MG%[_NBBS%0NVGLTY0,"E.IK-#?R!,XKQBOGHS[3NA%!@$J,(]F<^'.C7X]N)5COU:JJ ))\"B5I@R?'E%,N M*U_G]CG9H:0A#XYS;_!@C,@=LZ2"/TS[LT-?P+^>AL;W>&O#AL/<(7JT:Y-G M*7LN'*KU9YD3#TC>K-\NBRF,;C4IM3710TJFU-7=]@^+]_2'3\VRXLE SJB MK1@%%T,4SP3AT+PH9A%Z#0LB1B)5RS61+M58M8O\G!I-:!?5>;82+&*KN 6S M)5T%X7%=A=\Z[U+$XP;@93.U0]%16&">=^$W@#A>GD"7W:>UU,WT5 M0SNT:%[>/1_@3>R?0$FD2R>6.I3X0!1YC%!/81&NHP2]UK(.4R4.(#7 +;T/ MN67+/2\EO8&=6% /$/')\)*@@<6."0S!4&C3LJN8LHQHU763&Y'0+JS!%*G'M;X)A00H1HTA#,VXZF%8A MI6Q*C$1RV*8URA FL0]+R$7P228?,0,MW\<+,\BY#?911I +ZTF*AR.J%D)P MS_5??=NH_"L9<51#D>L/"[1![R>HD9Q45;WTWE0 1%DG;;R*IKP+UQ(.XHX: M%+7]THQ3HI?^U,'D$M VK^<<_OCQTN>"IMYFNAOUCTSBT+JUGO#Q[9^_:L';/LHZCH@:^(LX4B;K%+1*5RU(=K'9A/2N@)@WA_^B!$EX2^ MJL3PR@SBT6 !QA#(JP*V64!+;Q'F7KL+F9@L6S#(KET\"#00@^A;&"W.1>]\ M9>.!""W2Y)3D;X1"Z9_XY.'K'&82H3 M,8#!2,N=UKG'/,M>)V[P\^>#)I,"C&G6 ./JVQ, Z9AS >C M;\KR 9NNV+OR^!3SUP5K 049^W J40S=:'JC9^PNS0GU.&E=++X8)-13>*1D MBEL(0MV]\(#?7BM8Z),Z>==A &71V1HE^+EE:GXE@DQ(20?V&MY8YG:7G;#+ M?N_KBMCFX,I>N4R[Q@.$F"!Q.3L^ ABJ;?NP(*WPF/PZ.AV%/NNQS[]6V1356T1;()9L#,H\)KH]"(87$FH M]\MS>\NS(-_ PDSVTW^;TW].<"S?'S$UX!^^/+&9<;\FM[DFQ)$OF/N\F#(] M$CL?-G$?:5Y*0I4B:74]2-ALR4+4<%/M#=NMKN)X"6YXY2/O$@-E#:/ ?2D< M]Y]"H 1/JH@HU9:\\)/@-W%"BP.+'K%JP-CC,?Y)+KH7^+%WS$F,7WOO4:;) M=S17!\]^>O'N/?WQ\-GW&%*\7.(.V6^/VR1YGY%@*OD@?] ?(U*[U?F M%E=&C6Y@:_3WZOIU^/HP:D=[C-H6C&6/4=O+S]RF<;25:?!3I]/]W72;TX\1 M'X9U6NZ&FPG^PK,Z5MF9;[H92$3NE^HNEXKD,F2IN)C97RN?%M\OU1TNE>,PMYYBPJ[3YMNL:_)?='ZNTW6E1.8SA2OE18O\0Q'+]D9X[&W@8;\X M*]#/E!O'-WX?LBM$%70/6'\06C/ KN69><8K$L;J-$,'I0@OP=:JJH+6"S"M M"#92!0!"ET 05NNH(\Y#6IDZ&/L9:<-ID$;5"L]!*.P#!&VBE_*$_;HM!T2: M(YJ"5-2*@NR1A<^4!:&N2!630::SNFB_ A6#=ISOR9;Z MOJ@7&(CLK*XH;[Y;!HP9?@4U0 VI&:*@EFO(.$70:T7GV M1+]4I5Y O[C^E>PC%BO"Q:[A,Y53G4WA]CQ?SJ@11#&0++"(J$OVX-(@@RAL MH?+]5'2RL,%BV<+_(;'.*=I?)-)#8K64,689M3-QTX]L\)0WOJ//DF(UZEO0 M$V8%_NMYUACHVF71^G'CNTV+G.\^>N I*ZE"O$UC;-/'WH,3;TH0)PS$/=2LLA.%#!VS'&'UEB<&W^HQ M'[L)8B7MNR.RUU@IJL$4;5(1^K%+TKI+X"XZX7C!?.JJDKXC%ZD"EPU,F2\\ MZ3D9F%D5=25P)';M^[\ '[]B+1]648IT0J.13E9C=%^,YFM<+6LZ_711<0W& MG#4>L*PA(;XO&0RT)]E9, KT+XTCMU; S&I3<*A#!XZ!L:;D,VVRF=(]*<@2AAC.T.3&KDK8MVX*F)H?1RA$@GD@"G*L)D$H5QRES&*/7$IZ1: MXE^P$B_25=N!^88\QCJ8(]>1?2$8/B$)6RF -C)V_%UZL;: DY(U>N$_AX,& MTUH5&5)",N7$.YG=$R;L.#HX?.*;_C\@C[X/1ZR MEI[_W?-W[T^^5^SPHJX_*E4(6(]_9# K#3%0':?\ \H+@Z8GV@H-/Q,=$'QU M7 NZ;,@F$I11#7S8M:UR-/7N UP%SQTG=HR>*\:26A 8TPK?1&TPQVMG',$I MT9OR;PJ^P-]" C+8<#9P7DQ_3DMLKSGBUF$;FCGMN9]*6F[QV#X.LP?+LEX% MMVQ*7*HRIP$AX95LVY0;-=$LP7>7+'DY1>@^N0KFDUU>)%X'P\Z%/%P^9!M< M![M6]M@9('GESNI%X9<--P:#!Z3'2"=(?:<,UXIW+3O[POCMQ1A'R8_+YLS5 MQ%#3.W'1,$B$'D;"BJ2;C($NI-A\H1JA@^^( Y=[U_BZC@66N]&)\+:0'VA] M!VIX1M\^2*O*C=+&?3[V8?034B&"XS-*;'/K/@_O67RSZBKSDV$VGZE^+]^N^"+[AYP M_-6RP2E,?5+57FG=,SWH3.#%AFV\=6-@HL2VA&U70G#9Q\1XO#=CF^"S\,]X M:Q-4ZL6[]Z'[U:=%Q)UD!"3=6Y&[0(;.]PF*?#3Y#$+,/(G.-[T=,5N+A5;L M3CPB;8+#0\F_$1'+1@:KJJL'X595^H$V]'?)=8OG)V+S%RP:)4LIL91*9FEP MRF-?+=R#XL;=X 2E'6I32$7J0^BPG.4MTL^AFL[H"5?79LN6TANOU-2.?;K1:TZ9CY6BG=P),W$*YVPBC949J*/6S,P\:.]["Q+1C+'C:V@U)D MOBO>NT32ICAV\7U_@1P:9Y(;'HIVQZL0E!"M?KB>@T])TN"YFU7^RHI#+5_. MT +NC8NW6S6[O_%<*HTV"S%_A\RCSM35%D+GBO_J\N^5"&&-!\++]6>RX;8R MC%Q/A:AIR0_R[5*9D55W2]:1(3YH\X$B]IV^=^M2)B/_7 MR'/*Y9VMI@XQFR ")M9*>*O=P__4EV4RB MOC@0VKI$;;5F65/F].!\L\1U.NJ^S_+)=0ZJ4^&[$DE,S*H33I)=,G# R($U M1#;V:U.T#_I"()GV? MVH04.$"H>D((JKACA51?B6T,SEZ:C+.*ELDDI];7N)B\@#_'A1PNQ=4">^M[@ 3APA/>,P\ MWR?X58EV4Z?SQ1YBS4$B&#<07:;#O.R[=X<\ET"O1]4OH7*'#=+'WIURJDDY M,\HG>26IQ>?Q _ _BY:YU:WQY*V-%5WFU^[LZ0 [BAAQ/ /#PI5NW5!1[(*( M&:QP*=>)*-'LS.!;$M X?/KD(64'.E3@E^>.ZV3+.9EIO'F]=*H%-4TY36BG MA8CDS7_/5PQ7@B M]852# YV.9LL@@%?2.%LC4,MHH#3>MTSL52!6*D990O4.(9-\RO?]BX- M;=Z-3OH-7*I!DO;=L\&6A#@2H*<#%5&;3NKAHT,EGIBP4Y<"]6J&))*P2 M7KNAHH?POD5 K4SJ^8I&P^5K? :F-#%YS%;96\W>-B< MJS2JPAWMZ U9RQYC'6, "@BID(NX9;&8L IKOQ2JF>."Y&G\ _@:@[4GK01? M$Z9AQ>$)R\?, S20L&+UF*<,O4\NZ&N_/S%I2F>-7[TNV2103V;UAJVEI;VU3KPI.LB;>1S6;+0TR1QX)2K6 V(XB M9SG1];6M"QY2#CNP"F2LEO:O0[I)15]/;8A^I_UP5 M(U9K8L//<'5N#9RWXUWU?17$VUWMJ@C=2+63Q_BL5<0?W$,QQWFPPYQ5V M721HAH,HLSG<680&0^%.O'/@?[VM$91R-ZP0^)BUXSP-/(QL$:[@I,IF9)&4 M=9.SNG2$Z^B:1C! ?"D;?5A>27:5-B['N2MI*2B)%PV1G H^-VC&Y-6"7%I4 M-39OWJ"#6Z,%FKBA-P_LJD.3$ 5:_CWJ@&C6E=>!2QBE8SXI\88]\ZA4#%0S MNA_8FZAZJQS]BAC@KKG%K^ N(Y/8N_CQ7,6GA[HU>NZ^543%%>:9"Q?>[MF9 M&!)G;8VL5B VZA20+7)-T2,JEZ>!4+<^S5&6F6:Q:#,\-]W+*XFU\08/021$ MV THTL2![2-U/][JA;4,D:/7\4^Q50O=H-Y(,8QS9*VXJM!XAQ#>#SL.NMS, M:%P>L'J:=AR+/'WP'K![ ?5YN1*_$."R[G+J)9> EDGGO2;]><% &Q6PCRFA MF89S[-@A_KU&939Z[1CKPT3J1%3?U*NL7*PX5XV>U1! L6-B7GLU"^N87?^A MAL9; "%XB"G[Y*,'4=00;V-)?@(\_'WB\GIR]._CLY7=23C\D;48D3#8$9UCSH'WP'-1;,VX42 M5:,;+L_BYVB"]I(^+X3N3,U.OU86,*[\?HT\/-7Z"[3\PLGNXAUOMD-A4KA!'W79 MV)W!OZA^B6ZO%D;5@CO*_^H;F/I[JR/T<:5 @H1)39 M>?OAN9\4S'R$&A,_7GH+>H^TO]G9K^H !LWKL'%%2TK^_H+Z8LI-.SIZ]F?: MV-O%2/ J2-2\)K"6EY)[#;?=&!:8K/!]X2B0K%*389I))NQJ=B>.\_4^!?KG4C%[#WD5#9+W!1P*-_HV^+0VD.A?][ M6$7L >K*OG))EGKC!XS =Z?.)=^0R4O>A[80= *>F]-/8_CF>YHY>[+D VL MVU)4:$.D3F^7AI-FTSD%%U-0JTKP%O@:G3>G[PZ]N6AS4GGDPDD_"/<,9#YI MP#^Q$BU.W.B4R?1;*IKS-=O*4_N0R^$+.ORR/G^IYL;B&JS_ S:41)@(L!G. MG@?V#JB<=$37> /*K(M5%&O>'R\5DMT9[%OEG_$_U?:;RMFH-F!0*O@+,!RA MN5FSA%'I$KOLO">C6GR[EQH=*AH;XZ'')?)0<=JHO=_(F4H&G6J3WFD.NK(Y M]P=F,Z0#IYJ OXS9+I(!)L,8)^SI[[E6F!"$JEJI\N]FI.I>U^:6E3M$2X_K M+I0.,!K!G6+&GL7PMA<':^Q*EF $&RDQ U&C+VZI(Q0!$$0EL9O=R2;GY'U% M[?5>)C06%Y13S3MC7F:3/?W_;>Z!N+@LJYAZ*VPX%5(EKG%9(\?9MCO#TE4> M?D8%&O*V@UIY4V?Y+)OOC_C='7'D@J&NB BI:Z0,'Y*\E?6M]^36]_^^C"H Y;CO)AK^F.)('5MG_/PI%W, M4720VINS^Y3ZPR)/CBDJ]%8&,PT(ZHM M>WDKPLX[TRZXTYRGBUH.]L@CU+D2HZOPPA@/TX"[\K3_._$<':\<4V7 M-O?.%&=4=H6I#C@,W\1]"4\KB:U\J/$M2ZBQ8>U+8K]#*,>N7-:DOJ!@QR"J MHQ[?VVY:LR5\K^2"&H\=U]KWHA.AA:.J1@PMSP)P_))K(353W?B\*A8#J<>2 M^;V099?_K7$S OI4PW,L(V)\MU*4X8"PB0K&D;PE^C?9]#+?.=,:]V=\S42C MUU.714Y?'9[N,+?3>K)L(S8:&/N95'S1TDR:8APZ'KO/D^QA[HCQ-\=3HH,5 MG9'N&--PC*2B3^.(VM"IO6SIKMFEL"UFC)C/@QECZS5V9WR0?&+(TO[0B&TE ME5 GLGL-&5#].]?J96)H88CJ92'KTKJPPUOUBY-7;MP8&NAIC< 3+U UIQ)> M52,M%"V8;FH!]%?>9GW %3P,IT+/@_!(5E6]A'V;AWP8UHQ*/JAV:^4."\%< MCA"\8GCOP#W@SSLG"K1API" SPI&/W%_]+1@+ Q'![[*[RJ2+<;QGL/!=EZ" MD(RDFRQ]BS2W\"DYDEP&N'G#]QAP83K@^TC7Q.KQ&%,:P5NBWU*;L78F))]E M_HWWO? ,37&&2PQN ,N_,)*R.^ELH.4A;!T2IN\@$MU*W=1U)A/G,?[8* ["[X*Q6"DY>IPT/V#UG]D/T M]MJ&1_4VCS8QP"[ATU]G".+6=$:>?Q[[+?X5P67MJGJ'TJ9FSO'<>0M:N8PY M"X:.C'[64/6J* #F^2\MXBR(VC!/%L)D-E_,!@B)FJM)Q\?C+TF$]R12M9E M",0("=9U?*5%5]TF->(=P^\'[P>0+18-QP=CMZH%CX>]?43%'TY)08H%$Q=J M\;Y)@MPI_\ 91,&EDQZZ5M8I-,V%AKJT]QA)SUKY*CP]^NPF^][^N('@Q_> *,GG@N7J)YKH*GO"@K2(2%-$.@>U2M!:S%U?0AX7L MXCX6SREUNP)W=];EP@!#3Y>@E[MEQ.9V?<_'ABLVCH MU,<#H]![2[W]#-RZ71A! PP M2*//A(%(J!&B"#HP^$+33LG;O! +FR7M.9P_=@#+6O$EG.'7'T?VMB#;,2*@ MKD'[*A"W^RCJ!%Y7*O##,1WAO1W;57%B]O%!E.X:@/(N=LQWIG?#04/X:"SS MU*' FJ'0\9SR-P+;Y/LF[#Z]/AD^*A^#O4'7#G*@CF$;DYTGC#\7J+1=?W&8,F-_07]:Q: +H/=D9< M^\K:K]^?7[_7F,'%:>\L8A2J>R:+X"SN5VG+3IEHU7"I7]BD_4$SK3#[A;O- MA7M!2K7:VLO$=2&.I@1#PS&F%@+PN?LUNLTU.I5VOXBS9I" : ]OVH*Q[.%-NT@\!*]+PI5D#XV%(A:WZQM%$VN/ M(XE7RDY>ND:$I=?9]$],(FY[,M7>K/B#9OXB:PI-6!3KD B[EX7=.%LH_RHS].]EUBR8P$/_B+.RKJQ2QBP5&^GL*SM= BK&W*ZX.9A>K!HKSP49N>HGFYHDTN M%$FM'6,:"[OJW, J3-HN<\[O)#Z'3Y^\R 5G,RXNY]ZRM=,+"$* M".]FI_C>'-#A>I(R4/>J1F+3E/C)%KVFR[*,R;#/ZCIG5 =MDPX1]NX=T1.: MIA=@WXGT^?@PM9!/]*P7A!(P;XW0SSX%.#SEVQ\.1P__X_\/0,%.E'4.2F97YB?062OQ(DG)[%:"A30(RVE2Y;SSL4,MC*LCB^V M=Q]+:S3\6U@#P;*W)I>)0B93<-*D:";+64O]]B010[KU%CL4,Y_SJ!$[V$GV MV]WD-](UIK-#U6!('(B(9UHB5[; $$+[1$>SB>O^EG&5 #UR5P\.#?_CZN&E MC/GDJ*=[HJ1"?H.:+B^P4$XK'QDN/%=3H#O*078]MYYKV:&O,]X0E:C0B/E*1T% M*KPT7'3L5H8V4$6E%D82[^TA5 *E',+)[%)B[7A7P%OFZ0_T=EXV>MT"!;2@ M*?=*;3+7E$M$5[7F87;YC. <7 /\Z=NXO^*^7#0;C"+&2YE,Z\)*CM?-BC= M$5'B=,KW@V0/" +P-B9J=&/@E!(H#>;1/^^J'EUK50-T\B[VU"O&47.XB=;N,P@O%#!^W+O#/5*$+(ZU M,YU;VG ]F3JZA]HK ,6(QTT#FV3 0T%07=6S8I(F1ET^J%[XTO],E WX\7B] MU\L%EM=M\-/4);]0%_P9V T]D9\A[*,U(%IV4T MFV,]$MW;>F]0NI2K! MX;+$&^S*/,KKJ9+0'CIR&0$M*^X;P0]9/T9D'4B0(V0?='37-57DZ1&O(0)B M(,)<1[:&S)91X-6>9RAV15!=0X$*?["("=:2VK4[F*=)<9'#$\=L#JZ9%*UW M&SV3WAJ"/3XL!::@Z?/U)=+(G1?SZ'A&#'HTJY[/KZ&E,1(,;MXP+:$39MD! M6MK=NVP_,$[6K$$K>1/I^!I>$L3)F!49^(Y?"=K.Z'#7U# FV-S!1W[:0K;< M_S6PBDQ;S%D;N8R%#U-ISP>8A8E8ELS07 W"Y!J;M#,CU]FC:R(:5-H"(R:= M'SA,VF_MX(;K"[/23#BA;AL>J^^4(XX]189A1[[__ZG;L,M,L>U MG.$%M3AA!D@;([WGY"4JM3G.3B[I%,9_(^#)Y$]!,[RDWJG=E4%HT%CH];^0$HS3>826K'XBS\0-N* M=8;A M+<+ V+2"T^U8*EF]@AVM=G:785-NR.,)C ) 7D^6JE]9"HE++1-9?98%T]L; M/E#D1=84SG,$=B;]ZW.>C#AXVMG.H9'LNLLKLB.#JYMV#^>Z0L=$>'R\!DY! M^MHUKC5X)&LTR@YQ=2'?$K;)[\KOF>8 MB? A22#DC3A&(,_@4_"QS@]K.80>R%IG,UX[^,-W#!7_].]H%V^N!?G7S?S0&+- P72?W@I'FXX'%^]^/W0F+BWV<. MZU0L9\EW_M=E%K-KJN M7#NX;?0.G$C\+@ ?YF MXRE>HOKFV+&@^H8K*U+M(NMC4II>4P]Z+/B6U6"FIH49*JK$3ZR1QF8/9'CUPTQAV9O8X T.2!4@7DU/*=B =@R#G MC!L#_I1[G0-?\30?@J?\%2'OKCI;G*^$>R]5\IU)^*FS&N;[@;]QZXD08@=: MI["ML7#K%/Q.^Y;?>+*:E-R\405FQX@9:@-SGF#85+/5%SD,<1QQ%O*'!8#C M28V( Q#A.(O=\RM/_!;R.K^YFQ1T6>%[+9O).3J!9J9EO\ARJ<_3W7'8 (GI M7LZNC2DKQWU.2/A-^J.CG4B'YNJB1@";S>TOYQ B]J!L- MQQQO-KNW\*+.M,/@+)O#FBXNF975/\N\]B@QJ*V!G]5G@TVOSQP9'/H)_2A> MG#2Z_O9GW47ND^7A,:)IBLX:>D6.+JRV6'B1A-ZY'SO!^&5!*RM(;BWGW(1I M9]NN%A7NPQJEAM 5=X.]6PLE/ @T;W;9/4I-WQM?<%G)^2"'#]]RV3C?<3)\ M^A.OK$AL7XG@X^$$>SJN0-+ZX9P(6_ROV6 65"?263$YM7O39M)5\N R'$JD;.,Y"UI 8NV6C3EBGU0SXO:G5_3YE#[P\94 M!P)B"BU4<$H@I,LJ3T/5*QX*A$U#%-O>E<.TUAW(=O*&F4LF1#:>6B)P^MAF MDG,Z0B<768N:;Y,(((TA(=Z]<(^6Z.HC0JHE,T1I@ECP*E7\HW7>L:43?CQ3 M-);IF@]B&N1\7R(L'BTM;'+6EH7/MG55.8\1\R]E9ILRX0T,%@&I"_I?(@P% M3XFX0CZZE7D00A=<[G6=(;!#6S9=EN1J*_WWNI];)P[L)1&754$4WI@_S[,F M;U.%N?+[0I#$6&PF3BPQ0FEMBQ>O:R"<[-&.$WN\CM71$L 57*[Z@PU9%>_Y M=6:?9).UKRCVX9:5!4PA)63E22V%VQ$K!>3BX4[P).;6N1!O]AJ5\ %1FW"_ MK5N-3C15UI?.W"&>,;__/?) (\7:$WN:PZ4D9E&;) : 23W[Z'VT8"<9)DYY M0>(W#&Y3)32Z0>H_M5'GG@C:G!20,.SEK9 MEFN::^KJ":X?'(*/57W)VM/(O0).$QT)%?LN9BY:/?Z]/8XAX!B>['$,6S"6 M/8YA%\DDY"XFPZ5M-PSM4^0A=T8(!DR2:@4WHG*"P06&[6 .I2-E$[LO5L5" M=D_0EW0Q=\5W="AXG9@>>(]VLUU%<)?!G[FGMS,BK 42T%QPVOUWFDIAP4K6 M3 SMJ:7M1'1\<>%#U358^*X8F_BC$DP:\OX-I,<>!ZY. H_L@9)^HX#;L@I$ MYJGI?\7;:X:UC_]EKTSY!*2'KT\?[F_Z?NL[OHQ7>J.T@9E>[[A&=R!64^C" MP^FFAF[,0K@:'*\YW- T".]2<&Q,"^>E2SB$R'(O50\K5&$BJB!8.6;7$79O M.X="MQ V]Z^LH]=W?3?(T6D/XZ#G=QE\6.*(EUJ=]^\LAS8#K^U6O \!\F\8 MH]!!@ E /@KIQ=?_I$1*T>0/T%]:#3.E249^(ELR9#%[>'0ZB+,9MA'0\<.: M;5T%Y*D!N.Y0?I0>9T$F MTW'R/T^:*V$T1 @0;PWZ"83HPPX[A_B&=&,JBJJ7K(G@)5D""Y)_H+?+_.O, M^[T1]]Q)*[R.%I;(-DE +*RQ._$Z:*)WA;H;[OIK>VC8XD MFL WK4A7N&[[P/ ^T\W#QYDF?LTV4UC;.EQ+/Q,I8T/1T$903[A\=(@6W,G MC>B-9IF\BFF)Y$]D[F)B)>U:Q&2>ZN;8["$ET&W.W+(O*1<8":Z4FUJY\8Z+ MF2FYE5N(V_NC%AI):E9?>,&.0/1F'%G9&*W=&:)%P.O,.X#K#A./)FV>^U59Q<0WZW'AC!*)@Q>#AYIR1*]_CPA<_!.'P/^2[@MFC:_5:YFZW" MQ:N%@, &U]KH6TI96<0Y9C51?5R]ROL5OEMC@/.OP41E/+(>[&'@%*_WVM54 M2&LD]6W2':^>39";)2DCBM+6;Y?]_KC%_='ICO5%4?+C!*D.Z\K9,A0HW:_. M+:X.L?A&#C)7;['^6[G2]QPA6VU\1/F#^\6ZNZ,4:M5Z6R*.(? 9<.UUE2K) M;^IURS&J6= RNK1STY*.*.9D(LL999$+(Y,XPVU"X2(,6/A+J+,01[+?'+=\ M#TMV.8@G8U L-S,IGRK@<=89/;B7XS/X#L/2B ]!G[ &1 1#Y M= ^(W(*Q[ &1NPB(?"5]3NP3<>EWYMCF$/@B0.H;L42*#PO_A";.NDJ,N=TFVJ9_ JA:44X3ZYTMEAKT^OL;5[Q.D3CL%L\7?E\Z-J7/Y M.$.PPEDN48(<9$YLL[F_F7ID!]?V1!:PHPS0%T6SGE1#=$O$_3MAOTM$/ S$-<5YG!9_ MB#I0!*8A76H7E("PA0.,'CX;&X,*'@,K(LFY2?(:7MKC+ACJ&R%L!KN96)C/ M?YQ06K0-2F2!9C(I=GK@WS GZ;NID'>9(#ZDK4%C(.0M@=2(%2*]FDLHW4 F MY#E-+/1J0 GENO"KK=I6+T1$+G"B(SD$4_9ZD(HF[KC=D@'*R)&S;%LUM@4J M[^#>3)-5O5216X;[,AJNWR\K/FS1F@K= ,*K9=JA7'NCX9-]28F!J2_R__KF MZFOXZ.B;7>*L>(W&[_#'4?+K+^]?GK[]^5\O7R2G'TY>O4J>OWWSYN4O'TYW M#HGV"QCQ3U^^1[NW?$>CY-W[M^]>OO_P^N7N+1=+.*LTT+G+NJMI5>9%51:9=MRAPPJQ:8"!*JM02Y<$?Q8P)?HX? MI8^/#I,6G^_0@:"D*+SS1'EY,OD>V_H_YD7#X-X3\'S*Y/B I/L>PW13^P/8 MN>0?6;5$.*)7]4.C0P_)Y#,17\Q-)GI.@ MRPE#EV785>!#X;$+W1&CI5^Y<1,&>?A(&[.I%0/^O:M->$@MPC*#B-^<3);S M56^*0$*YS\JW"_UVGR')DHZ@:6ZHII?@OW@QG'0[QW82-4 M6>@=OG2#2WMXE/YP]"0:#HSB1U>>-5GNTN34->/-/_^/)>X0_N''ZW\G?71P MT/V94^DXFL'O7+K<59M^Y]3-%S+;O)V.O?CBX)Y-C_H_^&.3G<&V?P?7X_(, M=L\U7^OAIUO%)[MG%8]'R<\O?SKY&6WC\YB(P-!4^9=W;5S?5$2=5@WPWVN=5EP7PR M@WYT:E3,J/\CN.$ZHC3!QF_FJDTHH,2+@MXHXHI)13%U'O.[@=VAMDKT5CL* MP6::\//ZEY?)Z.7G_SY_)"__^]?7'_XGA4_\ M?/*!DBAOG__S[V]_?O'R/3S@PX>7[T^3DU]>)*]/3W^%OWKWZ_OG?S\Y?7F: MO'TEWTU.7S[_]?WK+Q/$/W[\F4[(\%2]83##ZZ +OG.W[-N^)B)Q"CLO#__+ MR>F+D__F<"^1-S;\N:O9N"X3@J '=AT3>3T.3 MX\ER<5XW\%3F(GNMU!X\)R^9W>.YIMCQ,>_*C)!*'*@V"(+"G 8G(8\H58*T M;*]?OV97&Y;@I*JPTYF3P93-0&ZRPX,'__P2#,%?^)C\G6E)=NYLG% ( EM^ M:NUA([JWI9BZ>/+7"#PU>G_E@R_.84EL4M80-)[WX7O;/ M$[R3Y,<.+OV+ M^GRG=O\95(LL)>8VIERAHF@IEG14Y\/120YOJ&JF$4ZQC\ MYK2!.G!"HIST];[OZW-83FJ=$TY_IGA P=O<*;>"<@H3)>BF1\;2>UX><"%E M_7;2.%L:_;'.> >_H*HT5;(,STX@?4S*[%*J7$/RY4/5PEZ9*O4R?[%ZI4() M?2HGX ?3OH(Y)VR&!T^9!J:[P&KX10;'ZGHWU5:=JW="'4U61NX<-5S;9 MLG-G#_-_S'/2@K.![:;G0CW1GF/Z!^NLBH^(I&!:EH!$3P/8*+*;-ZZO^D?GF'&L,Q6?RLJ>EWZ MTC-YO.0B,)0F;008G/P(_1[_LT393QZ-'CYZB('VHH'_G^L/2PP^HAC\KXN\ M_V]'QZ.G!^O_^6!T^(G_]NC@Z2=]<]-@#Q^.CH\>;=%@]U.P>;!/1@/?KC68_]*IXQ/&IQE-!/_]O+^:.[.-\D5 */\'W>+9;$_..*@71FW_J"Q_@ZW[S)Q^R M&[/V@1!KO_@.A]/S#(NO_]^X^>O__0X-Z]5HJOT_?8LS6[,ZIJM/[3K$7KW3FCWWQ%G8+G"_$Z])*0* M)88$>>)/\*RN7[OOAI:)P M\0T$SO\#T<:/SBS=KS[/N7F9KKHFL\G'LP86/'\@LS*93@^FDV>?M ;89+=5 M*Z IL/D@8)NCJZSB]?-RI6;^.ASS>Q!,C"_I!&W51-\^#1]IH^.GCR:7[I=J0;;R'._X([8NN.V/7+*3=[^>T^!D>CH\/](;CF"WW1 M5-KG'R%=C'\EE/$U8,TQ?>\P%'QKV(Z_RSQ:Z?9_/IZJHX>CIS3IKYG?IB6H MB)5Q1FPZM_M$B'S$!,TSDMXB=;YB<8Y=0P19S_Y@NMQ)755N0D\A\D#\.DKJ M"2-# W]L"A)JYE_(+K,F%_KL)#L[P^8U5!\FM6K\!E][2$]L\H.0FT9O)E:GR:8-M;";]_>>[H\RMIB!*]XT\F7GAXL'L-LX^OUT6R M56T6[QV*+6TBW/OZN!4./P>WPL/C/;?"[8]ESZWP:=P*6V ]?T"Z@5].?GJ) MW(O_>4J\-;^>GKY^^PNQ!\ __?P_IZ^I7^'5ZU].?GG^^N3GY/G;7UZ\_J"? M>?_R]->?/]!'D!3P!/]A]TAO/ECY6F4'-=V8ZX2NASE7A3]T3+2^N3@5OR\K MXU6(!G @7PJ_T"[@+UA/(V@.L5![52^$[E\:+_V7;#=S-I^[C+P,5[:.Z0IC MFE.A/)8V=]0BSHJ*B*S1F7E0UO5'4O ((Q'I8I([PTJHV#HI&RR;,^8XG,!?39_GBXN<8\I*YMT1;?%;%["6)D-DS5S^#358V3$"_SO)+2-M'NR M34K8N'@&/(TX;4_ITB7-3OUUVMT8P[(>:%F/4>>;2.LK^+R&'4-1W-KX][8F M\T5Q1OWGK^CA8$&FCH8&Q_?ADZ-G@X.^K;$QTSY.,2G$U1!M@;U(+FH258:I+-65ZN<$P4CH'B!:VGJQH\XXLZSR+2P8J(MY-2WY:, 2PL4OY3P(FR M O457!#ZK\GK^@.*'**VZRA! MVAE\&MQU1:WTL/ %V%U@R1JBL0^RU2QMH(-)*0JE/Y"B$/S4@L5T&I:!(:02N93KN\A@H^P7.2U$QL7E1535=KF0U6$[ WA#,"/GL,IA(N#Z/^1Y8/LZ\I(S$W(*:+I(\Z+\9(OUVD-KAWN(O+]P<,1$LXA M(>8@&9J[$D9//M4%=C1=BQ)F-[;AJ-_TZG4Q7"MW+>@A*&UUU^ M7L]FI\MB$233:/@FETJD(F"Z/CQXPP[5)3E">7U9):>P4ZJ%OW>1NGA"LBJS M8CF+KJD97DQBZXAWO4(Y1*+2Q4M2--:4+,SHK.N Z=[/B]SZ95I0J/#M\C9Z&GS\G39D@R$O4TR1"FC75 M@QHL/KEM;2$2'?A/XF">TN65R&;Y,5!5AQH"+#Y24N=F+0Y3#N)H2]33*6;N MQRM6^ A++)+25&68U.V"MC&NI(_CX=58./RLR2SI4T]S$"XJN?MPP.\R"#CB M%X"+$M^5X)'!)=FRWT:_> D;]]NCIYWMM97G/C4K2932_FWF%'9C(COG M2@C.U[<'HT?']\GW\Q?QI0N$=! /+)#B:^S*SLI;.585P5F<-\XE'PK"I?;$ MLK2\A.W7\&A*JK3>E5(U*MQL\H2P#<'%*J:%0P4M?(K7>$!6/@YPP9(AA:6R MHN$:PL:/AXRN;8,T[)0"6\)OLUHP.H89G=!_+&$0*E4P2EZ ;XOOSTSP@7&- MYL@ZRA%E_"7:!##EN+0H\T'.((Q"RR)\ .'XXDO#V[++^4 #;5Y<<6_] ?-G M-ON];I#V"T;[Z^ATI &\T?E$04TT_"1);[2H\2O/BV8"GW[CO MJ\GH/]ODNV_XW[[Y7BQH;?Q\-B 'WF7>;,7(#IY<9"WI-["<"%LOE1<;.W!- MR!5F,D2Q1&294;74B-NI3=7R8DAQZ-2TZI]/R^R,5-.\L=*/I*&6.BW Z^90 M(]B_L:,(&NZ3TBWB:X(_;VC$R*XAT5S8K[00NFG[NJV_N7B#9"WO'_XU>H*U MV; I(5)"[::V1N$Q/(8Z^C!DV0\#K]I]'M\!DA06IV&4)">Q2U%)SI;?&8(G MC87E'<,OZ_CP;[&6B$29R7]DL_DS.##=GV4U.7__CKO**M\>CAXE_MZ%/7?X MY"^I)RN,.=RR-KKRJ3"-*L-Y=WG@[5X'Q1G:=EY;6M9@XAI,.LLHL5Y/>HF= M&])ONK#7E#D1%I3, 6U@2:;YQ?"3Q0E?76J5N0%+I2JV$D*+=F[G)@_.&M\F M[34Y"S>RZ_Y?(NK9UWY][??HL]1^G^YKOUM>-OW*:[]W5'!Y'TJ4;WV)* M+0,%6D]2V@IP*MPFIJ3JRY>V-@O_E'$T#W^'=B_CE'CADT\B+7U\-'IX=#VJQAO151Z/?GCZ^1][-#I\=+P[@ST^>OPG2#![ M')AKX:U/MXTN\\E5!NM U0#PZ/T/YH=>5A@%6\W :[1DK(?F_HG9W"$&M^O- M\W4[5K\*TKMK3]GA%]I_]Z(K^KUS[<)MV_2_[+? M?OOMMRW;[VMHE7U>MPONC?D3YG]W"5=">6U/BK.U:W0X^F&WU^AK\!]_,L"( M_24ND_+#P8VW[C;?X7N.3EW7)S>^-G9F7;\&K^>MQSF]%)S3%V4+V?5G?*;[ MB\_VP]&C+=\=IZZDC@O&8"/ !/[KS]QI.VCACAZ/;DKJN>>2NNT4P=/132EY MMFR-/M-=LRN&Q2-^N"_!XWV^LJ#[\>&-;/KRQ;=FR-?K*G):? M1.\734N6SXJJ( 1M<>&^,L_E^/A38[-MN16_@C7ZY+S(MJS15^:Y/#^G_N*B M2J99T7 C)98-&,A_QIAEIET@L-97YM'<.6_[WJFY5E![=..2ZI:MT5?FU)S, M:AA,:*8HJ@78H0*!F%F+&-*OS+@3Y;NVH\;U&5V=>[:PAZ.;JGGLS,)^#4B+4+S$#ONO MS /Z[O'QZ(?O=_5F_0K6YQ&XJ#N[/ONL#F5U+K.FR:J%E*F()!1Y'LK"D^1] M9?F=I_N"U;8OT;U(P7UEZ9W70K";?"?AU_=(X5#/7(H$0E^;9_-H]&AG+\[[ MOSP'HYLJ_VS9$GUEOLU;8OS^?(9E=V_&[PY&1]_&^S-/1TQL[,]N17MSWO*Q;TZ/1DWNX MIE]#M>O=&I.E9:^OS",Z^-3*UK9W M;1\=CP[WVW9;EF. H^9:JM4WD;!\_/CITS_+;$I/_!N*$163Z+76<9T*?2<6 M':4KF[2?ZXHY6^6E=Y/UM&A)"01IYN<*9B6.4A+"61'+-;^HX6JA9ED;J:$H$WG=G&45_ :J M@B)K?N4"R7_KSF:DH/:;*#=XNG*OT\:*X+BT[H^"-(ZK,CUK\)=GL[KA=&),XIPVRFW?/;BE4E1 M6A9]B9:/?QL?>Q7OZS\]%8T%N"=F!V/:\O_6=)3ZAU862S;)5< MX"W3PDH74]A-U0*&1_(@JOX !DW_.,Y$602M$ H[BF"P_R6^DW1?%T85]EYL MO75=^G=]80V/ZJ8;T/U[61B1D53\"UCXBB6R6>:G+X+2.-'S0-WENJ*UQ]O, M:\H,Z+#Z(]>.ZZ9Y UC9'5B4K8[W0J8,_S#,(SC!Q[+=)3[T8 M[-,\F[#8:3V9+&$^)BN[PU"YKS12W'.(!8L):])4J_MS;]VT479T5_+(GS3: MR+_)@K7 C5&UK 8%2TH^25./23&!])>RY(PD-579"6,A6#[2>A#!HK[P'_U( M%0G[S9=@ E'A)SMKG(NL\@YOFBO;'._6T%PYO&A;D/:3_888H]BOF&<+M"7X M!92A@CTS@;U3.935/"/#AEO#*Y@M6R^JKC)3G9G9X>7_=!CV'4<_GSQNS(?0 MVN)W>)?HLA9P(:!\.7@9UW@.!]F7#MR/+,_9F+"*V5ZDRXMT':\7Z=KK;6VG M5-57K+>UY<9Z,V;];@VR'YM>N45K/'^CSUCH![LZF:1D7%>4H\ =6-4+C00* MS%91_@.M\ADY7ZU7-4=D=\.'#^_!KN^J M1MW%YAZ%8AX% M\^?!)TD6FS?OOHR>BA_QO5AUS!TK2)6[.0^#T6WH:]/&>E M\W*%_S6'OW"4'Z&:KD@.HZS]T]'36(_YA[]@,AY.FO_890;_T5 N9+Q216D2 M"?>UO%!-POQ'K/C\)/P"C1 %W:,ZX8;O'HZ._'?#R<]B*>M8*!O^ A-W$W@\ M? .S05Y 9-OKZ10N!!$GYVG ]Z59Z.@U MA]JEU!7H@_VW.!@=ZUOV4L%GSI4/#>@Z#1IEX]BJ[+JSW,B(5]BX7"B=Z8)ZW0E'I24DNZG(YPSS";%Q4:NFWR/ MQN3,\ $'HR?A'@EH(?#$)Q^EJH87#[PB>^U2 ^F<%AT3!1L! J"1_[VIP%\E MLG%7(>I5\!W>FT=/NWOSZ+%QOF^V-[?20%YU8.XT3_;ML8EKMG+Z!BU()Y96 M7$:M,=)=SFDW/A,>=FJ>MG.][ M$8Q?JY=Q]>VCNXZV<17%I?S".A+@-=WJUWC>7Q8;; M=[LA0WBPE;,W'/3 L'^P"0HXZ1"_4!>!MA?T,,GK,K[+YL;7K01)AVO=C=N: M'0771_77SMM,7+/(8,!81+>N$B(CRA+VY1+F""8,/)3%2F+. S.YDV73>&S< MMAZQ>:=JA/4QNRD&)^H7CT_Y3<"";Z=3&(&D $XI1/9_!1-PLCP#%R'8G([G M?#_CXL.C/R'A=-N0Q2.?T)S<%)U.._](Y3>&8N8=R'/3!-R52:(?)[O(T8QB ML&\%ZX__\DX!_B<*\/?KM]&>IS)@.>:=8XU?7[MKY$(ZNO\ZY:L%_#H_$ M#3C4 =' @3GC%O*N#X./[,^$KU[C<.!^U%/RO&@F9>PFP"<0:!>P%;,Y&$WN MWZ/\LO=XNB5VN0:SR<25QI)RM0(;E?E,Z=AV_3+/;0\W3M'JDQK8E/N*.KBU?'CV+B& M :K85O9;AYZA-T.K[@::UX"IMX$.;2J)4^# ^JLL:G[KP>TAQ,&+(CR26G?U M>PJ['[QWGAO /P54]P('=24@^TXWWX]NDDE3(_5<+&?+4DP# 36DRRQEUQ7C M]VJ1K&,>]CO8]F$26#NB)TXM:IN6_[PNL936SH=8TM8^"#8Z9#MSAQJYZ8IZH+01>\]?1Z>@!5\#] M"]>"O9NXST>Z=^!VPH[ M&B;%',L+_+K4[A!F!/QQO&,"6QLV'>(\=;L/T_"W@;H ;+WM?#(#^$]-+:S M!W8YX[["[_)50K%#W7SD'^9U$08>;KS$+UF".FP&6;3<=ZGE$OL%N,BO>PG# M ->^J\0IGQZ-X6.>4;3QWR0],&6K8<]=F6]*B/0-BTI!(]1XMU; N9 M^@PEJKNDL$)KA?B]32MY]$1EC_WLVQW$=\#0'LK:=G[R5#A_;=IK^OO31B,+H.?7[\&;[;]M-Y>OJPK7WQE0*I1HY$,7 F_'9 M\J)1-S&9IO$4?F5"O@=O84UE%E4+LUY2U0 V8/ T\-'(0&DB:VFH\_1_@<=6 M$IH9T57.2[?P.HQ_6MC8.U9@V(UA,]>=^ M'.17@6+DGAWDZ<";R27YPYJRYKI#G&[8,_Y4>]ZT#?@8N@L>F>M5%0L9_:;"CS@L<+569<8;.1-=MEVBZ>I<4 :YTTFD=S52%-HN7*D&:CC MA-SW'?[X8$VK^#I+F7((S, 2W>IB$=]0#PW94Z1"KBOI@JIEMZ;Q/L2J:*BN MH?U.">4%&SAEUAJBX+ZAL;T/MO:YP'D0.?C6AMJ8!X*9=0U%X?C'8C';J,"P M#1N3<$N2PL<\0E4W,Z(S7C9<9!E[G-"E2\XS3!8@G;4B*PO8BK.J8-[U27AI M]JK/(. >X4%-4H6^DU%U-ICGVBANL0L^^B"\U1(51@W/[;ZR>\9\^;YND4J MX&]K8)UFB/@DKAHI&P=1[!83C'FXP6^"*$8VG[[.!_L_%2^NRO]*22?ZAA:A MU(-[YL%>2RIM;OA=/,^85H?9(&#>!7+:+UI#DV+VE=3"R3+@F 25@T\%4X## M:Y@+?XYU\]ZOPRCK672>TS(" Q:"&@&%YQ_QG.?5NX,WLFA MT8'G8QYLNBS!/+9"J1W_&'B: MA44*]&W C,++-&VGP*?6=Y;]4O=\*O CI5R2[$A@(I-R MCO#7$".,DM_XR&1TE[?M$L-??[H4J0?+-&."88A&JGR,ZX=LL;3%X)056,:& MF8?9P'6B50W@/ALD\[C\3"@@T4^)-,XOH[(F'<5A<]"U!K@'5:G!3GE&E/UB M'/!A<-$4"\<_-\M^KVG@-_XY?&!5+W2ST9OC\I0%?".JS.I*S6M<*;3D1.2U M7"P;8YPNL6*\+',N) GS?@4UHQ\OF[#Q-WKFJ:E?E1585&28&"*#H 0VE6.9./>'X M4?H8'+P6G^_0^R<<3$L$\WRB,_D>U1/<'W,P8N1TG\#-42;'!^1(/A[!G!-!P'_5F@O&LH=1;"=)],:;<8.U.G7S MA=ALOI2.V5E<8[:.TZ.^V?JQR<[@\GQ7-XLEBJA@>GCX])M= M0K&\=V@ZDQ,NG:%#";Y6!7^>N,V9BVW=4*>.LZ7)H8;FG#L%M^*Y=95?>;0$ MA5JA7%-4&$,I*/TL:X@PJ.%YRL(\S:-Y^N0-\^C13NV7M]/I@Q\ERCC%*",Y M,6G:G=LMC.O9RDZ.8;#17>*NR6/,BYR"6HIN,:"M84=$<6>4N/_T<_%DI\[% M\Z8@E>/(DH*QF112MWD)H\.;JMV]H@5&K]@$L21* >EYR\I56[2<3AO@*T\- M' W34?_??CL>T7"X!@ZF; KWT5SWVVR;'WZV_F-@I/U^S(_X\^2LY)-IY3U)=@\ M4D%Q/\M22F3:^EC%>!<5CRCK%G-8<1OXNN_PK^22AC0M-_$K!!1_?SB#.LR8 M,@R,CDIGQ6V@%)2/J;,4M7[]3,"LGA?MHF[HB.&3FL)I#P'\H^:S62\!WF@Y MFW-NEV>M\3!*RB]0U2%K(=[&(" D8"=%,UG.,'%*.L8GG,37_8T91!Q.P_7; MO,"ZF2_7MG;E^)'\"9EC/R+.N/*!0+%D:KBNJP=G-!3"P&(PEI= M9$6)$[.5/70;#=5O%BUK)<0G:IVM/?#6F<\4SM(,1:6-TFOG,-IE5$#+HG_Z MKV7'KB5'ONW)65_B?4YTF6SZ[P_R_3>*,;&";G4]R+2%\,%<^*=875R^N,WWP]_YGF=TS:C;?/=-R>GS^&3'^IY,8&0990\.7B4WIEG M>L-^P8W[8*N6-+5%%%D2:@>(>9"\F^%O:.$?L(6B'M& 7(71-8HF _^-C'41 MDRW1Y1H:T5$)E@V)4XGIL[K.L=!YMPV7/\DHMG)%I4&R2_U$98/9P6Y&-LHJ?H.EZ\ M8\ 5.D<4S:4(>.(=3@W7:V\D+)Q0E9NV#U,;7//'U-OKO62&A 5TX[30MU U;F3LA7F3+C62R" Y?AW 3(T6.IE85ILA%%6T-1Z MC+*<,ZFA(W6(9/&H=W ^)MUWW5Q01%V2Q MT?W[D\NK=#_PPPCE0(<0\5]^!#@ /?QJLKK>,OX]6REZ._JN<]OTUWU?L*3)T)^QG3HNF73#FC)&) M+%F\PAW1@M4EO]FL"#,=V@4X8I([/*;S]5*]0]M\)3:IF:4$K 7\ +ZK(TQ#O% M0,[''^/X%/M0:\#RA4&SC2#&QL\7O=[YPOY:!:BEIZW0,KED8+(_'BB/P@#7 M@LF#>&,P@/G+!O>%W-^%X-;U7L\W.%Z4QVF$KR2L9.Z#F.SHOMVRG!&^RP$B#3T M,[(3#X\>D(,Q<'F.DM-PA\D@'$$$-]RVVL*[Z<8-CN8?ADC#8O@FJ[4WK6:$ M>$"M,X[8)VPHFBB3CES'KQ)@:]]3NZ0;-$W MNA+CU?!RUB@E[&= MW'H;W_^5N0I;?Z_.FV+B.F*9"Y:)7BKV[5*AI[X'<:G>/8'4Q?$C26%I&QG\ M^CPKF ]8HE^$1H3;E%/3#8DP15U%8PPT]REH.N*_ _80,5[3FF1N"OP4F& MP-JIG3R'/V*;GGIQ. QL>("):87G=KY' M%E^K\(1+/4?L=G7VH'13<$J\>X3-"M7B;P^.X3-WM/94>W_\[.Y2XO'<'!^- M'N%<_(SR LEA\B!Y.\;>)DD-TH+1IM/:[+^7Q/%#%WV;?+>L-'?W/3O/E%JD MA)E;]?^R]>W/B2+(W_%44/OL^I_L-3.L.-S7>X]R.4>T^WN0:WZ:W8Y MC2S4;8'HU-+SRM2S5PBQ*MS?#Z>[=C"G)[ZUF.C>*P3,P=>QIP?6$LY<96G1 M8N%.I#M*IL!9AO1@-MP#B:VG4"^BV841K649SYI7,'5D96:8)F;O4 MWTRGJCMO.SFC%X\587DO0U!>+ID'KS758&9GV)+-8,AF(,P5CF\#.O0$[F$@ MJSB,Q(A@;M$4T'/ZS(=+-FK1+C\[RF*G7!)%+.E=X(%(Z>=N4 S:86&K&)#- M8\L3&J>'H-D-W+7)M\Q)D-;VIZ)::W\8/O+:#JD3 748!EQ,,4R*F 6W,4M? M<"P1AT1ISQGXSO01N&$O.0+_T$+_++&^IEP/0<*Y-+,K5Q9%L&*=1NR?&ZKG1F1BJ.Q,10<4L8%J/L)H&?<^ET MZ$IMIDT8*[H+2P=U;@JU>H0Z,!<5.=/ M+F_MEC4F03J\]I1"MT*.,86P;5Q-X!EW,A3U<(3_GT4H$"R$Q (J8+VQ^Y + MJD, ;^-MC-PDL\WR4O19Q)10A[G'#\=1+\)Y&@4YK704&,3O+V5;'EDBF)=+ M!$E3O-+6>^(,8H0KS^HBL2V;/-EBYQ"Q,R^1"\)A;=6N&G^EB\\@+ZUQ*/'_DX*#Y:%IHK!HO5#K/"D#SNIABO(PX.XRR.KI"W$A8B8<6X M^&Z6&N+LPZ%P-#Z)#I@L,!B-U_F5VTG/6+;.64UU4:!S0>%-[@(+G\D0XYPC MB@T5P^ 8U@:S(A[$GUE"$$]I874"*0\/X$ZS@O[*?/:IB9)6*4,% 88SXMXP MMM J=/;E.5/I.H@UKRLIEDRWG(>E MRR8Z$RB>,*7=#UC5'I9IP +:>'X^CW+M%U_AY6O#!YD-C\4>LU,N]*K#/%CX M% .#K)4#7\!L">K*3[Q+F;[+CXLMB5(TR=@J7: IWOKO]&0>CPG>&'>V:+,#STHVYXW !R$OKY]^IY96XF9SB@=Y MS046,.+Y1&>5GQ[>(+Z@H/Y$XQ#J\M6E!VSI<6!\X;%[!'<6[G),PR*-B@ MV-U,SV5J+?8E#!Y"7]24SNG)>D[/464X?"YR$(O%Y@?P681YG<7)IC7U@) @ MRL\+(#O+]\L:M8NP;#:O'#C&A =%>@\I1S+ZB3*V'D6#)7K!8WUX 8X-&>!8 M@;'( ,<2 AQ/?^M%7TYW43=BFV%:]QBU1^$]*2H='A[-A>,,[(Y%LBMZ,B:! MRXN3,ITW#7G*41B/1<3&D>UEXGG,]Q&%Q!N1<7UZ+XF*YD::!C8[,J8$I,": M]G-*-8*9C7]N/Z7!@*3UV?BV.V:E4F&_OPCG2UNS0()TF48$U;,@;U1+W4& MD97/:=10/LA^&!5T\&PXU&?G1K!IX#Q@FOSTCTR]AVEYJ>*M_,+]9NHAQ6]G M]D_D"8?6U7[GI,5_29BL;6,^'/(=[SLMT\#;V-X<^8 M,\%D'S$AOY$C#)1IN:QDG:Q4'\*5+7LX9;4U],M6D>SX2C MXJF)/!2((XETL328-\9M&IT0,2!2PFL:A],0C M78+%R;\)EFA=72+A!%CY,?314(F4+B6"0(\*>*5F_I&F:G M(IF$I@W3!#KST 6V;X#@XF2.<6(B^#__&O-7@<% \SX;_ $L#(.D UB:5)?[ M*AM:LVJ^RB+7'3-V_-!3@^HNSH=&<&R,!\MT[M5*B-I:N25$#<-U2UFN)4%B M"1TI3=!-.U>MJ[-.ZU*YO6O=M7^TK^YNE=;5N7+[\_KZDOW=NOF7;MF"G7YV[ MWY76V5GW)S 3?M"]2O_L7'UG7\C9$+YZ=MF]_7G3WCE^NPJ#1;D&*Q*^L8.$ M;P'ENU=W-]U+#AK7-]VS]CG0[K9TS7/K197;>6HC=L+**]BRT\EPR/6J:^Q8 MZ,''NQ=.]XL9$=B[C'?+H?F$\ZJT\62,"EQ6>SGK294-RWC;0G8MKRHAKM524X>R0A]HD(F@)E8;F&4Y M\-C^M 9'.HQ"N6&W2*QQ1BSE$XEYK \_FKR98$J 9I!CS?I$/Q<6X)9W*T./ M1CL]OVSQ>F&:8YA9;>;BQ;0\\V=1-::2%9NJ5^*]KGS+B_+P*,V,)6MOY:)B M1K:(GY(D62/J845Y8DZ@3% 7E(J>:6TQE8V4UE[QTJ)<4Y+&8R+C8JQBC;\Z M9GUAX\D(>\W^A;]S4U?D-A62.]BA+C=!8R7W+HNKM^VS[!P[8DC :OGP0TZ> M8@*38'9S<1:8N^*ZDY&(]^/5@T:C2>"[Q9#"DD&1Q,6BVZP;+JN,Q.:(D:TP M.5XIN-A 1*QW3DD6(,!!E%<:\#)I$Q;^ZU2OS+"JF5M-_%ID4A.@A$H M(2OVB:XZ3M69P0<4.8IW+?;C*1[EA9@Q"C$)4GXJ6U7/.(C7DF6% 6..L:45=RKDEKX^=19"_/&/V7A88" M2=I=-CU>R,-RIL+H4JQ>\R5ICF"2M\[-9CA?TDWL,@L:CV3V4O",9U&,/K*GNYI ##[ M&AABF78QB]1+]!D:W*<0*!Y5Q%KV6(!F_LA%5W@0 @8TI[&FX@AZYOW;V.^V MW5XM3Q;OI+023D"EBR>>N=I[DY)UY[3>.]9'(6]L!M;93!>G63Z-13;A/$\7 MH]/3M$ID%T^Z758\TV5*+"-&H>D7+WB,!C&&"T2%/F)80.I/5*E8(:69+]36 MI-X.2FAZ#M\[OW/[ V:Y8F_0<-IBT0BV?$!R(O/?!5W&',+]AO_%FN^ MFI[/A,'LE&M%"WKFP*4F^6OM/-,49F$)W\ \;XXY:*@[&'/PK:YT[WYOWRB= MJXONS8_67:=[M7/;^4:A(@UC!\EV5B^$]B@W[>^MFW.,_@$:MCO?KY2__[SI MW)YWSI"M&P#03N?->XVS>WN-IN)><=\YA;GQ0L>WXL6:_8E\%AZ;+(=*'&?/GMF* M*EXX$IC$TW,>CI#YNT'/-](P[A^4)W.A683I'(-PZ&&:6!K;Q^Z=>5 :X\=/ MS%GKOW1NGL*/=G'1(\R+HS#+13625A.YIKZ#(J?5"W)VUOUQW;ZZW4W5O%21 MRB6DF">S2 "$C"V\;PG7+V+3=V!/:P?94Z]CT!^8&'?_4KJ_KF /^+US#?N! M MO!7:MSI7QK7[5A<\ ,!'Z=[1$_6E>M[RR+8>?8N*4P[T#>TW%3GDXY501( M/RO=QP! 4\2[G8G\]F\L'H[[+MEUQI#3T63OR-)5/\@H1)NW)LE %);'/:L3 M8X-C%T.W/.8<9N7WDNX783;71YF%;]Q')FIJ+=F*L[;?O\D:JH"W-?\**U[(: M<[SM BNQQ ("1 EE7@HJ9D74L>(IOB2K=\HZ?8?\WT\,%\()+(,'K\:ZMN-$ M#(6W&<&@.O+Y9&59!QX7')8Z3[#%)/+,D(QC>I+^\A7;2P_)\XD?L)5E7_HJ M'B8\+N@P "V6M6 M@V!E]'LZM73L#PZ5O+TD%.<$I8ZI+14I?;[D6[@+56S2C[JAK N)BWM@J M[*U*HWUC:>:]U;\>G")\%R9D6(*>*[Q+!K"G%T[0W& ;W)YL?9JA?J 6O-': M[K>.O-G25)OI0(-N;*1!;RJ3.Z9?[S<$+=&^OS ?_PK'A6*RQRCZ)\;BLS3^ MD<^2)$^.\:8/.ETK^%[>__732Z6;='HB2[SU0E8I ZP3 M_E63?;7)+K)/'':TIRX/X]TM_M"KQQ\_L0)8@9Z"SKQK=9(Q#W!#C=48F@3B MX$ <*.3!"LSD9,S$:JBX:&0.!:6#4!F&6"!"F7+L*MRIJZ0.W3?'Y3>;.Q@9 M8]2S&)B;]B4+V<+8&![_PCYIGRMW-ZVKVQ8/P:^)"I\\OE+I7)VWK]OPXU## M)U>.GBQ&?14++O9F@\9X494?++H (#+-O2]$3HH;9U+MYX,O"^?_2^_* S/9 MR*["$6N<#!.;_THA8"T-^+DI%+[BP3XWH@W7-8D XN\*]7K2QRQ=PT7AHMN, M&/K@FM&6OC#4LV((8=:5ZYO.U5GGNG59*..K7+3;HE1T^^:?G;,7:K[NM[P; M)\H-/*[/.NIRF6^-67NYM+I&IU _XR:O8G3-JQBU\BI&%WXT^A!^/[A$I()3 M8H-$)">OUBT3D:J9PR,3D:J4B/3/MVZ5SL+RZ# 8]Q@FB#V%3G@(Z?/7BBO< M%F9*_-[YUKG;P2+IF)+S2?N\'X4_;T=89O"'[T;A@NJ/VVH1P8NI8YVE;%_V ML%IF^'BRCS&MS49=-XP=B>=TZHZ]VGC*#^?U+T$2J>NJJ*-[6OTJ>!W_.3KQ\^P-55)DVUCTYOVM==T#FZ M%P4?U1U6GNC?T_)#2Z"KU&7.L3MN99#3<>A3=IT3-5P5%/O&Z[5_^,< MTU%43=6.\1=--[0C)2 CF(E'_9,6+^.(!F?'.V)*6/_8L, PLAN_?9EZ[^GG M&95SVUCVFMPLL"79F=,'G2Y='*\N.%LR6"+TW".V M6=N]NNU>=L[9&<.WUB668%!N?V^WT31:R(<2=O8/=H 13 D[$G;>!78T?09V M"FTO05/L7K=O6J+2F 2@PP @9 E+ I $H/A< TK6CTZON7?M6N>LJ4TB4=X7/,4FBT*&@$/)%\R446BE_8[T(D-)6 M9$GXA/%9:7,JS(=+[-"AOE,WK-7*'JUWS;(:I9_IFWK=<99?KE8 AOL:M$2 MKV783B5VK9Z]M0CL0) ^)H9 R(IR%=9G\_A*B0'8[=6Y\Y,AE>LRMRX_:#(( M65?:"W]8;/;U-OUUS7B1]XY/V>UXF"TPR:I)H?55JC-M3X/D,Y>FQ5M-BT&2 MC$^^?'E\?*S#,.OWX<.75N0.L,7S%^K=D^@+5@K]XIC-AMK\ J/5+-NT'%6' M7RW=;GR)1[$/L].U/^SZ( %=OA5CVL?U!)Y"8JJT[B,J&KCQGN*\&.T%[443 M$CTKFL[S0FM*CR:/V$,30SMY?@<6..4-W?S(!9WN!_5\HER27HPYK_6*&#$? M)WR=8J9*,44%:T.FNSY(:-I4-E_5+%+W;!)%/*%F*N"V>?P/I>\/>4)O3BN1 MP[M.C9*=64R]KDLD.R@DTQQ#TRU=4QM&T[&^>)H.UVP/P8Q#&4\>9<7961=! M&G,X6@WB?A"XKK 4>EVKH7RR1/E1*#I8YM)84UH/!)X]'KKIKW?4'02PLO=8 MU/SG;4NYO#QCW[\,18(=)O*%F+.@2[42@!C+ *8_XZS/]@"YLG& M5V%=,8QCQU(=6_ET_5G"R=[ 224 12J2[Z=(JH[5U#08R "L6!^ N7[Y]\D0C#'6*T55/SS31NJ>*VP-+VJ?_PO6-9@7 M0-3YO-?_S?K1C&&$H:=PEF$EM0R5LT M5U%;D_L)F ^\_):ZT%*7N\KNL1ER MD'1/'-2N IN*JAD-U5954S7,+T1SM(9*GQZ,1^U1YPZ*I9M+^L<;-I<401H, M09:%=$N$GT-X_06$?Z&LP4)X3]NB*;PCFFK59KT0XH(M$7Y_$-Z0"'](""\< MT)JN-9VF[7SQ#-UJ6DW/HWW-)*\@_$;F ^B..L,/39?F0V4WE]88R]WY3\JW M%W:6\^5-N]'?Y ZH-QEB/=Z"'[LUCORAHC=2#I [R+[L(*;<00YQ![$,TVK8 M]A=/=QRKX=$G0UNX?;2'/J]+RRMNW<(TL&//AP%I!&//K+E%[7U#;DJ@M41M1>[%;YYS& M0*=YU)9PO3VX?LF9(^'ZL.':EG!]B'!MVTW#U"R :U-MFM9R+;L4)TWJAK<8 M?BPK9"!QNV0U>^KT0Y/>]16I#ET__P M9@=-"O8R+*"7W9I7F?67%Q3;G"@O GBI3_R$]X8L>#Y_*9HZO^G M@-K"J(YZR8SO,\W#NZ7CA(=1Z2QI2UM6CDN:T5LZK3+399=F]'X@NPQ"WG5< MCU< =A9^7(A$9K_JF%"@ZOH7T?<; #H2#LW>\Y \QF%?5(!8Y/*LAMEKKF$ M'^O=BKZ5FIX^H_"=]I,[(,$]55HN2\71'&-9;Q:)XE,H;KYH>;R413.=':,9 MRRL521S?/>8Q*V%X?,3,;\?4A><%BEOPH$1T#$HEY>WNXP&!/Q!G ,9&K,A$ MZ/YYH,OU=I21I3H.#U1DPMUA*8?+ F]-$JC-70/9">)E4&3=7&66L[B'CNTR'.RQ\%Z>0 M354U+3,[A=14XX\F!W@F_(#84]#;>>9\_C!UNV3(7#SVR]3WL M)9G?YY\50^[R[[S+/XO(,[G'[\T>+[-N#W2/UYN:H7_D'G\@.]JR=5ZTQ\_N MUS!_J.!,U?Y(H_:F8C.6 M'Y?ENRL];J.+YYT0U.-ME8:\] O"E!?,=! M?,,T&,WX0DSMWY/A,R95A'U #R#@,:)[/US/BDN-N$*NALB/F;7BODV>YRRX MEVV83U=A0N//,Y67TL?+76#-,)S9:/IUZBYI,O]FO_8 1^X!<@\P=83\*$NE M\>!W%Z:TYAY06[ )Z(LW@66NO%-/41V(&?4/("J BO\.*A0F9.)WG#*U6U$�XYOZA7_Y MPZ%/1LJONG([\I-!3?E[A'DX@3<#-5+I6Q6FU8W[W/Z'W[6@T:TC<7QO<-R0 M.'Y0.)[E7FJV:CK6%\_1;,,VIIH=8O*=T@7MN#>)E?9_)C[8[0 \F.>.[>V& M)) XO%+#P-96&@9R%);YD?N$PG5-XO!AX7 >P6[933.-M'".,XT<,V4X7&K*]..LW%;F6BS\BE;&52E=U MC*1K4RFKLI6)K*5B6QE(EN9R%8FVS:1Y9%3596B M,DWDZ1"F0D*"9C:L/-7+_D-S]"T;RDY:O%;:R2L=.MDO)I*M7C6X*1,0]@Z\ MY3G33H,WPUT, =1T0WNB3YAL:TQ'C6*+DDSV.X<*K&%P-6WC3 M-0DJ8M-O.H]/^S&-]A-U)\AA\>>#W\POV%X[@ W\$30EN-0)OKJZ&2*^1)M$^P;4E MX?H@X1I+%3=TVR@XL[0_]*:U#7-*PO7JSJMR6EZ)Z#P9Y[$_4"W;%^PZ3F]R M[F!HIETHA.1PF/Z)KWG$%.;@?KX DNA^IRXJ@"3R<%EVR[>Z<@/P\5S(A^:' M%:P)3=9>C$4_I2G5,04& 2R:I"/ Y.J C%CC6H V7V+^.]5+$E2VI&Z^9X O MZ]@?,N"76?F.C$+8'PJPOTK1.UGS3M:\DQB^(8;;TKMRP"!N&H[5+/K#-5$9 MNHO%[Y0A33"U>9E:_L-W!X0.E7_4 3&>)!27X/%>I]J0=';O&Q@W)!@?,!A; MJFXVBF!LKX'%?RA=!^/U:X&F M:*RKFF$Z4ZIQ0S@XSB+J 70L<68;H@9D[LQ^(=0>@7OQYA\HT$?]:4*S9?,E1:<1RZ/ONK)JL^KPWW;ZKSR;P@EJSRN6=(+ZL^2Z3/ MD%[/@@+%:>-S:5B_&II++%\1RS>KV2RQ?"^QO H5FR665P3+C3\:9KE8+A7S M+8&Y(<%<@OD::ZKNWPD S _B_NG31]_]"Q[IC<+ D_"^44.$%1-\ M9KKG2(#?'X#7);X?-KYCPRU-U5!EC[/H[K%H=C6=Z[-)6\1EYZ;S+1@Q.#P) M);"_BT-=-L[:5V W)+!+8-=4(V^ER-\5L9#P66 /_##B^ [ .[)TC>^?(WCE;-H=M:0Y74R5Z7W/8RMV58*L! M#2/JPE#7"D8 ,VZ$#:JQ)NE;8A+29\JXA#<:U)8TJ*7+J>Q=ZYOGZYI(OUM MTHM]SR>13Q<=AQP61LJ^?7N)7H9$KSU#+T.@UUD88.\.5/@Z\*TQA1],14G= MKQ4YN]YPFM>3WM!WE9;KAI. Z;47?C22<"WA>@_AVI#*YI[!M9$JFV>XT'U8 M:A:F+]*NS@8^[2M9^VBEVX<[:*2,)U$\(8#F8(_>4I=]Q5#U]&NW).J1@,;' MW2=L[M1RV2Z@JZH,&Y6XN*>X*.L=[!DNZJ_BXH4?D,#UR5#BHL1%B8N+<%&7 M^N*>X:*^2%^,7U,8T^BG=8#346T)G*\#YR0*_'@@P7/OP%-3M7KGZK8"^/DQ M9Z+XF?)_O]U<*IT@3@@>AYZ'[H2%81XS6/#3S[WTF<) 3CG:G2HRZ9Q/"8)%:*KTO(?:R0B"ITU*.>!Z*%8I4]*K\Q M?>V!DDCJ;/L*.[=GOQ\H3Q?%^XX\A4$X>@9])J%!C#K)K3N@(Y+AT($NDA3\ M?17\L];E@?+T*X)_1H;N9,B=0)=^\&G1H00 "0![#@#7-^T#Y>E7 . ZHAC;*,T! MB0/[CP-5J/7[$3,_"V$HRC6Y7W9^\ F3W4B"25LD5OP"9.!QIPLO(/")AX<0 M>1*7]OE E_,U>%A:UT]4[(*1GQAL-=YY]#J._M/U9V"%,3 $+Y634G3Z['GQ MJ#4=*Q)R.ATC44ZRA+*7RPD:S2&C9@D8?2LD"@B ;\-95!Y'/CN0,&**[R\2Q@I\%] 1L!\ M-(M+"-.X X+2X8])@BE6;R&E8<_2$C_9.C'G"CIQ+NU]?A]R+GK]]+KH1KW1 MQ(40@K+2\MK3 /;O29SX_1=*26Y5,NZ !T4\3BS2: DOVL/#4OQ8B7B^+9X5 M#S&K!>[HP:Z!?-A)Z$C1K$_D\R?C<_:%M ?:/^KSR^%[_W/T>HE$ -.C5WBT MN=8J&H;K;I$E^3K8=>6B>_.#35VY_?GC1^OF7SO'$%=A0!?0;5JIW7[YVM;@G:#Q]+&=5F=VL2*Q2670%,7Y:X+6/I;>?[ M5>ONYTW[=N>P\[H0X(G*743_,P']C*MMO.H>WJ-*#.O!BV+@UMZC M S+L8]T-?!#C+G$#*\TW">!+['EDD@S""";M+=\%9G1%]&_L2JUBRZQ;VZC4 M:]1U9[4:R"OZ3';3*EY<@O7V1^?N=^5'Y^RFJ]QV+^Y^M6[:-:5S=59?P8&F M;=.#M@T'UDM[\E:=#^=@X)TH/TCD#O[/?VFV^E7G+8=GB^7O%$4/ASX9*;_JO 5V3?E[M)"I2F @ 6L,]:I6"GG%97O/Y=J913D;$#^" MIV1M&$,2>;5#7Q4\_?&]M!?]DI270U^D3]>1'Z!G;3B_-I_EWB;WMDWVMK\3 M?.B/NO(/.AHG82"WM64K]DXKM3/K\4_ 'V41@,_E)![Z2A4 /%\;7*]"J:/E M>+[*:1X[3-D9#\6*KHCA!X=AH^IFZ$/AG_XB&LXIE',,FB# MU!,A7E9P:>"RB_PSEXR)RX> GX;\4^Q#@,=?'B;D5MD_X3CUIME\BWO":-9U M]:TMB-Z[/=%.#59SZFISM<=6/JIEM<8WM_!VDDRBDIL"[FCLKR MAJ%IKVN%Y8:75?Q]BQ=05UV+'H6/_'>]0K*TF7NH M%WU9T4>"=Z[N*#C,16:&O3)GT[_1<[(')NTVI7$%I]$:.T4U(Y,WGO)*KKG* ML]&K?J3#A)LU'"0SZ+V>E^ P5U>"^3K^28GC$L=7PO%6X$7PM%84A!)D3L]% MX+M<"HFWLPM2OJ1(J#THJ+T;P'-BY7M=.2.C<8\.AQ)F).)*Q%VZ(%L3& F\ M!P6\MPE]H(%R65?:PSX\46*-A%T)NTL79$OB(D'WL$"7C"9TJ'R?#/^4G@4) MN!)P7P#<\D5%@NU!@>WWB-YC28^_UY7;OTA/ JX$7 FXRQ=D2^(B0?>@0+<5 M#XCR#^IYSQ)C)-Q*N%U^55[%F:LGAXE=VLGLK);I8NBRY^JY<=&Y^[%P9N#N> M6WV;A.Z?@W"(I=:RWL L>PAY,=4,>&$X3/%0?OAN%"JW83]Y)!&M*9W K2LK M)3FO5PQURV3NCOV M9'G6=MYQ/QM0A*>:KYT4I6AX2^J#,@#5)4\A M+A9E)L$SQON[8<"4#LQ$5WIDR%JTQ@-*D]L;?R?[2OG[&\KS(/M3%QJT1+X9B:$RKTMFSX1 M,,1:CJY+QPG-RBK\#!@O,SEDXVF-8 5F"!,Q\RV?R1I^0[9''4@E) 7GV M<0M'A+U>6.$-%#$&@G%= 5#$D1)E/.D-?;?(?WT_&HEB'C02S:39VZ[YK:GL M%#.F'E@-TD$B-L5/4^SY6?ET?=;J?OO,I 1?*VJ5>**^*5:B'U-6CIZ_38AQ M"C;I&U':X:61QQ":W?FS?EM7^M1#,5'BO-S)D#SF.S49CV'@3'6,)D-1B01F M*!ID+BJ7@G=D)5/@_2,_9IUTTD>R":UQ$7RY RQ:&EQFMBO MW .*9DO$YXU1U7'QJB HW$* A%09PR;*U@H0$G&.DP%?A30->]AI!+Y$XC!@ M9"%Q/(G8JTDOG, CP* >T&CY1H!-TR1=)P2L\ M7BM*X.P04%#Y;N-QF$5F8$.I*[=(B,+-V73H$RQ< (^J(7L0!< ]P?W%AZ'0 M!\S =5D=*,(HS(5^A)L$!U3/C]UA&(MG+IT6WPK%4I)A'!8&\$"&$Y)D#U^H M-;$JVO@^+&3E]P'Y81EAI/Z(*4LCXE$L:Y7OO374 Q\I*)+P[\PKD)-1Q1P7 M6ZB]0!.VM?;HT*DV)O;+B$Z_*HQF5:2IRT(MXH_'*SZ,APK=A"0GRB?MLS#;&-9P M*8GQL4419"\7\^' (QZ\>,>%IW_2/X,L/H3#!Z$],#W-9Q8*Z$I@[P7W#!W M(/XWWS9J^%8TMH?T2?GWQ+L74L)6/9N4$*HE9/!"RC=H,H2_F:X"F_8C>2Y* M3+IA+0;*A/P)]A>(-P',#(>48Z/8;.'1-42$PGB$]"\9$&.%FA!GO#>FL)?C MA;$K"8HL">>^ F\SEW%=8AQ[K!=W5 W MO!>]J9DBH7V%S_JH](7*50AKJ3$:\5_UE\2HBF[%I:NR&(06@J=R3F-@H''R MDE%<6==I0;^..*W_HF@I-F6$C MWCMM)8"* 8L-*P77A\-8B84S4&''9-SQ!O([\8ZYR9V-7K171-\1!XM\5B/R M;S0Q .F'3 NFR6,8_2F<=.RL@_F8PBC>08WXMJ!_(?1SA1:4'?I$(Y=16)07 M+5CX'@7.YUIFQBQ1CA4U45R4*83Q=&W2DU6%1!RJ\LYOC<5K]@%-\A:O(G,7 MVU^KTO?0T.OL-/]$SVE"RS.5,\4/)FBWS#'%+BB?TSX5X":)#DGFX4V$TYGV^]@5@ %PP8?,1SOMS!8N4YII7.FD M'W&F8[@9MFVVM1;P>\><&8MI_7OXR)73A>8[3K_E>7B^D9_1(=/'M)F&OHCU,T_^E.%60VL>-WSDGEB:<>^H?_U";P:U@C8FSC_3;]$LMZ[LEY;*''>(NP0[)#:Z)Q0"1VS2"&AV*3H43B4 MOY_X/*"('4T"ORQ1B)'#V$DBJ+K+_&Y%5P[C+-AOW"F_$,:72)YY3YZYXR1% M8%F>.:O7)M>&(*Q M6Y;%XF/20G0E2D+S^ MIT+^ >.$+/N QYT#>D8^4!>#Y+/6".)L%9[_-\VJJ\H(6Y@ T(ZP"1F3R2 + MFE=$O+S!(RI2-BR^-^7-[-4L*(5'C$[&["_0"N[O,7(LH86WZS7=:-::*C O MP _2#QEV0"(^>8S7" .>[ O#.]3[P-PO@B=(;$RNP#3XM+MP\TPI71L=10O M$<DRM!/9IK&F&7E,;UNM+4%?F4XPX#Y^R MWA>5Y_V[;)U1GV0QK\!R?])C%K*C]"GK@<>W":"RART8D"TC%GH^)L_,!G\5&(217_2A*O5^!@1P(CR&GJ4176EA^H\-R%_ M9KH=%(8^](G(/BC*?3KT:B(T V6660_XZH<0500Y]RGC#+)0I=3-3S'Q>R]S!DQ MFWBQP"H O&(.ZXR#6 XVA/W<0K:4 MKUGJ)I\*WBO(A9!-'AWL#F'.;%&R6 ?QOMJ<&1*Z8)ECA&#RB+8N<^)GS\^4 M+K38HXDPQEEH]*)CT#Q(N!A\/R/>\1S9BM*9P00L#)\96^3"^])\)FS-LV0?/#IH[CM3_K,-]_5ZAA(4I5#JMPK*_2IU'.> M:@13HCFK+0G[8\;Z*$IGJE851+'H:)U32Z;*(\PJ1BPR5VBV!6?QO,8JQ?WC M>.A5I9(F@]"#X=[/&P0+-,JE M:JIVC+]HNJ$=*0$9P10\ZI^T>,#J%7QPQ*HX]F&KP+RRX)Y&E_21_*E<7E[_ M]F5J!,L]P)5=QK1$&6:DH D>+_2II.&[L8\:N*ZJU@[F!&Z?6RZ%/S;C&)"U MRS!66L T0W2AHPNS'T:!3U;FG,HL'RN]R^N4S=7?E7OYL;%\+U^G$*PC"\%6 M?/,\9 V@2H5@;W]T[GY7?G3.;KK*;??B[E?KIEU3.E=GR[>FJ@S]K'MUV[WL MG+?NVN?*M]9EZ^JLK=S^WF[?W59^[)^8<1=.X!D>'@H_875('A;"8_-)>I") MUO_G5=4$K-'.!"O;"UAI=JSD2<8Q/4E_^0IVYGA(GD_\@(V-?>FK>)C80!#] M9@NTX^KQRSDPUE4.CJQPO)>^65RNLTMI>?2I:PVM[AC++ZMU;>FUEQZKZ76U MN?RK+SWVY6NF:F]GL,9*CQ6%^=]2J%&O4+K@M=G>U!+IJW#5#WB_GD?8=#8L1BAV^^K?;$C$^0DUJ!A_^T"D,'R429NPJW7/#K5S)JJVZD7 M+YW1*?>/;4+"5$K7(.5;]I)E2"4%:D\%2C/4AF[V3*,'HN0ZGF-0K]KY=IU$+SH<%+;32HK&\C"5/ MTPXHRYG"@/1'%J.%D9=>..DE_VK_SM [: 5CJLBS Z%X-*IW&3S4)H MDO/,::I'I\8<7S+M9)W9E"5_F\Y& ^-QP6R2UUO1Y"G^P^<9G_'L!J2O)R8+ M-Y*=1MO2>'>.LE2UEY\U1R7YE _L6V,_B[+>'QAM[M]ZL.+C? MA0DVP-H[W?ASBTWK\]@H)WF^ M'I(@ 7TJ(P@8S.N*%QXLU4RG2IJ45.0KBN-E\IT#L%ZS*\5WAQ"]OM]R4Q9>=UE;,UBG2^P[P$C0[?\$4QC7?TW!L?!LJ-;0YT]4I$M] M;QBO+, NE?&THU.SUK3+TL.EMKT:VS!GF725OQ=4YZ[)JZPTZ@)AT$$8-C]= MDDIS=3FJ- Q>D:.,HU-;KQ)''8(ZW D2$MRS"M(<8=_NP3@(Q:0LF+W 8EWT MTG^@7DX"(23K:R8FJ,1VS=A<>J1.7%W6*PN/RV4]"_0 O68;58IP.@2M^'L8 M>H_^<"@UXFU#=;K2ZTJ&#:!LU51S8\F02G)UF:PL4'XKDS4JR&0'& BRV#NQ MQ6/URJW#ZBD_ZTU^;Y"BW$B7=7$"3SE5HV8UR]+3=B+&10J@%, M!?.L*X"8 M;J>9-4LKZ]QJY\)X*EC;XE*TTO%%=/XM=C$:A$-LB/#?"I[N)\]+#:SUJD<8 M0 A,SQO2\HI3E%S@8J4A'H)3-*UP,RN,9V XI6I9%6*\]6TAD.)=Q?#4R@W3&%EEB$&R1:M7'BZ_;V1\ MZH]Z?J-(L:($9J4. ^6)<\6P?#NQW.Z_M/U#O^BT;A J9S>$-C3?]:(;8[*+7[/&MR+W7N]P3O?-TWUK@;*M.X M&U7R0TJ-NZ+0O3K?O03<#:TTX*ZH+JY7O3CO=/W&DES>AUHFKRQ4WQS+=6S3 M5FMLGHVX%D5W2$,_5!8M:P/8G$4-M!0-NZRZ7Q4+ ]_!:-^K,#A>L!$<;,1O MVNT7>).^_-KWNO.@O(2_2!21\G22_8;U4B*JQ(JW F^A>E\L6K,>U)LL2E&3 M3L$]YL!20JO>R($OVIB6= Y^])E\R8%5!^&IV7)@U=O!')L$U)Q&E:H_2C=A MQ6Q'5;S]V3OL4>,U3$O)4W'IDBX)W.J'BR]\) MW'!$[\A349^C"X)S&EBBHU+=>*6M4-'M97W>8M4GJF2''F"-J&"QGU%V#:O$ M@=.;=;.F>G1JU\S&0156DDSZ(4=.;V=2UKO :IH[P:2'4+_U+!R-_(0U#6/9 MT\@Z,'8:N"_M"6]0P[:#JD^Q?Q+XP_\Y2J()G0]PS.;6"KRSXLP6L*:.9)_A MR@\KA_3VU5M'W$MUTP2[*"G8=[,%MZ;CH^0_IL\4CCO'^$UW/ MO1]^X &GGAP[;)COS -ZBJ0AOA58H::,2:0\D.&$*G][27BO:70[(!$M1;'L M7%TL$N(P8.QY3:)N=)N0A'K_Q('EKQ;"K&;";+Z,.$L&_39%H[1!6T>G:EU= M4(ME[@-E3",EQL=\59;.DUV/WX$N;#YQ:Y(,P@C8S5M-I2Q DH@P"TZ\[" M.3JU[)KF-&K.@C;6\V1$E;,JW/LFNCEJ=<3O[71SP"ZSS)IN.35C03>MI>+G MLR5C5 SSERLD4.*DR%8 M([X')I+BDK&?D+[?NN M?VCQ-)_>!=ECF"?\-BMB-S0A,"*O3:( UBTN$.><4V-=$Z]#TSX=GA_-R9L !,"SNN-^4J\'\*$AW!\Q -SXL(A$DN9:'P51TDR-N?C M-/GBT1[OQ+.N1#6/3AMVS2A-<9*1.7O"HF4I^YNSJ,./7RR[K,[=.Q&8LRMJ M/]\>AC--PN(%,0=OS-KGLYMKO'68;0G+7)J]@:HM1+JV F]CX()YE-90M$2Z M5[SYD91Z*?4?%3I%NMY0JQ$4O) F>\="?UPU.0B494&0CMDK,5=GW Q*X/C-QX0,64EJ?/O,O M3%B\Q42M;!S&S(U]$M$AJT;P]='WDD'*R85O"WK11R++C]VQ>RLY/ 4' 483:'!8R[ M!+R:'P)> M=LY;=^USY?8._OG1OKJ[5;H72O>Z?=.ZZ\ -E9_%)S^ ?2*0ON=Z-A-;+17; M%1RA[R&V&'7?K)EZR:[1JASE[F!XSUD8)^CTB9:H"C+\>6O[)"Y]M_\]##UV M\D"C!]^E\6TX7#'/KR!7V-38K.D+TAIE_/W>,&#IB%\B V)O8[UF.QO7YJM> M 'ZEX?M[%,:Q,H["_F8!]@<;YE8VJ#."7#-ZK"U$]M&I8=8,]:",&LFE'X#\ MFW IUEFV:@V]K.Q9J<.75T2?/HUI$!]P8Y[UPFN=BA/VE@Z'K&9%X"DC$OU) MD<@'ED?WD9NY6']0CG^DJ]_F$K8V:C:9@MQL5JG L,RAJ_H^72(#LO+6)<8B M5VASW@TPOZ$Q)9$[8&CNT0ETVV,>W,(Q2YD\J $/LIIV%>+!@U+1O], C*\A W7BC?S CY.(A8-+/?W] MG&Z<""!2K2D2O%6J=-"50*KL*NE*4EFO.K*7S84&-CNJ.?K&^H74V-]X-CX@ MP3U5_$#I$S\MF1WV\SX$""-%?Z_$;*URQIOO"4OJ&F?$X;W%+X%"ZXJ?/[=8N9%R-G4%&^6[.LB5L#5MD68VSK#&?XE$QECV(D-]D0"/%9]14/@G; MX;,,^]V3JKK+3IX>"?J $Q%"%OD/[("Q6'Y7.@7?3R&(1[%_<@$$8DW&6MZ_ M)S'K2=WM_^)TBEF03TJFU!F_OH:N8[D#4- WKM(N'8;5Y<_2#,.2V/+%TT[= M*.VTLZH.Q.KO$ATLLD3C)%< A$904P)Z:''%U; -4Y)P/5MX9*[HVEEVNGET MJM?LYKS[<'5E6X81' #8O\YX\[R%[?+V]EB_^K#-;;?R,'MWM:-J8#:CQU48 MA--.DBQLBH/?HQ\ G^F7K:$/,G3^8I!=^[.3LO6^<$$5E+XN\,@_L8HRN^[0PJVGY*( M "7\@$3/G82.8A!-'&X4LES;5)%:6V-OLG1 U=JD-Z4\[-\SUM_>D4Z56-]A M1T--?9.C(1D[4!)[7B_9O-((LP.S,3XRC"R3/:'K?:,!9267YD3(P&1RO4HZ MG[0KJFY7K,%=F":^P&"5%L4V>>.*)@O#M[:H+%5N#58OX[W>Y*N-"M4PCH#_ MWA[N8^C,G-$7= :OF$Y7DCDCI5)*Y7O8;9M)I0&6EE93SD_&->W($^HW$OLNC&'WL@^MM M8H/LVYZ[:(H[O+->T^@6A;=QFO97NIFN^EYLOF^T>/ M^YQ+QJ*16T>G:GW!0<->G4A+"-AW"-A0R2X! NPW0<"[C?L%"&@@!"PH4%<- M""A%^R]1Y]J6]O^!0SR$HZQ?[ _J*01&1>XIMP)B)9PD<0+:(\[C329!B5;; MUIYQ8,'LKYH$;X@W$$W3E\G3/IPS<8G8]D%F*H@M+H=7$VSYW>VS32KNYM(H M-MHUG5K-JLY/[+]STUQ[AL[1J64M['M9;LF%%1A^]Z*&#E6*2S\PWC*7FVI5 M9U@.3ID:2+%6TXT=EF*F5'Q)"#P4_O7\A]/?X$W^YT7D?)*H0UPU'\.YGK(H2A D\/0F59$!9#5X\O""H*?;]@ 2N3X8P1OB M%5#QK4%FYHU!Y(Y[$25_'I,^S/&$#!_)_:/W[N7Y^V;6Y8(WOBJM/_W9^?N M7Y6?U2<_@'TCG, SO/CSTN'.;(;HN&(2E6T";*^&00_).*8GZ2]?/3\>#\GS MB1^P5[,O?14/$SL'PM[,-LT6AU_.$;&NAFN+KWVTF.=NF,OO_K24U^^9JJV'.N.C%6#B_I;!_01"VNL]-0E#FO[!8?U MJQ:N,W?K B.5(^'[6*G-U^"1UQX*1R.PW&Z3T/US!>?J*O[/*'R<-?IW:DE: M,%;48L"J^*T7?3F])KYW#+L(^^.,C/V$#.52\:5RWL-HB.J!! MC)6JV$?GM.^[+_2K/ZP58X6@I]9B"1CIFX!1P66W:MQ?M9>-^W16.?UY=;Z' MLVB\74A)@E?2K?MUD+EXW;^U+EM79V#VG5.7HD]2,;2:HJO8V^OMV7A[E56[ MGN>X3US'(;V>IYH]4^_;I-?'TQ_-M&V=-BCYHX.+^[K#F"L[3-?A@-*)XPE& M7*SI&L8"?>@:GH_)>EN.5352)C:,T#K,E(GU)K^C0CF?,5&61#)9'(1#6+RX M_9^)GSPODC<#Y4W*FI2U@Y0UCUI-:FNJVVRZ)G$;S::ENI[JZLV>8?>TC61M MS8T/ZQ0VG)JCEI5=+*512F,%9KU.LF#?T'6W[S:(Y>DFZ36:?4MK$)UHCF9; MC1Y=+HY+XH!+D$L+ZTEH"QL05:Q\#>(RGA#@D8 DE'+,26RQ>N7U[?5U27< ] MB'$45>$W[ARV7S&LDKB2N%4G[AK[J^%:+BBXJF&YNFF[KM-LZ([5='3;[35< MS5R_N6W6I2*^"_/C5CQH[03BA)4Y:'LDIMY9 9YO*.S+L9_06QH]^"Z]ALF' MW@W';+R!=<%8M#-C!]R-_;62MW>"MR5P[3%Q/[0K]P< 5W-W@&N_#G<7L]\- MC9/(=S'BA1L']ZS)$FOH@/'7+@E<.ASRHKRR^NH+I[IVSR2F03U--1W3;MI- MO4?[>K-'[%Z_IQG.VM+)['=^I'L^B6#MN)#QH]Z<;NRVUB.)O"N:=/L78=2G M?C)A YP7/^?HU''*.GRJD ?M4%EQ?I=X+SYD"/]&-K34HU/)A'O,A*7;6)LS MX7JN3TO#KI4->^-64Y)+=\):DF2J+IB4;O>\.YCH'$SVL(CYCAZ6G!7,&C1S M1&T>;#HQ)L]H$;..U7XRP ,TS-I.R)-L2OJ^]@]["SHC0/3NR-.OG!KP05H; M;=HOL4CXL.QP$HR?3Q O.^ARPUE*5MWX;V MS?H9Z[KL9[Q#S"DQ9"?(],Y]#3X.0ZQ*8<@A'&VT1^-A^$RI.-@83R)W &14 MQD,2R).,RIQDI&1B-UT+(ET#C18ZCK%[];P,26=/M?E/^N1V@DQ5=? OA8A% M"-$ <[\A$6+'6$\BQ$Z0J:I>^[40HEDQA#AP5SPOV20\\#ZCK^)GN0K]/D5: M9P%)Z0>P4G'RMHBDW;66JZS'PQ39I?5/QS FJ6;I&P>$2.=-5=CQ@Z.2"JPX MQVVV6H8%*5FMNJSVKJ;)FU'/QH+L3JVA2MC;-5Z41PL[0::JVBIOAPR=0X96 M)<@XA).$928*\%! .7-AJ)#2>B!QHERP(2BWI$^39^5'V/.'V &")\S OX4R9.;'7S/:NULM&T&<= MG39K1G.?H:\JSSAXJ7A7!7TCJ;"Y5%0)HTLZ7ZBTBMY^HI'KQZQGE"O4=7: M\$@BEM$L3PK>0^&.1['_LK;-+OX21$FIMG;-:KO!]&ZU62%+6'IEJJIWO\25 M#/&7,>4\WS5+4+\ESU67YTI3O]_,KF>4I@B13-8R4=\*. MALJQ8^.T9'F<\&9;9:HBJSP4J,RA +O8Y61Y22%L:"!#53+VI>M)AAOO#9FJ MZC=?&1WTH]-*5?V0;"?186_(5-7S@Y71P:@8.AS"0<$5391A&!_:>8#T-D@R M23)),AT4F=8I+J)I34*:/9OTO*8)9GV/Z%35;*=GD*;3,.@*&L*2AFBPXW0" M-QS12]AVUO;1F4>GAE93S?F:Z;+XT%XP7@FJZ588SZH6X^V78WC-3NN:[+3^ M)I\Q;7C$-4RM:5)B:FK3Z=FF1SSB-&W#UG3>:W8%:Z^D3NL-[*=GUG3+V8E^ M>B5Y(;;(GY6S+F5SRU=VN[(D]8Q^PS.=?L,P MS;YA-;4&]?J.1G2U;S7Z[G)QW%JG]09&#X)$N.NHO%9#UW5/[QL-RVR0IM/4#).ZGMDGAFEY/"A/3\\V]$IV M+&YJ1Z=->SEL EB5N&94!=ZA"WYUH.-1V'-FG3,57#44W ,M?J[P1P MZ;L#7/MUNBM;K6_Y6-?3&X:CT9YJ],RF[315W:6N36W#\QJ69:\MG26T6E_3 MWF=UP[1FE51.)_9F X1/G?=(R$2& MRG*>3'3:"3*M%8:TQ3.9;7=1;F+YO9JNS9=]E!A26>:4&+(39%HK67*+QR-; MQQ"G4AAR""=(%-5]>^5T<&J&#J4Y C?U3"8Z1;C M6?YPOT^1P%F20/H!+%'\QJ:&>VCS5D!EARFR2VN'I#DV2P4PJA22)ETPNYP* M4&#%>6YKR'C__>:T]S1%W@YZ+)#'V+Q_JV3%G3!/))FJBQCO:IZ\'3$W:?FEJCV6S:JD&L9M/RC'Z/ M6"MH#5MH6Z&KV-/8J>D+"@W+%(&]8+P2U-6M,)Y6+<;;K[CR-?NEZ"7T2^$S MFZMV=,#=5!JN3?IZPVU:/=U4';OG$L/LT::E&4:CT6^PO-EF9'Q7U^ERU+UE?ITZ*K!DJRE&(I MQ5**2Y5BTR5@D%FJ8_5[IMLPFZ[9,'3-Z5MNTZ9-=Q,I7G.SQCZ65J/6;)35 M\%K*N93SO9;S=8QBM:_IKN>XNFY8IFWJS89K>K9F6HYG&[9+EPOZMGK+Z*H% M!G%3JUG6?&3+6WO+2&&7PKZ?PKZ&K/<:C@O_&::N.J9+*5%-KVDW+*(3B[H- M^QTW=?OHM&'7C+*[NGV(F#.'V9>$P.O@7\]_./T-?J1#'I'HW@_XN_5I^7(I M$"=Z?[[1D6]N*56(BWUH2/",<:%!F,#3DU!)!A3YAJT2%M10^GY MC"" M2;+\*Q582D#W,\(<-'\AP??9EF,N"PXKK/+MG2A>GW MM\9BG-,! \*(E5LY :FE$=X%8R*5&8LRB! <_^MU C6.3N]0R#&:^K<_Y[#EX_.G>_*S\Z9S==Y;9[K==.N*9VK ML^6P5)6AGW6O;KN7G?/67?MZ%P3X02>X<6?EPZWP#\FTVG9+IEC/MN68^?,U4[>T,UECIL:\<&KYZ.NW,W;K 'N$<_S[:=W.E<\1_ M41(I;8!A;^HD<4I[W71I"I;CJFILM1?MQ6/6=69[4$NFK<-4>W%(WQU35'3 M-$'3\ &L AJ?K,(X;^]LN@I'O3E>O/P1'G(8\<;!3)6;Z>K>K453K+:7:A_B MM!K5BM,J*4!0RM&^RA'8^V[?M'6M;VOP6[-G6K9G&YI#2-]S/9XZJJ5RM+!; M^5;DJ'ET"CJR:AK5D*/#+A]0J)^,OE]L11ZX/MCH@=AW\5/\G;4MG\1@Z8#I M'Y:MFE5% =NFFL4YQ*DX>I[3,3"!S]NJ8/=Y,@IA='^Q#PXLE^LC]2 8L<;??&@-JZM&I4S.,C>.MJ[KM5QW4K\+@ MF&W@0XKE\^D3-D&@L@C0UM$\'L7^":S^&2S^):Y]FR_]VA*DL5H_IEFA)'99 M3Z&J$%X:U^F,Z^P]K+2\8[B=1/ 4P4&L@!M88>YPXC$33"KH[P[I=SD]SI < M:TN6<71JU Q]8SR7*GEU6:YXI^L[ZQ(^4!RQI=&#Z]X?TB6.B.34IGP6Q\*M>:]I5L@8/2B^_CL('/T9.PG;CF&J0]"=# M%D\_"=Y87?D@5*)R<;T3N!&:M^>4_]L);BC,X8'&K7L0LSAI"8+O4 ?U.6G&>]YM'IQNG.4E4O ]SIDTOCF)V$AIB11!/4XA]H MD(31\X%I\!]Y'MI)U_Q7Y"?T/'P,UH%RIS0HE[I[AH#\B3FC=B4 M-#SL^PX)LTB"C*-36S8)VF.>VZ:"_4:>,X].K2IU SHHQ1M/,Y1/F"?P60'. MP<3],"9#+)%!XIA*5_A'P'=ZQ-0-SAD]6#V=;K_%"*(MDB$\TZR0UB,U[@HZ M1C;E,3RTG&>RW4_YJCI$\\B3>#9MBY]"R*2M5?C+T.M6Q:F<'BMA!I\X5Y); M;Q4LIY7.^_3&T6FS2@=^<@?>8VFN MECB!3@8TVL2RVETGQ8=$CRZ7,4&>U$)%@.4>G^CS0R]#1 MO>"[TJVLTOC.P.YV]CR<[_S1] X@>:::C\DS*W_)JBJX;C2AGC(40<#^&T\Z M=E=YJD9)J.7:TS6G%J:^:G6[S*X MO\![:R*ZB;4;#&>^Z-/.Z_RF77$XOUJE7MXFZOY>]1*NAB$ -,-R*2SYPZ/> MM^>?,8:>9*+8R@BWMB1:((E.35\0&;6V;E6-AF4EV@4'R\E;K. MMLFF\BZDV=6 M0ODN9%2(Z+=)# .,8QH#&G?[B,?BBK=&VJ(A,]!WEAT_]-SH[?RX@A* N>EV MK6EOO%%%(X8D3*;N>@$F974UJ7-7E_VVYWXK@?WP,-[1*\1^9>K8 MNW-Z,Q8>5*7WK'P21SF?RX/YE7U:^RF!I:OE2_S>*\HK@>WB8YH+/R"!6\8QS?0^U*%7T-,[ M<3P!>:7=_G7D/Y"$7@^)2U&C7QN&,>[#JL&RR>C _67&\EU_;V#&%T\13;N* MQ4\/RD$X#?HQJU99'N@?A,/FG4#_+!R-PH#5$UT;[QO8TZD$N)=^P^JRX3O! M_29LB.?S3JVA;5R(KZ(.Q,JC/2-;C>OVM<4XSYOX'9B*7XE#^VX_,\C?U+G/ M=#"O0MZTB:)B-N=Y4//R1@:P-&?%W7L'C_ M;:.$=!NIQ&_DLJ%/-'+]F&)A8Y?99L*+DVKV!Z;*5\5Q\XLO?UN09RVERJBB M4B7U^!WBIUG\ RO?SHWJDZST[:9$QO.^ESA<$*S.5 M6P5"K"U=> !;L\PJ.4*E*E]5?'\+#[ZL8)1W[BJ5^+?QT0T=IWX;4-Q+A/?= M59T^Q G/9"LG1L$5NA&^-Y@KOE&1LJ92=:\TM*_)?B]#>[.*MN-!:>X\YZZ_ M(+A6ZNL?XHHIY#TQVN0R]E+>A>64T;Y-*NC59;JM.F#>QG2V"HJ#*A/LJI1@ M5QJ2[V/&4@73ZA9*VGKZNXUIUHV:ZFR<:2W3[O:+B4O?,[;(Q/K1J:W6&N9\ MLET5F;A4&\'8@8W&$Z65L0POVW0P'I/]0O\S\1^ FANZ^/=*1JM1BQ=%%?_? MSBET0^,D\MV$>JQV6>!-?U"X\QIF'GKSE;7=X02IT7YR64/,&Y+0=K]/W;7S MNFR#'=I9\_ICQ8J@RG*^.Q50M)O"8!Z=.C6[<2@5@:NV\2W..3];MM'5E!Z] M]X, [:RPKSQ3$AW8^<J9 MFF'WFH[7MTW5(0XQO+YAV9:F]]2&:C!.5G>+]9HLJ9>4,TK]M:?)[ U2]AN/"?X:IJZ!04PH;K]>T&Q;1B47=ALV :@6G M9:6!"L,6S)JJ;QSUN4M6I!1S*>:'I5DWR]*LJV ?>[!&0_*,TZ O(\-[W7D( M+7YN)^/QD$4GD:$"B^ .PQA+_K,T)%2R^L/P4?$#SIG 6F7U_P%54_'""7:K MKFH#H)6&>% A44S_QN[PB%3 %6XXHDI"GN8/TC>.2*GS1S\9 /&S-H^* M5.L.9+LJ-Q%K89G!3G"6<=HO8+1".]$U$F,:^UP_1XK7GHI7N8EFFXG7ZX[% MA@Y:9,UH5BFM_:"RBL\I*\;M/]#IXIX+=NN\OC_?T-/ZGZM[9*8=7WS><[ZO M%=QB^PA*I:[-WJ#9MI2%G.U;@2Q7 M7)-90?9?M@O,LA/F/U3PF;KS)2'P4/C7\Q].?X,?Z9A')+KW WY0JT\+G$N! M6-'[\Y'.3A,I*"RN&X[@W<_H2.+:21(JR8"R$K9XI,RJVPIG$QG"&.$#EF-; MST@T.V'Q%M."88Q#KM6>L$*YP#!?'WTO&:2L7/B6()V:?X7T8 239/E7*K"2 MFH4]O8X;TXM1_(GC1;;W'=)W>J2A-0@QS)[C$ MM6^5NZYRUKVZ[5YVSEMW[7/EHG/5NCKKM"Z5VSOXX$?[ZNYV?BJK HEYM!XM M_SV)$[__O&Q%;+LDKEZ\(EI=$4K-U60$CW!+L&"FS^.ZT3T)_+^8U)QE.QO\ M ?K+=41C#*G!/[-:0&1XF^UTYUFD#=Q]"\OE]T$5")(6;)X35MGY&I[G^C2^ M@S%_&[(N+:FF8QTI6?18"W4CJZ^Z/8_8C5[/-'73'_3T))N]ODT\C-%M:";5^J!D48-:/9MZJFEK=J;%EDUPIJBV M82C),Q#KVR0&9HOC!SH,Q[$2BP>B%AS[H_$0 MYLFDBP8#=B2'WQZ%/1^4 /HTAAE0^+0F2I>@D#&5%0-$V2,PY H$$K\UI(3= M\.B#*@P\*5(C4)V E7CPX>&B $H$UYB-P[[W&$9#KZY82MEM;X&J=>3; +LG?&RN, UP032AG6!$#L<#P.HP3-4S]] MVCTHL\RT0+&/E0D(C] M@F,:P>@2_R^<&%L/ERM0<-<$_B(X$3"-Y]:XID0T(?XPO5\1,0RP,HD_$IC. M7@"D]YS%O%R85,B;*V)V>O G>-'6Q,L0_\D'%#I*38US4#UI!QNIVYA)Y M_R',L)=>MW M.@&8(B/DWA2"!(X)8@F8F &/.;BJ"=%$X1*0!ALS%XWT@0"P M ,HL[!E%*0J'HI-:#A;A78H$R! "HG.D82B*@O]5\L@[\DB;Q,\I.!+7Q6T/ MJ%.$28Q>#U)Z910

\79+['L!-"?=E%-2I%.P! M^.%IZ1X:#T"? %&N\4T:]DE4U%"[G]K%V>%J!AL,G5"; 9 !M3D$S2XFP_2* MV(:S5Q2'(**K&#/AH+-=&8:-#_1XCX#LL>E^I/3H@#SX833CB)BUN;9K[S(S ML=N?L5"?EQH_C;TU?A8:S'M@!J%1-^6]?]5A#US>'[(-&;X:\D0V5&AI/!D* MPS4X6, ;XLGO1BL#5"8*0M[P'%%'E-FA1AE M/@A0\. %8[08[D%X(X)/P9UAC,.&[^+@?H+) '\Q#PRC78M)"^)/(XC"GHJ2>7F=8GD;(B6'Z@K7%8RU@;! M_,_$Q^P^&!OA1>/'<^")+F)JB4I;@!HCU$$P!#F?B>F S"N##$5V1K7WAZRR!Q'8%. MP>MWW5!W""1G'E[FP_9P+9!H!3]G#B/.K'.6]!S;,XU>LV=KIM4PB=VW3!6& MY7H]R]1ZL[ S^[Y7',@[*;Z+W=ZOKM3I&8U =0Q &F;6J+#OC(A'TV/U,9*1 M%3Y9+'2\CRPB0G80/XG0]$5PR?27.J- <;RGRIP7?XO,> $:+]#LC T-%$JT MP?X?>^_:W+B-K8W^%9;WWN].JF0- 8(7=/9QE=-)S^FW,NFN=&>FSJ==( #: MG,BBAY3:\?SZLQ8 WB3*DFS9EFW69))N6R)Q6??+LZRM7)W/E?GKS![#)HLS M\5^MC/4"7U.;>S:6)$7N)]QFCQA9A-O/?_UO#1W_3U,IVA,VGR6[/B MF_@C%U,/%] Z^HY!X)PQ@ OVI NX@PK*W$UHS >9Q5;6OD0=J\" %>60N8H? M:=* W00:&*1S)4I5>3\6\)_&'/UP_N7')AX]^/GWA6I$0_.U\R_OFV]]+:Z! M3W\MIEX2^%.OIJ%F;XL.#5D=GSL41SS;!M46/5@3F1\ZGP8BP!R$:(YGZ"7> M!4HU>/2LJ&JCHM1U%-T8T$J#M0T&M0WW+^H.<[P%(^F,KNK3AW8 DQZ&"3S[ M9[ H?LG_T#=YI>&B-Z_A.QM!J!UO?%SWLVC(>.[55T6U0(F,8M/X!-^T664J M9N:6JTN-4,#PC8E=G/X&M@N<"<[K+;^'KP*?_1O>M+PV0N@9K3S-OET];S3!I5&!O5-TH%K!WLISLFIEZ#B-A299F"6*Q3P")4J8Y*ED M?I1(+1\D_X]&V-='XW7/YA&%_,:VC:>4_K68%]?7,Y/:NW2YR\J()^ 2E(@> MR+>N7//#B3<4L'R*+6V\U>%-WGFK1W4=D]J?Z\18#-P'.G!M4U'E!%WK5()X M+"[F38S'/*("8>.^AG)6N ST+&\2Q=;5Q-\9[S(O>PVH1@9G G[Z3+>B#1@N*JE:I+@0N MN[/EK1H!EQP_6J!ZPP^[;/K@LSOW5G\&S)>+W :_04EAT@.,&)N!G;>_&Z": M 8J9>O\P%0)=,W%9H4T&7TXU*.P[8AH%DO?2$=+=FG#-,7KCEAKR6/>+PIKK/5-GUM M5IN1Z[N*:J?$NW$C M\4/S!4AS\%-=",UD;I?I/VW-"&:K8!OH=DV],=Q/7E8+ M>QV"@\J&OS.QRVN>W:&?U]4EER! M%19X:R7BGB[E8HFU"C7'-IZ$KYX1H M"SEH@H %K Q8'WBF0RZFHA87)C%2<[TLL;'0$/> X\BH_V( M@_B@UIZ_2Y3#G]QF__NZ0L&PW8<4*1OA6 M0V^O3%#\WNC?%B&TJ?ZPKAC\Y-0X27"H>/R.AV>SXD:TY5J6?)S\&$*J&B0= M9P[ VXSZK,T$=8<7;!, M:(NM;9KLG$HG.P&MUYY_UJ*$D0./#,551W*S41= M(B;S4BZO@$0Z]69H--SYYDE-QK=#1L%UZ0I,RMN.N9-J6V2#I@0\O*>_,U<_ MWGE6@7ZN>8TC4T)/C>4RH(RGWI=6)[I%N,D*F[7W$-MLT^AM/.#/]MH]P^;. M"I2W&S6YB_*[!<+]M!;?/4C-'%RGO*$).ZZ!W-YM#:S(!%M+C(4,)FTK/+R\ M$M,_M1$R;PH>UK^Y7C8U$*[?&)1XT Z]8 EQ\L:PF!+&<7(ICNQZ6_P"+@B<'0W\V:PEB#T*G9S ;?F]+YID>F;V&YWC3LT[@H3*4Q6'A@Q>M&01ONZC=E&8?"V#55 M_7DTCC#6WYICU^+6Z.++'&OH;R>NWLD^HS7J70&4>PRL$HVCNH/RFP#+9@DK M@.^6QL KL$= 5)T@!PZ4+_6W''L2,Y>W6GEJ9VA"?_?NG.$5(-9 A.7X?,1Y MFFG96@!N)RZ\U#N*_N-:P[ ^E:*J7,KC2F# *#>/[-A92-6JIFI1,T'G&*U< M:^LM7:;%V);]MQCCQIZVBU>9 C5G;G;C= K-'2R<6.D-E6(^+Q;>!5C7X+%K M[6I1%M8PJQG: MP=$H,#)QQ]8,A!,8ZC'3QH\20R;N H@C,4M M\1/H/MNX-S9-X0M.\67@Z"TNP;FS$L$%+2W"\W=T@M]_%*Y2*U)>12 -03(13 M$6ON9UE"= J_Y)GNP8_AHM^I90G*0E6Z+89.HI.S2F-C,9;@ MKMD&4^\7+*.[+&8#]P3F:;FP96%W7T23;C>6*/S9G?K G62Z=R6U@SXSQ7RH MOIZU[NNC"_/"(==("ZME7Z^W<:S>? ,R 8QI4"(,)YOX^BN03=T]V:!M'?9L MTTL5L(JT_ICJ?!P(%U$>&LB,7@NFP\MH F0FN&;Q,=8^7MJZU7EE@V_- K"< M:09<("_G4Q(!,/A<]S%H--6I)LKA%SC0O0-+D+9M27BBE2ZS?,;MM:\>:.:K;8>*,_ MM&0Q W?GZ5!\/_[Z8=UGMWR-$PY;KO[9,F(M\W[^TT$SG+O(_LW*%#59K M7.J9S9O:Z()+FZ)]B7F"LLE]8#JLEW"R*<=\KG(#<>!"$G4@U(8TL00%?>U4 MF_01&)48\C(*[M:\%+6/>V7S :LXK($*4AY'E]I\;J?YPR@D%QM!96WBOB5V$(P:X&9:-)3JUG1,<2S+M+,/E8@GD$:QE+,',Q?$*G82:%YJ!/>4@?/?=0%_.#'?.QJ;>[6R_SU]M\6I^&C:.U M]8>O1A4W&RRUZXBNL( ,-&VE5UH@3"QK0]F)J_B06JNJ4^B +=P7?5M3H]$Q4GJ626.3".^Z M0/%1%T%8J\ $YA?#6=NATA(T1&;=&E7T<9J#[U=UH8/;-4!,F@".$A905[>T MS2XK!_7-)'_:^K"J*;EY'2B*7P?.%B7BZJU;PC"F85L76\<7JZKV4/%0\X4= M6N1R9G>;A0OO!@S *T2ZFN5_8$4@<-#<_,ZPD@4D;5@'<#%NK2;J4A8 M@%NO$%T,*S;;/.+;/3(0L:A%?^M[_@(28H\@!"=/.3GI479 !\,HZW&5MLBPE:>=\MJ. MVC")$*P;A!^/(M6V?JG=N4 M7PM0.:]0>]GZ5&>3K&KE;4]U=:1-LK7;I6W2O6(FE_8-/2UP+1:8D$(UT.BT M%(RYS-A3#O;#AJ5L6G?1A;;18+05RT[1 M6*$B:N@Q3'@T"GOA71D]ENI6M8S08 ?P@-MI7)L]7K8VAD)&(,2UEE$DF*]9 M$@G-B/ 5#PBHZ7#50^Z\Q!A%]=2O^Y37[7.#P^,HMBZ^OUDI!$BE(*,RC5A& M*?>#A,2"^!+.VP_2(Y"\!E_VWWBX/4NS4ZUJ$TZ9QII66\J1@M'9[ZK#S"N( M$PP!8\QHL)TJ\2<8L$=>!<&#P/K>+YUG&)'QLWT(/F\(RH-L@/)XOL:K5?+\ M?[4":LLO&G)_H3);:IRI@4%2M EP"O-[ M5[.Y48JN"98T)+"6, V$#U**M@#>(!G5TU-C$3B!735M:!ZVG MZ*+DV759H[Y.-9L?SNRN&A@]TZ2+T:[UDWO4KM7GF/5T78+[6.)X$&Q=,&'" MIG"G&;HT\>2L6*I32S;-Q32C0JS?U;VP*_%/#(O70YGF>G%3E']TAC-9E59@ M;.^# YB4?09K[KQ/Y*;_L0&$T,VUFZ^ZZUY6-HS?K_1R%6CMA^'7V=+TQ_ZI MI:D%3F^=)A>EL]/Z!(4/[#N%I>F:P7#>KW"]_:6N++([C:AH>]<['95F6=CV M/?Q1BR_I.,5P0KL7=)MK=A+8!PY7(FWHL<-,+?JM/=M^7=\"SZ<)5E=KN(E M*[*Q78RIY/"S35O*S,R7V?2U"3J[.%-Z3@W6Y!):.SY68%7-MF,(!["-EUPB3 R(5UR=,6XRY&*2@ M'",.Y88%V'T,'&_5FIO9AL[BNN09]XZ=.H:C>I2ZTA[3[>6V,?-.@FGX":N$ MKD7I>G[:.NWF(ZZTQA1J3VH,M?KMJ9[EVDP^NS1(:Z::NY-G7-38HJ8+$4X! M=]9LT9Y!7JT"XC17US;>M%3ND@X&[F0.0CI72]$*F/ZC7#JB 4S[YU)=6*IV M6@I$;_\XFZ%G;=O1YF,TEKS1?MCJ-;MMDVYF=EF=0=OAS50= MP!CL;]"@([ZMU@>+654TT3)WOZ@/7)XF-]$ZNU0,A%:F1L=<9Z:;*BYDSV85 MMDCZ6IL2Z 5JE5O\:J,B'&?4\3C@N&MMX/3!SL/H(M)"UYZYMM66+>^O_YFH"[$W/*.9/PC7@P+ X8'4R!P;OC6@:9LG MO([(>-?\N##1K@8ZIS$]ZGM#;NFW0")P@5<6MV*&H"BE!LT"+NVI_M.@+'US M?ZUUH87*,CV2MD$$Y090<2=38UJ:ZS*$"WB@2\C/[9Q)#!69D&Q?MS?MFPC: M*P$GR#VV;,+33/JYXMU3&Q#!Y! MK2EZ7^[V=7>=;_,VIY1;W8NU\\[XK=W0JN=Y7F$HX'JFAP<'#@\3'C)X.F.% MUZ(1]?$TFK>V6X=B%%/O_];F_$H%X7I15D]5-R^INK50C5]=3W$:0G6;U.5= M=WQZ45S8E[:GC:MO#@"_T:$=V_MJ')&N]:0*.")\DX$U6!_@N\"A5M<&I* + M0+EVI-8R!;?.H0K #[M%5?59. "J.OD]&!-J0,OJ>.$*T$';.CATVC4V^O"C MC1\JZG*W36[U[\@#7I\'\JJ3O6\\Q\;(K*VD0?)KTU*]=$FH;VO &%H6'FR0I<%[P179=N.&[BB,F>! [@[L0]KK3* MQ8HO<]<+^_37"3@/29[&V^S6P;1M?T8J#8=_<,67SM@M37D#^@%S.^%V51+F MU?H]F^;[EG\,UMO, &\V"'93,XUF-KM=":(+#!C>;MM;TXW>!!5<]L]LNN7" M:R,RT7>L)7S-XDIC*4MY^^I"RD8?.?:O-@6(7 MK(EGS/NQZFX+=5D(=26N5Q$-F_LLNVD=(S0'UFATGW:1AY<@Z92VD6[US5KS[6LC\X@U^BY&U^OV@98A.V]QF+?=KF9J4*OX(-FP["\6&-QJAW*C.?]3\VSRN^QPG>FJ('MNOY]+7HC4HUBHI M.KS:X=":[3;RE7#QP[RW]%:F+NRSA;K=)%1LJ T^"G^M#*6MO?2N$Z]/VJ%$ MO@:N7>$/;>H\:C+I@R^UI&K^NJ*4F^2@K8]!7OA[KF^^7!>+__,?)&8_M/:E MB]\[>6C>>MW@9[O)&@ZSO!MGW)E0^AIJ)UF$HP'SBZ4I] #U*<%N*B^,BD(C MMVAP 8P#U6.2E:6Y0O:$_UZ9FQ=,-+)D!W; >$.8L+28J7.P%TJ,)%&-N9;FX M+,I.X9>1+1W@V$TYJU5#?%#*X8R\&N,-:<+><=OJ@7DK+#^?K-E>9ANN<^7: ME.QBU@2S."K'IYF.A:+NIZK]HDZ6T4T@["0F7$V=F91]!;2%L=,1I?5!Y535 M597C8%J;7ZRY2XQ*V*L;([?6B#*.(3$;C]BYH1%_)O-61A$J8W<\GIQMKXL M8*.G/QJ?M7LLKX!9>['/&KBSGE);F7U;7[U6DN+&3(NM!T;KJ^M9<:N=F:5R MH'+3)]@M!LG+WN2V7CBN;H6T3W4AC?I\FWZ6QC[]YM"LG!^S*\J=B556^4*W M66#[ (.%(NH%X/N;L"9(@H'"RI@DQU98V:7(4T.JS]IX=KR'\YS'\LP@B1AM M_BK^W"B[DU5+Q_E??5^"*O6<#W M!E'L(/B8?UR@KE8[VYZ:*$S\/ENZR= 65]KSZ0:6+96X;&TQ@I;,$K)I& MY),:FG)B!WSIRB8$0<:+&88()MTC-T>,0U*NG+Z'7R/>V*S G3A\3#3=\[;, MTZYJ6PV^+?5?/[3./+C^^1C?Q)8FWHU0T7X#JPTQ7@7BP];"FG"3_E-<-3.M MOK;5BUWR61_!.\,@')Y54^I8]^76@=R+4@L#]8DKRO)L84*_9CZ]6ZOYDFVL MZLZ>QQB@*2YMA]";@J\:!=1&3NRQ7F.6>+'Q5(>OM%/U(WW M#\R(PQP40A^EW2SO!48S[13))G=GIME9X(M>=\T:?!-&:\0WD<^,!*CQER8N M0"+J3->0Z5'GO:Q6=[77+C5BR0'QN[P*_B5M)%L057 'NIU/? ME;?]3[B(^D2&-E?;.HUE(4K]SON.?.]E2S,.MF[9,.]O@-KKA8#Q=0U2I[P% MZR[+<&PSKO2[?*JG$_A"9L869"ZXVGM_+Y_N;F#@8W:9W__@?4>_7]U^;M)- MASN%ZA<[$^L[ZST%-/J^^<3?^NYX_PL@P@>?_[SM]75[NZF0 MM'ZITTO-/ W$TZP54G\N6%:"K#!]SVY4+P[VZ/CZ33;?];$[_QV6+6QC;1-$ M&:@=Z$\RZ[_8QC$:]2N\%$OB0'R;EETK9T55S)O>.E=.YL1R,[/-/!K'Z9AJ M]>Z8LGDU")V'T#_O=]Y-%@Y;[5HM_U4,0$8VD M#&,:!LSGODC",%4!3;(TBXC"2N&U=X;Q8"C^*E]> M5>NOO1:Y.LV; 3)N?: #0(^T/2\=1$3L/NA@-?QNE]KE/!-%K9&UNATY6,MB M.O:S4W>06+EOT^)8I5DC.-H/-5'K38>.X?A\9F ]L#D*SLFX,[8#PGJ)0V\" MOVF)=&H;)=H <:UWVU=,FGDC%M7+F@?SI5%HV(5> WTCH#BNQ+2-:%G/3C9= M)[V-U>O]^?.7#KV9= .H$>PH-YC)QHYHDP+U(5K5U6\-0R5J"O[F MU>"7&[G3/JYJ$:[AT[_")KQH6JME!U@,). NH ;9,.XD/FZ@!NB>\Z#W-.7/ M_B 1([Y*X<#B,/*QT57[W37R[): M"EL*+\"/11%OZC<_=L/*!E79^UR/S3BOP22\[SI^X_JOG?/X_6I%_1WLS33Q M@XAK%:>*B4#SA(I4Q300:0K4JW9@[R_R4JOE3'_*Z@UW^>_'V\[?!IB=/$TT MZDD"X5F!KK0-SJ9FPO<50J+5,'K]P#4:1 TNT]WT ]H3Z<_[SBC=8@GK5-7W M[W;.'PPE5MT*ZV1M">M"_/B9N*[TN_H//X ROYZ)VW?YW.S8?.D']WB7X<6< MIC&;P/IP+S'OL[]VZ#9_[_G 0GF_'W99;YF:R)]1V]_M,C_5M M^ET]-'M>3T^])A']H3<:I(8;=Q*NH;/^2>VT<=]["=O_SP=ML;LUTV-\5'O; M8UQ '"D9H?275#,9*.ZG8-B"XPJ6D$I%:,8%$)^1J#LNX#38P>#[K:G0^>@ M^40S/:">77H^5QV@ZW/C/KD)GOUY N 9G:K"Y-MQ#WM>_/T$B1OD\7(%22_#:.]S]>";@Z#['<2@8!FY[\#+CTMZ#D=]S\*( .(X Z@T+7!=&O>K&W &)@ ]!)' 0'L@%VHX<'RJ:5JEO" MKA$9G=T&UQCV7Z+#V-MN[_%OP4UZ7W>FFU*LOFA]M]&R MV>,0'G:B=VA*L\&C/EI173[$)'AM.FAHBZ]&T_ X2G1,6!"F@F4X3D/$;AY$ M"P^2:7\QN?.Q 7O'!FRZ4C@_-F ??>_RVVW WEH N%(PF$4JI3S*$B8%XT(G M/H^"(*-$PJ)H1NX&A#QHR=9Z8+Y.N=^9%S1W/5#-Q5]1-==JL\_ZI,"^Y69G MFKF*+P,^8NO!JK%N:ZS;>B3[S[+JD:<>V#0\\F,%!?:9C;[R=^: M2]R?%PGR(J4/+GT[UDS&\?/BYU*;!HL:VVG,8;Q81G17^;.]2?B\:66OZ\+7 MF8^>G(7DP7'#40W>NP0\_].XOW@_H_Y[26SW:S&77L54MP\IICZ:#-U2OLM_F1U%Q=.W&L,(#M1OO M10K/K+2/FOLZ5_N@]-BCMT&];'>DB7E?B]NA@/>811N%]U.'#;N_<.3YV5+G MD.B.P:OB='2IGE&"E$L[8[$L9G98K)O/,X8/'XW]S&C@@QI.]AH_VUN$C_SH M[G!O6RK!KH0H>C!+'JG_]H)8O50V=,FRP0@^!X7W6JM$7DAPI(.+-"*R MC(@L+\K(?@ D%/4/! GUE( L;REH>\]6Q'[0:GN/U:9 RFN47 <]FU&P'2?4 M%"6':E<\)+D\8K_BR^WJ&0#5;J84X&1>4YT&9SRA?IQF@19,,H.T")_C, (XC.DF]\J=1=T_ MUA!;'QG\1O0G9^!'"^#;?+ZFHKM-:1@X,\BKR@WL,A.J13W)6MAY77;&1O%/ M._$*IR3.E]A/5FIQ98'JA5==P_ZP$["9O^(M%W <_[;S-''"AQON(D5UZ66S MXL8-/9EZ/RU+ X!^B=-5\E)Y_UJ*'Q-Q," ..N5;J$/@''NXY!)N#.1&.\2[CL=X M:JGM ('F?N XX%?X[12.] H_#;>[]B1(X.+*C"*M0"*;F3N. MQM9EW\2-^7'SY,6\&5'3S'\IAC%CZB4:86A&HO]:?+,3VEHJL!>N+''T5G#C M)@;A:[*EBPK/"_AS:>98M4NM!6\]117?Z]9F9?.K&;-[X8R6[K1[/">Q6)1Y MNK2-H2 5L %U9H;+-X/MJMNY+B]R-^C+#,4#>^@*O@"/*,H_@(QE(QWNG$5@ MIP(U2\EQGI1:2CLT"75C9\XQB*KK N_Y;(LK."::3,@ MT@Q GH'(,<\:7EB1+6[,;"R$I3!SZ6!K-["O&6X;I_/FNG0TV^']/Z_Q)YT7 M-RW:-Y?Y0I_.1*IGH*4NS*"QYF7N'1.O!L2H]50[O]HMWTQA&USJJ:A.Q:D[ MT=HH++V+&8A:G,X%"\#"7$.SGL3Q7#BR\A*>:31F+9E^GWZQ@[!^7I8@W@3)O1Y[]^_"*'Z,Q4;^;@O:$E;>"MW-USXZ$#"U1/0TT<%DFYSW[6!:-Z Y M()->-.RAY]&)R.^:#CCNDT(1O$O%XM;=OJDC(_L0U:NH<$6S=8F1E4M1*C1. M)XV9:H>?ZUJ!C3GF,<>\.;CJ^]Q/F%9]RI$_.F(EAS#!X4T4<1\U)OV! _K*8]9W4L6AS$V,12D-),\U9YK- MJ#0@\+>4!#I-?9$]E\;#NLQ#C#\X8&GFH<=.O7G22Y7P_2C,PL3/6*1X(GRE M>9:D*@YYPL7SR'0,&0/IQ8?J7CRBJN"C%MR?L@S3"-FR!(K!,A+TVC*X,TS) MC+TOF^5WDM! RHA)S8@@X+%$$==$!-(/P^A@\GN=3\C)64*/::3P@?R.D;:: MPL24A7[@ASK1,0MCR64 U$4YBV,"))8=2D"OTQ8%VO(/->[@&$SGAU@!#W!T M7S3YI3&7\$_ J,]!NFGA,Y5$<2BH"+6,H^G4\6! M'U.6LB %2I5<\4"K-!$\51F-E4Z?R9YEAE[CAP.PCG -ZYD8T, MNC=OAL";P<0/U\WH[T<+^C50Z*%TPK-1:(15VA.?KJ>>GH5"WT((>W.MU<2; MZ]T3V/NV3[VA+-HAC^:XA=4Q^5OW:"8,S%A6Q@^,)?OP3W>YJW5CGH=_W%PUCKT[>[4VWJMN_ZX>QUWLZ'V; M&@.^%P=*T+,9BRC)(@)_2E(61BH*"!Q_TT+>5GW!=QJ45:>GF.#:\W%7>+=R,)/1]6V*-MN(R 3KUM\_!Q\9K@& M+WZ?IL&W." YV#P@>9]FL:!I%AO'*A_G1.(W,5;Y0)V*!SJ)X4Y%]NB=BAU8 MFG9.B$6NN:M7D9'57L5(93KB(>54)XQ04+(R#0AHV31,8AF+U0:]^L6V5;&= M,'/N0/SW[E?*Z-K/X1MHUVSN.RV2KOCB7RTEOO M2OP3T7+P[YZ<"

% * <@RMEMO\ET LZ'U."NH?&YK'2V M1'C)3'M*+,1+ZT!E";M/!RKSI\P/#]_42::,/4H'JAVI?NC%)O?LPGV&Q893 MT XO9;%TFOB[/?:AO:R4O/SF7F^M?_6 ';[WR'4=WVG]P_P%E.8Y+ I\K?]) MR[^<_=: 7_UNA;CYZ2\HR5'>_W\82EA+/XYMP7<>M"D>&L]LKS/K9-T-!9[O M4I8S'N704?X*9N^/1?&']W=$Y7MS_>DUTJ;R%EI>SN&M%[<'FL1TG%2Q7[IJ MT)-E$8F#1) PR7PF RH")E))*%-9P&DJ=O!D-_NO5K&@2NG%PV$?\IU:EABM M;GW:X.0LWNCXCRW/8\OS8Z1GHTAG!/[%_2!@FHHDB^*0132,-.4A4;N68]P1 MP[E703%CIF@QI)N@.X^KZ7EDS9$U#U[6^02\V;$]]\_>=K@U/#D+)\D 0L'> M]9LCGXY\>@2[/BXVO4>-$\,!N9.(LQ>A/]]"Q?7[&@?&&9H-(/PDRDG#$>J31*$Y)J)J(HX%D6/)T7AJ7 ]"!NV C1L6M)>)!0 M&FF?4$H9TRIAG JAX ="Q#H)GLT'P3+1>!*R8T+I&*GOX/U]CT]^AS*S^C)<7CHL3[F(J8M9L$ S@.+Q=4[258BE_JN5ZS7&);Y!A41!ZA<9)(G7-8QQG".V$Y^ ^@YE)QKHDS!<[[P>0XI'2XK'18GW ML1,3A#]/H@?;B6-$<2_"^;68P^JOKO7B?B;BJPLE:IK2@*%U"/_2/.&$J=0/ M69AE8"7&ZNE,1'YRYH^AQ"=UH5$6"D89%AI(FJ91)D!(*LYP#) X8-IY3?Y% MF%))C@EZ?*2N@\<*'Y^\-MJ ZP1'L)1A# :^(%H[+E(S1MXZ65$<379$8NPM M!/L^B\6=T\;>5(POC$,1I"H-(LF8#.*$!BK+)/-#'F,7)RQ ;<$Y#7'@9< MB$58Z]-@QBC=T=+:<9':!@,N.CD#879$ MO\UM! %_I*-Y-?+M4*#_A\[&1C$8[6P2Q ?N,C]JY/^1Z4>F?U&#LQX_"QXE M)V24 /%;D^LOD?QXXYRP-^ M3\Q9$D6/ >,:A_PQD%&C^#&046/R8A8;3H&[7\IBZ30,@A%S]@YTQ57,63)B MSMYQ6B/F[!,=](@Y.V+.CIBS(^;LRRE:$"$3D2!4"2X9U9RG3&6IBGF8^#$X M2(,3V1ZC:"'V3\Z2$7/V.&(&;R8JP%--0DXXCSG& ](D$XP1&7!!P">/]:XC M00^=#8C)B#D[LN;K8\U]8O9/P)L'BMG'%'N(XH'BA1%S=N33E\BGQ\6F]PBL MQ\')&0>67(>!/D;]^19JQ4?,V3N\,";3A&@9!!D#+RQ--*4^Q]98@SG[A%Z8 MF74PUHX_I0 5O@[#-*4R]C.6AF$B&&%4I#S121B2Y-E\D-!ASHX $2^-^O8Q MLY^ _ YE9D= D!/F/V2TPTB*;UH0WL>2C('JP@EAK[ T_648C"/F;-_A"E+! M0D&9CA3SA4I]'ON)B .=!%E&PJ$H1Z3-?,<%)I$C*F*^YB$A$ MTH12JA+)HF>S%?F(.?LRB6\?4_$)J.] IF+BF_$$C(PP$R^'%(^+$N]A*B8( M;3()!TKW1QB*$7/VR0=9!:$?4:XDTX+IF'*6*>4G7,>Q(C&/G\Q.3.C)&1]C MBD_:Q2UYQ!*I0$0F+$V")"29GQ(MLH"3.'JVNH8D&#%G7R;Q[057\?C4MSM< M1<+ ->$/P1L;:>U-"[K[&((ANA\170=)&4.&(ZCL$]J ""8;$LX2S4-@CX0' M,:,R(CP,1>!3]G0V8#3.IWIJT9@)SK@&*12 "\"$2(,('&21<3^4F3Q@7GE= M_L4CJ.Q+I*Z]C+S')Z\]C#Q$3> /P20;:>U-2[)A3+*$GYPEXP2I)V[C&D%E M.P:<$B2A">,B3%G ?<%2&DA%:<23V ^3)S/@N#^"RCZQV LEW'+J4Z%#S4A M111HRD)P=N-,@OA[1 ..DQ%4]B52USX&W!.0U^X&'$?X]G"<)O^":.VX2&W8 M@./!R1D;(*L7'X:S),*/W)0;(65?=8_;""UGI!L)_)@R,,]3X3/)%0^T2A/! M4Y716.GTN9*MG%E(V>0U@,N-3#\R_5&9ST_ ]0K]>]0>\ A<'CJ)@O7:YY>G]0<@95=#D,,0LS%M-PS.]Q:7V M,.9>>7JNM/)J1NT2Z,;8Q%-1;HV\:I?OX%?IT%*?:D6&8/!F)UZIJVL-Q_M- MSVZGC9PS8N..',N]N*9/,E_DI5;+F2ZR.X3YA^5B6>HN=?UL^?PKRK>OL)X? M9X7\HZ4-&B7.J3._&TCUC:V8T/BSB#!H*0C867KPO%RBNRD0]V MY0,\XPI$R6Q6W%0&Q7=Q62SAF:KZ_EV?'8X;F)U/$Y;PM\ M./-WPSK?$7OZ6=V#W=!D$0':^WF.R_6Z>-L[Q','7:_[1K[O!<-Z=+X62(?@ MD:#$7K6O^6:\R:<84;1N>OP*[_]ZHV??]-]@,9?[QIAAU]C0D\0/!L<8<=8. M)VC81A']YC/1S\-EJ$J_WA1[,Q=!YHJ"!X,8'E_^^MA9*+P7"[V):MQG9*'+ M4NN]F8B:EE.?CF6\3\U$T:B'CH^)/A3+,FW;OO_@4OA1$>W+0[$);RXN M=:E%MM#EJ)<>BZ6JJRJ_@Y^0A>1*)M[P$WSV?*Z^-C>T-W,AYBY[G1K*$AF; MAD?.:(.%BMOV.A8*/.[1C)+I,0L%F!\>:O;L 2_]R0L%CCUW]M.RQ \YH:S MO*P6WK^6H@0M@XDQF_3$7[TOKF!MMUZII4;R\(0G5^%3/?C653ZWZ;=Y 6?9 MR[X-?4/(?RWS$GYO4DG:_KW*S1/@_>_S4L[T__F/A)+XA\HKKG4I%D7IIX6'_BW5SF\M+4-11HT]SDE?: ?G$!^L]K>%?]JDK#*M3* M;MG4 SW;K@^?4^\*5JFSS&9_O?/K,I]Y)+3#07_P+HL;#?0SP:<+*8$4Q1RV M?Y,O+KU\81]23;PO5_B#O^6R+,Q+\OD2;A+6IO0,'EO"%X#J57$#9*#+;W"" M%? ]D+59>P-R7U_BZQ4WA*@&NBZI_ M<=>[^$CCVXK)8+DR>TBZQ?H;2]@W:/GJ=#BKXXDQYJ3:' MMYSC8>,>UO?N714JSX!-S6(OEKD]:#CVK\5U+KW(CZ;>>06[+W6UG"W6R+>X MF -W*%A3IDLDO1(N#O:'A[-/58@O$P:"EI!81\R7,I6)8(I(EM'49TFP=U7( M>[?#?P")U-#$O^0BS6?YXO8WN\C?FO7O627"_.CDS)]NPHNIJT3@&'&Q'2Y* M-4H'EUF'TRJ^U1,X>=Y*(^;'>)S;*HW6F.(+S5\9RN,_L08C M(59_G!*V ML^S1M+2U%H :B]+<]SLC%_%3L"9Q-&OQ+DODW?_(N["939%DM G V1X J?&NF12[#521JE44@REL9I MJF.N0I_':4)4"J+]I9J2J_55^.]"YL9T,I:0-1G6K<"YZIL(8F%5C"C+6U0< MWW#ZOVQ&<9KHIB=?H]N;EGKP$HK+6*1PHVM<4O+$NR2!$PVG^Y^EE MKI2>O\.7\).S7H$=7L!J09WC ?-$L(J=J0V':KPQ0PC5 OZ#JS!7:$UZ'-;E MJ=810=/T)=2H>JXLCSQ[>>I1F5Q; IW5;_7R]F\Z:HF>^&B!;2H+Z1NTM#5; M-0C(*T.([2$YQ\9Y25-OYTK&(Y;%74_3VI:5(PV)9^'3W3HD))#IH.;%L/?+>;2SU'G]A#UP6Y M'20^^//+*Y M(*>M"VB=VA=<"KQ"6@.+$ WUR MU!+B>*IWI]YO:U??7" <8T'U=/TR'W_]L&HW_=6= M6&L__;+6KI[E?VIU^F]=%D/*@NS7>/>P-J='V0$].9L7BS5UM_8##PW>#J7V M97D32^W*[E&"[M<'--TE&F-O281.FV(RBF3LK[8]V?=X7TLX&4JG5KO\ C2_0XFW.I*QS#:8)S7ST.(5N])SR=>(! M-9TO+^#J/>+D?3^.8Z+,)EMH\HE?--R"L6*\S\M27HI*>^<7I3;A!>\[_*:+ M;;1Q]X%/UM$*8T 5%]I82\V]WOV2;%F:CRN03TLPL%1SOY%=NEO ^ESJ2EM=#;Y2_:CK$IW6;6FKS[K\-/.S.>K5/Z-KE M0(@F 8ZB85X_[#ADP^"5_^Q6:*1%\\O*_;8B0U<=;Q4%I]@4A1!F M]$AB@TG-:;F3;*FD1Q&U)SUTMS?H$&/ER!)K-;$=^DY+ 5@17[FHHP-KE&C- MB-EMI[;D-_,X&Q8'Z\J%R\VV@$6\+Z?!!.Y7?\N+905?S/)9G5^QB10Y$V6O M6"6]7=5D^,&?_P0A,;\P:[J"DX&WV4C'=5D8E(-EY57+Z^N9B]:;6( )XDP] MX>P<;[Q-+D[A+U;.#JZGT'][ ;GU[O8#"-6QJ9".D&;>[94;7"O+HT!.PFX M96F)5"TU_KZVIBP5U>JPTHN%I6:DK&]Y9?).)KC7%@QA!95G.:.)3J['W@;7 MC.&45'=C@N[[;2!]MU38$ES+&7[SUF NZ-S8F+5P5QA*M\+.BK6AQ=1X+YT8 MOF57>-Z\ 'E4"F47B.:!E1-5*R" M/[0)J8XP<.IEO)RLCD@"2],9+NJX,^^+:O^J M..HCLVS+R6(IK@VX&?W?.-LA9U0Q'J4@RE.N!?53&M)MLKPI MUFPVA9+KX]S)K;U/E.YRHE9X@LGNZL0?+#A?9#R7#,=S'U%1/)4^^#3W_B; M!+2W7M?L]R.+F.^>:2.QN^[<]3*% VS=N>^<_[_JX6/? 7P!K2F@H(65XWL& M6GPE(A;R,&$T8#H!-1K[H4A8$*^T\7#1B6F3)7<$ <0U_.U/XX" +ML+Q#/CH'E M!RDA6<82.+@H SDKTP045!;O?6!#(8&/\/X<=):1&O6&]CZTZ.0LY---K?"- MUL(2=E@A!J+J.AT3G;E!%P[KH_+*M-(8)9YI%_5Q1D'#H/4J^PT[R\I5$J[? M0@;[[7T356:V1$<1Q-^U*%W+S4HK%_[H@Y'NWA>1:3#^_E: ^:V]'^M>KE8$ M8ZC(]E=%5E9[WU7:9M@\:IFHU=#YW!XO_.W[ R;F#23!"TK,1X^>F/])IXN[ MTO T7DW#1QP(5L I^Q%GL99IRJ(,ZTO#R(]DF*ZFX?$-_0SJ S/RVQ?07S ! MK2:S-"8TDRQ,A) 9Y5(3[6L_H/0U9?#O2%>_YMC IX-FF$^^?#X_V2&!.[&! MM-5D 'Q[@GW*:'3.87^X)RN9*SW/0SY5=:8?TONKR:NLX;Q;0@7'>#G.D"2$TE4Q-71X; MHC!A0K!\,?L,M)!7EVUL%A/9)IUJ,]9UWKLEHY4:$U7HRF3 ]G/621>D75;;705PY1!KQF_)ECJ[N*A0MI M4M5JH!IV^II=LZ_MN8 +M=0F((3KP4/)C5^&J55[4^6V6L:YJ==<56PZT*%( M0TF(SP1+4K#:DHAGDE 6JC 99O4UF*R^8OOHEO8;+,E4:Z&@05<''(F&OT]I MRQD!1FO65?M_&0;'?L>K&L8(B/Y:W%KIYXI9BG)80O_WBFQVY]3^UE8?6( B M("_D0X=]-+L=0BU:K$(,F;N9>K]?NP(%1Z>F^!#KSMKV[=J8=95V0&,_?W.M M2#_I3&"1S7=&2V>F8J*KH[^?=/C#]B=98C@* C#VW>;;=YO;B5 M^$.?WF")"A*;[;PUK\=,F-)7MFK%%58)[[V5?I@31?R&8G;776Y<67=1AJ[; MVBPK,.U'0<7@8!]X_VK+?> * 'J0!&[]=0+\2BAMRVBQ3!*5C@TKX]=K;)[V MP?:AM;JHRV_$PBXB7]R^_DJ\1RF_&ZRZF^Q?=G?S['5V/=/TN(KHP*#+$D5T M$H8^\TG(P74#I]^/A1)^RG?S7!^MB"Y ),AMA:Z3^U?1W:N(;C941-=FS8IY M5^N]=LZWXA9)RL2PNTHATU8(FR/JJ@2#FKEFH"R-YFJ4A'1*PCW%,,*-Z66J M&C%A%=N*MNN\R'VW,EQ8-2NR?.A@T\SEU1:CAQ)=*8/R5Q.RK>R[TMJ6LGL2 MF!1^*9P\2_-L6;J:/11W0"3Y:O$?OC\W;?\2G;T\R^V+\\W$UC+2/O3F=%NU M3"O]KZ4):C3Q#1.XZ(@-C:TE+12 0WJTNK$&^L&*.U$BUDGUZ&G"#[ T4S7@ M0.+GJB-"_N:**C_-?T,QB18C? $2UG_]4=1Y15^WXCHKUI>SG,X@FIXA"$+ MHM4XJ.*<9"$/:"031I40+(W]B-(46"IFZ5KO+U)_ATHLR)2)I_6].E.@TM=( M>X46"1&AHG%,$E@%4USYB4]DRL-,1Y+2;0*Z]3T&)//>\C@^.6/;RC)#4 M212$.DH4(XGF 8_CP(?/AIK$-'WR68P)G=*8WF<6(XNG(4D./HN1!E.ZXRS& M_7X7!M'A%QM.:1 ?L%])DH>W]&M1!]WF,NY?>-OY_16(Q9T'V(;F+TAM7YA$YK>=P.2SADVJ9K= M!X[83;_-41?[;?[E#K/8D)?3&Q9ZU6"\ M=5Z(#=]>+Q=#63B3?_8?/G5TGSN\[VR*>XJ055$\/#_F2;CP+$?.D62*B33@ 8D9HRD3*F&9X#*!_U"]J:B,/82#.NE&9LI)Z*;8^Q,/ M5GR.V_JO7?R6;?O=Z+:,% XZ L-)J60^UXIQSA.PTB(5!L(/(PI_&]81!Z-P MBL',:*3P-^19UK,R/95_RQ66<=WF>J;N-[MT??NODDLS+6,:!:!V5,8T$8E/ M?,7])"19"/PI#ZF'ML :=[DW.#'C(@C]X4!6WA%Y5"/]=>@O452J-,AD'&>, MA30-E PX(21B-*-^<$@ML0?]L6.DO[?@2S0RW,R-^RZ?V^K@[T=GPC+,[>IX M%A82'UM3&-=,^20%22X"%T\L:'R_)[N M:*4?GL2%D"+CH>]'?LI$K("^P4;/8O 3 T4C^OJ[!=R!"0I_N&JQ__NAGE MLNY8O*LG<&5-!X'#))00134CF^ )BB#X!98V1-3[!?S4YNR?(YW)D=_G+GK75QL18"6YSVZN/( M>.R'*M!*44:B.)&Q(%'H!U%&>!;O429LU_W!+%N;*_E5[]VX$?K#M^)U:X21 MRVP!NH-MPYX_*9=7RUF-@=NV:-FB=XM:AJ7]=2MP)F2WZ=XR>KJ8>N-(2X9;7M 7/7B=@D,-UMUSTD^*$E?F59->,/&R3]MFE.+RX+ MU1DKV@MF]#;P<;Z%4%9F%1\( U]&"=>@Q7WB)TQD-(U$(E.%EC0[$@S\ MD(#GQP;:(6L2>]4]SS\-SCS>5'K>(Y-N\]L*)>])*3K6)%"*!$0IIDB:LC1+ M.,L2X:=!P/3.G?CZT4COMX1K&7$U]L)7V\'O+S';91=P8G;T. :QJL-JZ_,!/[: MZ9SNPX14%C!FR!9&1TU4K@6S\KY;SL728*Y.;&RD6,*25/7]NYT;]X?$Z!,W M0I(IT,E]&B%#?\I#>O#>0G#+@B1\C$9(=OA&R)>WV-T>>[BFQ!?5//?> HWL MD.YYK2?PBQD('/V$\Y MLN3Q[/H86'(3*MM V7.'(?FAJYY'CAPY\@AV?0PD)6&DZ&=2ZCOX)[V9T1.SL))%*XCOJUUFXR="\="@,=( M?_V? M9XIRWEB_T/,PT'HMKS.$3$GO.H.PD[,@6!\@O#M[C*WT;\'8&2@1;^R;M6+Q MNTV<\!B[Z)\H:O2:39RA+1XW)QV+A-X@FJ,C$LUO(9(#UW"P5*K;O@NON=J> M Y?%4NL%#(AMK<90S[DT1RW?'D&\;(29+YO$"P^.>,3WU\7/O<+0ASBKH\\ M>#%R^LCIS\GI]PLW)H<.-XZI1Y'^.B::WJ3DUJ.G[. M_B4VO._9Z:C77%4[>Q*GWMKW,-KT#)=K9R7?^9 M5XOZ.;-K_6&T=@(4N48@\C,//$=_D"7B?OKJLV/3N3%E9D47C7RU)>BDIO;@^W\[A7](12 MD2"!5BQ,8Z8(%8)P36@B>1I2(OUA( ]_34W@H,E/F5O0I_(WW-6GY:):"#,8 M?3>]T0+MQ3A184*#9)+X _/OVM'BO6'B!GX&.\5U/5ERWDS)M1-]MO8&;Q@O M<;]C6NNB'SRFG]T*/^,"FU]6[K<5&3H>@Y8?# ">X&QND.0[6[MZ -P%DH#:N,0;CP'GP?G86[\ @]XZ@T@OJX]_1), M\J)$=ZW[J;NAKNH;M/NH;6P0V+!K#Q>*S\9!V^!"P#*SI1DI?N?C2WT%UX0G M-,LSO?HB7/4L_P,1W>"Y*D>^1C< 1WKCY&8#+#:XD\XAF >O;K\+?3*\16\8 M46#K:-V54;R^E+&?A3$7(@+#C JBLRA.&,TD]?TD.3G[40.-&*8P<'^PZCS+ M98^HFDG#WA \Y/U[WP=WN'W%3]PS'_,I9??JF:=\&B7!8W1V$WZ_AO$M;>@1 M._QBXZE_S\<^PV)?W,GN-D/ZC8YEKJ7I(;K;7^@1#-BGXSSJ<1[U8YW>UKJ7 MD<8Z-$9'&AMGGH\SS\=>Y">=MDP3'D59Z*N,:T:3( WC%+@H3%,M,YIN".^N MQ>%J<^)\KFR0K1.JW&$:3QR.P\]'=AS9,4\2(D0D./5)R(A,DR1@@B5!F/B! MY$FV(\;S0]DQ>D%3T$=V'-GQL=B1^"D5Q ^$R&*FN.01D4RE*<]4R*).LI@^ M*CO&!D5[U(XC.[YM=O15XJ>)B.)8^8PPF68I9SH)P%(-9)1M&/M^<'9,7I!V M? L=5[\-)S'?&'S.?L-$9$A5%,@D#C+! LIXP*ED)/-E2M(HB78<+'DO5NK, M$HFY6<6NJ M^>JN(EL0^<: J?;43(&OJ)9A%H+CKE.9B$3Z09+%L98ZT>11_(TM' M,9S02(A=;T"F82+C+.)2LI0+010!C\ 7W(\B5L\[/K#>V(,0V4B(;X,0?4)\ M%<6A'_@AXR(5(F.!)G[B9\Q7A#Z*K;X'(;YF@+61$'NM6$P0*7@HA6"13!*> MTB2-J(C3A-/L<>(C>Q!B=(R$^!;BZC_W^FZ^R^=F9'BUAASW5OW2V]68.O,I M86E 8YTRB5,ZJ8K1TM4ZC%0JGJ:6*HE/SL+IPT<['!"P>(Q_')3.N K".(Q2 M15/"5!(+H"@>ZCBD491$>D/HX^!TEIRGJD_3B.-!@& MPA=$@ZD01SR6<<@[/ONC5K\D'.59.,JS5TMG<9:BS1FDD> L%7XB1)#YDHDL M"0,EV=/(,^XCG1%Z1'3VIH*I;;_T&$B]PUL#B4Q\11(>,<)B'?(T$3I@0M.$ M"27")RK1D JT0$H3 M/]%$QT^5X^,4:)U-R8.3?".MC[2^,4$68NT&H1%&#FA"P12*J9_2. FUG^D- MI>:'I_7@Y"SVI^$HUT=:?S1:3PEA(-A3XO.$49V U2^U4BD/P.$,_2>3ZPSD M.KB6#S;Y7PNM]W%QU\%]7A4DZ?M2JWSA?1"R[W2\0G2V3W/O;Z*4E]XP,*V! MY%U4WLUE,9O=GA8WB$%6+=,J5[DH;R?>ERO$NOM;+LO"^U)DBQM1ZHGWRR_O M#1B:+$[3HBR+&UU6G@$(,*!CB\(3GK2'+"Y*;7C1HN;]0\]F%9Q\>5%X/XKY M'Q/O5^%P2VDJ9!1C,29R)B3(3849F%BL@4 M Z8L"YPZ#8(-L)6UC/F"&'!:[8Z8W6)3\A!4Z713W,IA4UJ0.0,^!@[P-]RL M.[/,$:;W'=X59L"H_\,*T9J?DA^^MQAPB")GP+!2W:!T(5999H<$=>_<)-3B M'^#.B_(/\U)QC9P#R_C7,B\=Q!X2AH4[OM!S70H$*BZO"X,0=[V$/U6ZFGH? M#2[B7.^.3@HG7LDR3SO(FY%GE]??G]F2A<4S&'OKT+D&_JW4%JG2DB&\P+ZW M08RN]@4]C8, K*^8^4GLLS3T>4HUS>)49%$,D46F0AB+3!"<6 MX)2^ISK^3UES!ITC^%R -7#;'GNRNH% 1F$J!"NR'-0V>R@+H8F1>63JU,E)9&H6_=?!+KUI*1D#16BD88-(/YU]^],Z_O/>^ M%M=PG;\64R^A_J1!MWVDW6TT[H;WVV&.O_4V UMNV;)ZY$7?N<3I+A;G \WJ M1]_$AY9H\LJB0^<.?FB"^A?.6".WV1D1X@JG+SMCI5C.%%HJ)FN'2^R:\CZ(;PWQV@5/-9\;>*?;S[(R M@+KKZKHGQ ?5M[MX=SL,P4S!/C-P?^]*/3.0ZP[#U+GLG6\Y!%2__8I(JV*V M7&S^RA"$ZQ-3H!EF\N&4Q"OGU?GW9=D"RUWHT[34XH]3D<%RWXG9C;BM3O[2 M9SW@N^X1KNY^XQX/9,0,<9GE=C *"PMV_0X<2:!G^!2L21S-6KS+$G7Z?VRW M(6/01\9/ 1[_G[^(%[N)]VC*&#-+G V1X*"!M=5@6K%/N)_"/R2FH&59&@1< M245B'20Z8GXL@Y,-[]EJU[Q4E5.#GW>U0T?F&^DM4/J".$9/"/'CU^+^$/V((Y7;BW5SF\!181H'@\(BY M;N06(-_J#A/::%3,NWN%H(@_[&_9'^&< MI/GBW2E>X3/=EXE11#\\GZFU0LQT&N)9_**_Z9E'3&"%D!^\3RD\_)L12^XJ MC:X&<3!#I0X)Z(>ZX&LB;KC M-;AD7_NS5QK%Y8E95=2NO/750&0MS#2+*_%G?@7O,%2-3@@.5UD[472>P4!> M^^1R\/3UL);;&HM\HG!19_R4BQ"H3_/?,#2+"_X1S8>!J!U_W'#0LV>*OJX/ MBO&<$X]*S$:KS52;M%C:>2]9$WGL*KQ&F#HO6>%XF.Y(('@$NO[VN)VYMGE M#I+>,RR4\1%7?O]MYRM20__ZTHU02[%+Q[S-*)233 M***'GZ$!7Z2[S=#8<^ '>82Y+^-BX7<1O]\WMRTVV&U"R^$&9KPHT'WG.QUV MG,,+/($##[1X@2<0O.$3^%HLQ&P?\)M:<8)YJ^\^A_&3_4^^A4880TY=$[BN MUMHL9]]8+>EZG4Y"51RF(O-U$+#0S[@4.J;P@R#U"?B&ILJ+K)7G!*M>8<<9 M;!S$-DV\%:V@:2(+??\8P0K&&N8#TYU049"H0$>!SIB(&0]#1C2-,DY%*K1Z M>KHCKYCN'DQK1R?K]T9\?R6X[JO(,T&8215D3,'_,LH21;7B*N&!)HF.Z!.Q M4="R$1W9:&2CH]C;'FQ$ C^F+&5!*GPFN0+V46DB>*HR&BN=/CT;'26:XH$@ MFRQG!$?.&G=5W_\$__EF"L+V!35XFU-7]MO\JQ$K41"S!)$Y0#FSP,=JHB"A M7-*87'DQ;8AB?DJ";)$J21! M:UFH+$AC33(2QY3X&R8?/0(O'@X5=.3%D1>/9]=[\*(*0 =RQE@<9PSGD1&: M\C05C$8L#N)#ZL5-'8$=4SLZ.2.3,'XP7L/(CB,['L^N]V!'F? LHI)A%);% M"*,=8K-N$H1A%NLH>EIVC%\2.QXHK?;R/>+Z)V.F;1.7!3J5F6*I[^N,<9%P MGVH199*"8TA$L &RI>6RZJK*&\"6!^8ZDF.,+HTYM@-3G)_QB,D@8S203/% M$*EY( ,2TXB$3#XEQ?&1XMX Q5&E_#1,4C\ XU['5$CX=Y***$F9H*$X+,5M M-R:(?W)&)_ZQX%.-1/YCE 9!1+@.24J36$4;IF\\(M&1 MXR.Z-Y6Y^;(HY!_&3CV'U3M8K .;K*\05'S @&!)%%/89QCX3#"5)"+Q4T4) M(QD7+'Y" X(*.E^("K27UTRR5:.'@L;:%SSS(\'YKLF> M@Q7>DX-/ISS$A1]YI?'([B.[[\3N849]DHI(,,K V)!I[$L>*4ZE#A/A;PV. M'9[=XY'=1W8?V?UQV!U\"JDD85D2*Y8JFB@_(9E/!(+Z$)H^!KOOX%[@H--) MP@\5$1\Y?N3XD>/=)*"82_@G8-3G# Y(^$PE40Q&O0BUC'7@K?%HRB-^'[RU@$X3/SH\T!:= M,GX_L+&[?\=H>/C%DFD2)>-BW_AB^93S>,2&VXR*A:#XL%@(:\;W?V& M@<+NUXL]'M!N=4ZO_W@.51'V^D]J;TB^5Y&'[4RX&LK&^O=T5]]T?.;-1&#" ME)$@2A.NLHCY7' 1J"P(HY#0U(]].RC5WQZ!^7%9P3*JZGUQE>*T3GAM:PKT M+($Z#G"[!Z(,/3B^V6N*LXZ<.G+J[IS:!.1^U8O6_#S'N34-:VX*T/TC7URN M!>FV TAT&/G@"&LC(X^,? 2[W@>U-M4J(9*06%-&0R&P+R%,!4_B@ 2:[IN/AOBQ^%X?;08;PNT'TFO.Y MVN"#[R,9#@?Y]B22X4TU"]#-T8@!D1](4:(\Q(@-!06NOSLI27HMH! M7[1#Q8>KKQ_I^'CIF 5)(A,5"^:G+.::QT$H54(B3:@?Q^']Z?@PMM6]2/=P ML&0CZ1XOZ1(=8HL]3;(H8CP%U]_GO@9B)@E/J9^\2-(]'+[92+K'2[H'LQX> MPYV]KR>[@=ZW&\R!?WP&\YL"9'UO*M>Q<+TM6A\!6!_=C=V_8*/KR=I+^SC? MU8TE>[,E ;:DDR1B1P1 -Z(>'JLJ>@I']J\BG_]25)5545I]G/\LRCE\>Q\; M*WC-H^5&PGXIGNUA:/DHY[N-M/S&7-W#T/+!$]\C+1\A+;]*WW=7!MC!Z@Z/ MT.I^4YG?0N4?.Q.[#V)=TS0O@7B/7:O M]9[$.Z9H7RSQ[F/CDMCG)$L3%;"4@=3EA"0Z"G6JP,[UP_C_9^_-F]PVKKWA MKX+BO7D?N8K#8&ELSR!$I>K;Y7H6R56!9BA MVCK*+M"[Q'>9:W#F.104<:#;C$L,UU;3T_O@"9 >3Z#GU)Y36^'4L^()D!Y/ MH&?D&V=DTZ2>;ED&PQ&BCA,X-J>!R5W?X3YQ;6=G1CY3#S+I\01Z7KYQ7M8U MRPAP\('O^$1CFD<"U72)9?+ MAW7OQA>OFX\@9Z7>UX^NH%]R:@!I$<-Z"[G M]J@!FVM-7&ZICN5[I@!M#FUOHN M(>\UP:5.R GL%_[4 >R +?)%-H[NT6RGI^GKI6EN<\U@3#,TQ@CX2![Q J#J MP*&J9QB$;RV<3]N#O07U.H.Q,;1=HZ?>ZZ5>PW%NRNCE4J^+'=6FNYJJ[ZGW:JBW!7NB>P4J>Y.\J0[&[M"TM Z1_$V!"-1> M"@_Q[\+O=T\A8WSV'N]'V_P1O0I%@ 2I_*,&15#_3]]9=2Q/^:S !&^ZRF;? M[WJQE+Q3\>5%^LKM=0&:9##6AY:ZZGYL7VO9$WB'";P%QWD3@9^VM7L+FL;. MUJ%-5BVTGJ:O@J9;<*?/3].K9&L-QH9N]D1[G43;OJ71)7>Z1>DMPOF6Y7:# M$5K*$G?:H][0_:'O&M+(\O;9I'(#3IY%"YQ[+G+WMUD0T^;1=%LH[B 3/=OU MX1^#Z*I+@&>I2IACV2;5J6 M 4<(O&S3G+*%"2.S8O:J+=^+BUY<].+B$'%AF:X%7I+C8^>+;5B>85B:RTW- MTQV;67Q;D^$$U?*;!86E8O15-?5>4/2"HA<4K0H*INF.Y9J:31R/J%1W IT8 MW V([UNV:MB7)2@0(GVH6S=H41RZU%[ ] *F8X[+1?3Z;"&4=(S4.NXU6"\B MS/O7%(\;_LO"YW&^J=\64SA&7_[=%R>W$,M/?X3L)B.+/;MB2L^ MC>-7." Y B9!PE/H9*)$Z1./E2"<42!U.E$H>NV)0F=,F90DK-#Y/(Z^ UFF MG%5&R8C'P!.45T[C1.$S!K_.H]F2)O.0MGAD3J G%C3B%&JH2BN4U:D+:R;3 MS60W6MU8<>22Q9"!),W3P/6HK=F4&L1S&=5,X "+J]0T?9?0_]40#:_RK56V MTQRAYAOOTK*"H)4#LAL/R!DI?ZL)BQ8R?W4C%$1Z-.7?Z/>?P\2?1*@IOL'S M?YI$_I^E/%X1#8[OJB:\QC!,AZB.!B>LZY9# ^(QS;*<@<)!JL_A16D,1NE8 MOD:!]_!D5?Y5;ZZ1)#:_KKX\US1-S75,)PALXMLZI8'FZPX/7&(9NLL+=7RL M8WWPGSA;3/B70.[\)PX2A)>'#?\!4>V#ROP$/P?9_0T51,/)D^63/%PWG$,H M8097\<0A*"!AG\,$[Q:E:B@I(T7*4%YHHH#U@&8#RM\XF@JI&T232?2"4CV) M%K$/'WP7SN WT0+6Q)(?WJ\R?P,;Z_4#\<%*X3&)W_]XTO(TJ?WMC,R# .%7Y;[ MS5XL?ZN-A%Q<,FSD[RPR(O;Z7ZLC;>WOWGJL9HYLW=[KL6__SK2-HRS6V.X, M-N37-Q:6N"L?;7"])!&=QM%P-JD,X6?\#U@HRL>:@8+I]IK)?.C15)SK;6WG M;A]:4RW"7KN]J2/3=B&JAEJ:(% #_Z+J67*]O7V]D-SC;09W=MM\M\,WW2C] MEP8D&E.?P#:2T98%G."7>19I298,39[D)+MS#,8$'G>'IG%0N=PN%'#TBM*Z MO-D>;JGGX=OCX18&L'2 A['P6QL:ZD$-"Z?@X5LHALT\_1XGZ>CMX >P6G9) M3-.ER:\]W@$79^ZU2X!.D" =I?@7&[!Y?L6I72B3+:*7^ZI4_N*@",= M3;<%T\6ZE!^_IS&%&PAG-'[]G/)I\ELTP^7&T02V^?@98U5@L.YLKKK"Y53- M@WK&VZ.?RW!(>^G12X]+CHJW"-%R4]#BT8RJB$8#9R'B4" M]?5]S">B7"M+0F:6<>5;V5;5\BO4@XTMTO5?: J_]^ MBLNTUB._\V)._[RC 2SW/9V\T-=D\-=ZQCBRW"O)8@KK?47:Q>*4T@%4 MN#P))4P4FF15*Q=>J^(:[IZU*K9!CE'^8;K.,6I5K/TJ8#8LUE*W6U!?J]+7 MJO2U*GVM2IL.XH=%',--O-^&5O9/^FU#1+L&/HZXPE9'LY"1V7$:^,2Q!6=R M2&[@VB)$35OL=J3GG!G43(AD=+1B[.^ =6.W-URU>RG4GJ&NE*%:SPBWR%#M M 4EW+R5\*0KV(:4IWZNBIV'?UU=0<2Q])([]?L9^B?Q&)EIE%C(8'SS&Z0U2 M/5.*L*>T8POJW2G-'(P/!M-HD=)NS>/IBRS/Y"+D?:Q;L(@U&&NFW2&KI:^D MO!!QO N5V4AE;4&(=,@V[K3\E>62OKRM0PSC ^J7+IISCB6?UZ1KFQC' <8Y M'!#LDGJ_>L(\GTC?@3#=5NR&OJ&IK6YH'G"X0K9?BJF.S=5VBFE;2ZW]%=Y8 M!&Q-BJF/3!Q-H>=LEYW\]O+305!@TJ'81!\%Z[J.WI_6M([1VHW%P?9/3-Q$ M?.)H0KD6+]Z!7?3!V.@C8E=,<4<3S?M2G $4UQ;J=X>B8Y_%I6V;H"PR'MC?+NC>I;;)_Y]@AP[K3PEIF-5AV6X>8 MU;<:/3Z:--^!9ZS!V%IEFH-&"G1CDDD;UO>M$N;1[/(="-,>C,V#J]-.0IBW MD\)>;>OLT7UZ?([+T(T[B!YG,-;U@T'M.@";T8/N]$S=):8^$I;@5DR-.%I: MRP4\7<7".17TQ<<@X#Y"Z!3W\#M->7UVVAKL"U>]&NR+N+;?' +CC8DN:20^ M0:= 62E^O@$N(WVBJ?(2+28,GI\L)JF<_$+G\XD8Y25&P,@$).R8IHLTBE\5 MG!&3/[X*SUA[?0V)XZ*@-]R1Y5I[06^8(]5TCX%F08S]'KL)>N,H,VT(T7OH MC1YZHX?>./N1W1[TQJ=&9=57PV^RHF<+E$/M>L>??_NT;-1M8\K=YRW:#_D= MUCY<6-UW>FGF8?X\K_<@@*35^U?Q #'>B)GI"!])Z!MF.@6\BY MBKHF=..&RHP+US'W 3T9^>BK&X^G-5>B3]NP?',E&D\:>=T8C,FHK6SLA>9< MKYX*#U0]QZ="@E38CU0Y+0U]_/U.,_XE+N[$RR/759T<2YFOJS[;A MI]\BC!(MX&/>A&>YAX>1UB MO@6RM 9C=72%/4J=%OYBO,=,7 R8\I@&"G$&R(T9\Y>D ):+D_$3/X?P1>S> M#RNS6*J\90_&QNB0T<&]9=^+_#8(T4$AWR4_\Q8L_.RFFJG*M-$JY[C(.;W5?KVD=[@,/P[I6:K:(=*[!:->VO(]*DZ0Y3MY;X\?*CXI+Q(H7_XG.'K&E8?\"TENQ MB 4V]'HS+^UR5'G#K/LPU)K\([_&^_P6&YG-%K7, M'<%HZHWX:S/B#R5/Q'VP1ZO #Q=IU+> >]0^H,/%T_>)Q>\'>'XZ=@3;0S:U&>8A1-_Q6Z-' ]:FLV MI0;Q7$8UT]-LBZO4-$%NT?\%)T=@WF"L\F]_I1>["92*0/J)V$,#"2[QJ1"2 MH<5US^:6YUNN17P/_FWXMA.8W%$#3W,#*>CA.YS=(YPT8XP$JN,&G-B$4]5E M@:;ZALY4ZJ@<'<:3@1FM> W8+Q52#[R+-.1),XZ1I6E7@F/T[8DK4_JO*!8] M2-$,KS[',L+. 3I[%;C>]H]) ?HK2M6I."R%SI@R*8]+H3&OP PI[\(9/"I: MP!)9\L/VJ$.U$].=*[YJSA\4JL=@M!RI"&.VX:CVU_A+909 M_(:H&C((,'N4$(H^UO@I>9'?(2G!:\.X;=IBMZ,1.V#5>K;KPS\&T567^!Q\ M$\(L7H*ZE M+JF)W98GK'(N')X<-7,6TM M31^,B3,TM"NLH>CYZDKY2C-46R<>,3S@*-]EKL&9YU#78X%N,^X)OMIAI,0Q M^ IQ>.RAKA[Q$1K_S!/P<_TD$$QA_YI-H/@4;.4=%[FNY3Z^N/L^^ MQI'/DR2_G/L9^[F\FIUYBPS&YA"VUY=S7R\Q'DW&[T2,;\TIM#2SBW,*;\'% M^CQ+Z>P1$6IN#>"D"^+\[U'$7L+)!!BGO CYJYU%N05FTM!5K]#[Z GQZ**\ M34*T!V-KJ)NKT#J]N7[4,FX!6K A0-9;14>7Z? '>16'>;W.8&P,5;UOM+QB M&CR:.&^)!EU)@P>;%+U-OEO:HPH$W,84.5HYQL&CN[>SN$M:AHGDKPMHZV*T;?;#[ M3*"O>"V;BLENWI YFCG]-<9BKO3UZX3.4K!=<,I&EBE:91(R&.M.EV*(O<'< M,:G<#IV9@['35Y:)T[#^=@W/*0G2X(Y57OLCJ9!+CG)SG++MEB=$F% MK2SP>YP^>'W%%'G">$D>T/L,/_$[VM, M) =D^2K4?6^)7PWYG3=TO8G\, O9I+7;>]&I,1B;]M PVXI]'Y=.K\OF MWA[XHH+AU*-?W!CZQ=>8SRFC+LQ1K[9HGX6ZKDL1-]/&'[.8PS+^@Y"*,3QG(B$U'VDX M^RN"$-U87.R4@GBYTJ[")^6M?%C ;V?^ZS>\'+FFO\/=)+\(.WB5?2P<=-&- M.0)]W*QKPODH%&=CMTJ'"/,^0-92@.P?_7BZ+N1%FN9W[19\)JI,DKB' MS$CJK?(.$]_1DATM$)\F,Q_D2D;+78+D1B#GAK3W6^F-+=5I^_.Z.N?=[ Q5 MV\K17(\L.FYRH$G"Z& RVI<[_^^4R-$]&_=LW(4L3!,;&QB#N-P!@]O.^+O< M"5G9)"SE"4=;<3A%.A%@U4E*4XXAO^7I$>^P[UY7?_SMRR_B3]J//TC O!PB M"V=LT?D\CKX#_:1\\JK\]PXD:OFJHWO4\ AGQ'8TQS9\IFJ62G13(\1;HVG, M91(]%#S=*FF88!^>.5I7Y0,7,Q$.-9S:+CMU?#5P MMB6F 0TZ.>Z6N>SXU M5:D=,/\,.S6Q2Z5I[&YMIT,EYLEI>"TOGXJ\\[E2/G@$\SB$[\+C=55S%,0AQ:*7$-X0Q-$4?FIH2OH$U_'XA'^Q*TR^ M^MCJU^',C,HWB392/FVQGG F5X*OP?)I+J9X@IAY!JD2R8?+0!2#SX_V&Y]W M:>(4_36_@C':+9'9B'AX/P4.WA(4OR)),%\\6M?P=FZ)V>9&[>8)RKW ;&5% M0OXE5<;)A)/''W'^9I1+*2%N=.,L5";)!M[)&\:S5C3)'Y4=@%;)415VUB+.*=H@CK9Z%W7@JGOTME)< M$@.G&HJ]9L^_1Y/))RG/ULS%-M4KFHN]+/@?L?]E/3_BW&LQ_+V7>+M(O-SY MR31VHLB1X:!D/3K!O-O-#1771J9F[C54W!PY&FE_3KC]4?'V.M!\JW@\5/]&17?-0\>9$TT_H9B=QM\]W.-9XA MU;C61UG)-9K:8$RT@Y'Y=[JO,U?+]1S7[NV^5WHIJ_OQU_'2I\Q@[WO/H*T2,= M3;=%TAGJO'>P(&V=KO9NQZ?K>;GGY6;*/DNKC594V0AY^:* MR0,34=291F_DB,-9M2TM0UP;*D_1"X>S5M@B1@L&]<>:DA &-W@ZZ_GS;Y^V MI/2BR_UK?C#W,_8Y.[$,67&*?TFL]WS:=P7@6;2X*24LZ5) *"E*, MXI(211U@S)47_-?1[1FUC1/+ILGN3[F?9FJ=M1@U05BK^8+A R[)FO M%4U] =ZNY2BRF:"0MA&\8A;AN8(>#.=8GXX_QVJZ.*23HFCE3:'_$J9/HF8% M>X6^ITKZPB=P:5-8U5,B:U=%O2X- NZGLJY5_!&O%I\4KU;_(TT@I8 MT[79U@C6F\RC),0/O!?Z"9Z8E9EDIE+E6YD1H99?H1Z8#(MT_5>:JF5.?'VB M5.83B/6E\ZG\^RDN"Q<>^9T7<_KGG6BU>$\G+_0U&?RU;JJ G5(]PN7=K]UC M$!R-1*5U!"(JDATA[T4Q,WX*UD0[LQ;E*4:Y^U^A2P/7H[9F4VH0SV54,SW- MMKA*31.,$OJ_H.!%$:&LF:,7NXD/J&YF..<5]M! @DM\*F1]R!@C@>JX 22;&WB8)FK$O3QR3+0I5GE<1=90P :/FWXLP MYFPH0K1A *[&#&2A>"#^_A'$E6Q@> X9QR\)80F?PE+YR/M7WBZB/.-R0\Y& MRGWM60&H3-$NUEC*+Y>*767X-O'LJJW]0H7!3I4C%=X*2, /A1;'UD09?*[9 M#' 5_GMP#%[ F4OXK+06M,$X!4KE=Z^-(,OG<'HG@*2C7^DTL3!KAR%DWE4&)&%$&T (4)_\+:6_Q9_/0DPV? MOT5@0VH_# 6=RWY/(/(D9#QK]&&MB MFY55);B# N&/T<,H&RO<(!OP$L[1:-,:B%79MF*),3.;>C=[1W.W9LU&$L,N M[P9:"K-$-%.\W=JW#JWD,-JOAXFH?]568*=6(#-CIR4(8_BB+40X7$ *5P#HHPA>. M$141F:G\ B0SZ,XTG(N&'@SG_&L1APD+I:$X4B0"=PHFI !D$+U'LTBA"Y:% M[\&L!+LHR2*OHN! @$?D> ]17,$QH(OT"8SP(CI;W08\=1(!><35#?'O<( S M*1K0N%ZWP9B#-3N3!CA:W@DX1/!G7FOI*,$E@F)5J\^HZ\%M%_;F2VUPPWI3 M9%]3!+M^X0ZB10I7)BE,TA*2H"0C^)VX1FF=Y]0)'B_&*L$UGF,'NI_FWE;F M:Z6OX-T%,H&0) L,$#,&TB*1EFF3U5EY.G("?#B:/,N/4W#89C.X='RG,&$3 MT8LOW@B_HH\OB49CL\E.:.7/5#?O18L)PV7D\ F.,A0ZPMH"EGL.DYSR M*A2<+7HNG&:@5O])KG A#6GL^T]Z4MR1%*GB2QFH(^3R*!7[8?!&#/\=E>S\2>B9CUS$!ETJ@B7GQ>[!1%./@ M7X8TQIP01G%.;$;6S2:9-,-@UR?0FQ\*MS:#Z +I\)/8<9%@"JU!"*S]01B>8< O+OGW_Y]KD @<13EZY\'O]N MNO>:K_!_1(D1.I!"/423T!=FN@AUYT4A0EG*M8D7HN=#<\,H*S-:,I?RKX0B MQB 0DN1[\[UF&ZF$OO K\O$">B:I^I_A2=5*I6)'9%$0K0SN]'[&\$;A0K\$ M>-]2LOXN=_ M^KNXML_%K?T2O:#4S49T["QT;0Q3;/#/^[3]VVE[;7W:'AF.I7N$^K9C^+I&J6F%R3?'V!Z>66&E?/SZ M4-@HM"S,0$/ET_W#3\K]PP?E6S0'8ODM&BFZI0X;G846-RB>^#Y,X3S]+;;< M1 _GS/+\1!,X+#A6-(R*.Q '"B05%A$.! _/$^O/-)P(*8D&9S2=1KAN8!MI MAB;X7?R*?#.F*I_!CWR$9RQ$\!4#,]FWQ,+4T35RJ*H M$$DQ';>(7^_DHZ8\?8K 8WG@LFZ&6T<_-*D"'EO< +15*A M^%YV"SDAH6$IWYA%BZ3#5B$U4;U3>U,EF!]S^)[_1!%D[;7J.@Z5:)X%:%]H M'-,95NX(2--H)GI!\&;!%D=>.NWEE4[Q)CEG+QFP)5EU+FRZ.+. MJBYJ*:]>GKCX2AAG);)(F/G);N6J-HKN,\IIB6HG@_P"9HY+B'.@(''['+S$ MB;A?3X@4/,@W#NC=8B;B]5A45\7)$QS/YVGEHU1D)7=!T&OR&TZ%2;EL5 @! M"_Y>)J36 %):[@H@Y8G1_-21;=I[HOF9ZE'0_'1].X"\'='\S/4O/6BQVYU! MC^;7H_EU&,TODQE+S[F>\]P)ZF\'9KR2$WJWI2Z^8L#$-1,;T7"@*;QK&X;< M>U+J.9]Q"ZA:OV6NSB'8-]<&N-"TQ6X#)^PT)N]PH+ UY:5?XR@(4TR;[SIR MUU9!%[E#W5Y-RIP%E>E$LRU[)NK2WKH!;G8 $VF#,7@0*C&ZP42W8 7]S+'= M;7:P'52QEI>Q8+IB(NVZQ):L)RD6U08Z$'_'(IA9^O[.78WIG%68_',YLMT0 M%A?U?MJ/,C[8(YM*T2K/Z=C@IOGUW,O;^4VD';X$(D"9?"GO2 0K=Q;$^F!L MFD.B'PP6U3V3IB?+=JV 4Y(E=F=I0]WH$EFV9"15=GL94JFG,']8D^["+.0SR7X ZRC^^E[II./NKY.O6U8T )<:F M&CKY("Y:V'JV6G9IN MX%6WZ.[<,#&?RA%JC9CMEEVADXSW66HWT4Q!JA<0"KR )=Y"KE>R35FI^@[! M4>_R(LR5'$$?ZCFFNKZ'L\^/_H'["PDV\C&[&]EWC&7;HKAVM8IR%V2:BMQS M!F-C:%E=B@#U@%?>JN(VR*U%)6(W][I=% MWE8VGO,9K4;ZR&H E'FD!J@[D7]>[ZY=KXYT&)M@6\TY!M+ZP;?M)J%Z+ZR_+DYE;!EU&WS M$+5U=N0,:;5L ,*< +L$#"9-/3H(TU<^0WR^^QG[@DCF7Z,DC7D: MRKJY8&K"#I5+#" (OT FQJ0YTMX+1 M-)U/HE?.E>QURM<)G-G;.$T'XRTU CUM7/GY<9JB($!\'#%=Y$'AV=$ERIS& MV>C!#&V1*D35WOWY@S*'TQ0@'R]/H?]40P"=TM1_XA(<)W^4N$Q1?R5J06F* M@W\R=.>ULE$"Z;1K^Y"&N26(L?.ALCZDE(Q\XE]Q,W#SM=_S&)N\"X%YIY=T M:V)#^HJ\_,NPBH!#%<1%Q3*D)$,8&2G?HI1.\N.*EX]+I!XDT,U9X9.SP\I8 M"L^I>B[)3Z_YL>T*9^FLP1 N((///G#C>%NW<>NK^:$:6C+R4@^6O/.*-@XF M65'[.Z-_FMIE*7_MZ,J_U.M? M0)8 N(P\V0<#^ ,9"LU-\F#3; "DZC[6H& MI_!:/6"$F:H7N(Q0*W"89@1 2R!UKCYU?6E.HPY@6H0 M@_. 4&;#@9K$Y"9QN&'ZS#S6D$W+:<*!\M2/4-G?L ]D_BNZ:F:;@:NH[JN MX[E\=_5< M4X.0A,7^O\6,*YHCA@V9(^5AX27\WPL$+1>O$N>7 Y87K\Q&08EI:A*WLD") MS#8/_^?QLQPQ&G.Y[1'"MB*.%QI!JMYE)UP8O1Z/I6F MX3'R]J;T>SA=3%=I9NVXS@H29HF**F:WY/<*%"7?)<;?9@\JR00'Z^#8!P2+ MVEFP.:#]7.8Q:G"'.+;J>+;G,5,#]:SD) M[3]\2\E51L!<=3!VAY9N#H&R5N67W'T^Y:G9_AUFP]Q*7OXN!AL!<^QVJH9F M,M5U#*;9/G@VNNNJEFG;-C4\1V4&VW929UN'FM/5IR@6ZF%7K>""Y:QOH17J M!)R-4L[X9Y-V %+>'YBU6X*GY,ULQ$LY>ZED:APU#1(%1WP"L>&E)Q' E091W*7R+F*B*WB4,$&K0R:2#;LBA@177ZG_%@N(,4$0"&, M@/Z!(*1A+1X/3P&MT0^J:+S\?%"%OG0^E7_W(R>Z.:WA)D9.-+K*&UW?)5>9 M$LWR;=54.:%$MUR/^=QR.6&.#\8"#KJY3*%=A-&'8$G-[HI0^%08"87QYD4@ M,7/H@V0Q2:G O[\'MW)9EB,^=SJ1T.69YRL]YY[48IBGJ6N;GK -X''5CLWLD(Y M64ZB[$]P_G#Z1"5X?D##&'R%^$^>9C=1/FX;YR22CV%9*DB\4*[R)\$6:%6# M.^FG$3#,$TVRH02)C^E$_')4SDD0OUO-K#S4+!'T:[SB#(2,#J=3SD)ID8OI ME@J>'IU,IG)Z 'IMCWR&4Y#A$V*DG7">Z)N!5 HRC'B6;QJ48M;/T1S=-SAS M?<^VF&%O,\HFDQ@/<'=P4\UV^V^1F+('LE30EL@C57^/X=;?HO1_.*PK&]C& M9!0'[/;L1_@YK6:^@\SSW[-%_!+!,_FL)#TR& ?1(K[#V-AR?7%%.CZA? MZV=YV6*.JOA3-N+.QZ!(DM%7)B;9RG (.'U@5;E7I6Y>2@* EV6C'E!J-GVN M?OG9@&*1U7#6_XEFT?/M)XB8R^EA=H@D.KKMP([.!.!)O\ZEY*U%-7![-,K;+8Y.)N._KU#5#T 3*N[U^&3!(CGQ 'E+K!'K6V7 K MJ>[3S$_:1E;>@_7A9\W7R])0% VLE@BXJQ.6+I+104W<^31YJC%U$^,EU8G( M-6-LN!JDS=PW9&GDN8\/7[_*+ 0R>%P9@1: K3?ST9L&OR>5(&C(>M(@3)3: M )$=1G;53ES4P>0_B>7FETICBC#KB<=D@3-MJ7N.R;)TYQB3IS1KWU%8;X[) M(O9Q%MN/R7H#8+T?DW498[*NX,AVFH1U8=,+FEMKT#(0%1%TPK>? +0*Z[$K MW%WG#F+G;NPM-]_MSJH=2L)=2]5-WW959@=$YN@@(!]P*SMH07VPT(R@.Q#WH^O"$^U%6,-:I^H-LZ<2FE'@G MT]1T2R4J,]7=@;WVYD-M,%YM;NPB']X"GM0#:G#AK$6Q[G&C4";E"=6<1SCJ;,=H*_LU5,Y0]A%1V"O^O!&ML6Z ;S N(& MGFK9Q/$"RBS*/-7U+)5YCK\'4N/> MW [&:7B.T67#"L5*$QQNPQR\"?^22: M8PRQG\^RCF.8Q1S7< /#UFVB!J:K^X0:GFVJMF%SHG9%>A.4WJK3EJ_2(8^D MI\6B"XWZGNTYJF^X-O&)YCFNST""4]U77=OT3BB]L3;%6FT"O_A!*IV6WG^7 MM3VRH&E@9>A'D]\[TJ*- MM.@ZO7%^6DJ2P#*S6H%!8VG!G@&OS9!>-QO1/>QHKD9 M3]VY#@""LLGARYQ MVPT('T0$EY&VZ45 +P*.B\9U*A'@H@APRB+J"Q8!==#+HJVZBGITE!KPH]=* M2JR%'@!MJQ45X!,YSDV!/;$+F)YAV=3VF:U[A!#5=QWF4]4"&F>.31G1MD6> M.%K+Q([0$[:F[A:N51V=^CZUN.820[4=4W--&^2$93&34^/R]J\-QG8#],9Z M+ Y@N<6LTAA0\R!\K,ZN5B:CN]'8@2?;"YKJE+%3JH)_DV-=Y,7+%42EE2<"O>4E \5E1 MDPZW(AM'KK6_Z1]TLBCHMX;4)<7#EE&*"@SV ;L+,8/@/KCDV$&/%9T\Y3M.V^ W[;=T--(-%L0P8D;@8R1 MYFC[- (YV@A$2ON]-=;(M-R3]-:L?O0B>A[ZWIH.-8K(4)[:$,L3?P_AFF;I M^SMWE1?/&LCZI_@+=CO#JNACAL @,1G*WF@PP/(S>PLF[:@KE;9T]=\UC;X$ MT778G-OM";Q[HDJCXY<] H)^ /M$:;<")LC4R M&)LCM\G-/X3WNUGCLGV/OOHVX&#%I&]]CO$M))Q_#Y,_[X*8HX<.>@_ALL2D MEW

C*W1"@C>S>F>?T2( C_! M03 M69N]!NJ !EKR?IN]:WD"9C\,TW@+3B\O=2VGXV0QO0$+_88=S.JDZT/R>YTK$E#B-:&E,CLN M*DBJ\*;*'S.!^_^ P(:)\@T'L('U5*#1Q^+'F!__8_0P*GZOH#<#Q+&8PV.\ M:,82@16.LXT7<9B&\)TDA%W26$YZBY("OKFPLJN#M629D<RH>*^U]75E$I4A*U'-G3GTMK-5RN MX^DG("U-0#+Z"4@=6$L_ 6FK"4@;)QHM54-YAFZXKDLTS2+$M#4O(+YG:JYC M69Y-R'I8XZXK[9HF!@F^H!/E*4S2*$;[J2H!MQ@6(Z5G4#?TZPI?%OS"GXMA M2_#!&:*.;S4%\/+*0ZL5H4OI_]-72U:-AFJUY#V.78=+7E,AJ6O7 >)]KX#M M \M=2\Q+,Q$K@V375;Z7XV1IW_6R_8JRL].UHGV 9B2X7.N:9,6N6(&,@X!J ME9)UW',Q"G>>5@9KGKVV0ELYJW"+;.&U'D > MFY1J[O[Y<:3D\]B4KSC+ZY;/)L6^.#R2W\78>U2QZ#G%F9K M/:3[Q\>8/Z+/\AE.)IPEH2]I243.#LS8^)Q?6++V2\7^E=9MK8)?62E2W_,L M]D/^D\\X ,+B@I)$C7-O-4.U=>(1PZ,JMG:Y!F>>0UV/!;K-N"=ZGK= :CBT M#+I")K]E,? 5W 8=488;ZIQW30+M:DKZ&(,Q&6F'X\U>$"?O\HQVIAWULJ:7-?NC MN77/+BC,Z7HC5,4^((.QKAV.ZG0*J7(+=9JY&EC?%= CPZX[NW<[FO%M@R^* MQ,[G)%EP]K.(IJF9]BDMN8DA$^EYAQY7@P"DZ 5JBNH,IK7-,NKTF M;-IBMYEH']OZ,$;:WZ=%;7O:?RV&-SNC=^3\VG9T%!P:A-; M.DWC8;>WCIN9HLO1ZFO6A$U;[#:778-UW,!IN]K'" 8^:F'V6>>XL2O/Z*7" MM4B%8^G=PSH,ZZ* LV5[>$,O4JF0#;4U#(L6I<%M1(KG8=S'B6_05!8W+[[S MEJD,JQB3U<*//I+<)5*\U:C1I=C*#:RVHZULZ(@T::T#_[]@;NS*,WJI<$E2 M(3,6^T#JF0N(]7/'6&^X@-BS71_^,8BNN@1.@ZJ$.99M4IV:W+>M-4.3SE) M;!B#L68S'2H@-LA@;(SL@Y'?+HF36]+OIVR8 M:@&RLPT,@WTA.S>2:=$%5VF"0RQ/?3.6IV&B*Z6]B>79Q]_[^/M;\?<.FEX; M:U$,:S ^.'[01]=WP\N5(SH1)*-$K8L$PIE"TY:\J1;#\+TW=7:6EB1S/V,% M1'6$/]K*R<)J,^/@61 [T4+'8_FWZ63MMOD+Y>+..UF;.7E7W\L1OE=;]:07 MP> M60:][[6K[[4S]:YSR;88KV"X[;ED?9KGBM(\%^B2;>:; J9FH\M&U!9< MMC[IM4_KK, ,['C2*X,E-.8(S;W !0OMW3MQ9Q<"%2):ZZT1#;PU[?#)?>V1 MQ&4DS-JG^L[)H'W3:8<=S84*@L[[@15AL*/#1W1T^$C+:?-+EA%]*NY,[N!Z M(C[ [R,"C/^5P+.?CA MZR+VGR@"$$_H;!L4^HZ/4*B.Q()]*50B[3]%$YR/0.?S.'JN3O>0$Q7F^2G, M<5+".RR^U=4?/SY\_2K^J/WXPS";L/#R%/I/2K+P,-B1AG0R>57@7\4#$V5* M7\OG;9I( A\ FGY\PCE3<03/89PM?#G>@::P^CE:3@K_-V(@I]&.T[TLHNJF MK;G48B:Q',LS* L#2-UR/F8.RL%E/])9]P,8E>X%2SOP3P6#@_?*Z<<9;DOY&'18N_>QSH48!$ MB]0S_!]^D83?[^!DTR?X2\#%E 8Y-2L9*?>SXHJ*BV@X\W*,!EZ^F.8P":=A MEM;NR.GG+%R5XY^B./_Q5[FMG_-=-5Z+!;[YZLS#XEI6SLJOO$N>>8W@<6A: M0?33*$;*IW)HSX0GB;SB_]Y!ZQUX>)]_^U0[OE_I]W"ZF J95R79))=_[*?7 M_/R2>E\GW.T=B\0D*'QXDQ=C#\:Z.03!MCIL#LD27SI4HG@]_33&>HYT!&]L M>W5GB"-A-FQ++G@H9M>AJ"T%:#:F[AXT!'X4!>00R*-"%+N=@FE:E!)"3"^P M2 CLIMXC+-Y0%Q3$Z:S9_*Y@^V?V2 *R>8^T7Z%,6@D=C.9.**PVRF$[EW M)E]&9'%.$#Q2VKYR/5LY(%>/1PN5QJ#CE-,VGG,H9FOXB?L:1J@H8Y#@X M,]L-;$Z,[Q/S+''8158A5IG:MC)M=9*?3QR'JIY)?(\1PS5:Q2W#\XANJ];RI+-/Q16& MPMK-%ET83E*N%/)C6!I:@@[+853#8M15G;0D055)"(5^$VV^7QOGV%DX#=;, M1=QX.N-33\,R1I9A[3,-RW!&MFFV/U[)&!FN?HSQ2CKI%WM9B]UN?MF6DZNV M#!D"3[>M8+<;CO,E%T:R_USYB&/Y=A@6=!$3@![X/,U2]>KP;U[\U_&6Z?IK M'8GT*P7%AG4+_6&LH8YM1B!=ZX&L4$?],'8O]PD"-? ;0\[""UB6C>+O(0BB M6?K^SEVU)\Z:@WA8,@V%75>8=)E-MY9XWJSBD<=TPW4ZMF&PP-,(LTR;>!ZE M@44#RM5 M71?\W+W@V3NA^H:Z@&@^6L]D2U#665BQL2:'77HJ@>#>N]$ T=/ MNM?Y=K_2M)LG:O"2?=_AGFGP@!!*7%O33"-P E7U;=UD@J@U>')&U,9!DR!: M)&I],+:&JG9XF4E/TU='T]1U/6*ZIN]1$@34"T!H:X[M!Y[%"34E3>>"6NN. MH#8&8W-H6*NAY)ZF;YVF-$$-GA-F"IM5<3FO= MD=-D,"9#RSI\S-8I:/H6VKL_-<2)&[/PV0^6 L('->Y<68W:=?4FK2E(/M#M MT=M!;4:J%4G^2OZE^%FY\I4$K6F"\S/2#H;^Z1X&9<]X5\YX![IFYV8\K$8: M65\7K&.S4&^F%.[KD9ST'&T[MD:K:4 M##LW#VU?:0B4)Q<+5!%)]/KWHKH2/S485VYTOWZM+6-9_3.Z\XQ;B.G\7I1W MAIBN1Z0^4>?YCLIVQY7))UM%7;=5JQ>D>QJ;.@Z,<)#6JM*;- ]>[2>XV<_9 MQ?X.]]K4_6&Z@[$ZWQ MR6'Q@X[PB=;S2<\G1^63 ]W]CO")CGRBM85O>NE\9G2'R,/IR>.HY+&/?=HA\G![\C@JL/0^AE]WR,-6-Y/'+411_U$B M@1U6IG(K#D^G0ZA+^.KEY:[+F]C:8&SHH\-G/'=&08'=50F=?0,TS/,+<6@=V<8Q&JP>PU3=\+R M1>2?- 4[M(:YUW]TM5NCF-JRA!<\KLQQJ?^\@D.Z;F.A9J:,(' MUS--X7>>I'$HTH]RZ),P Y*50SHQEG[5;"F7*%;X!UA2B5CE/5@5SV"'K,'/ MM\UE//S+' YQKX I!LM]S9&4EH=&Q>4=9K.0Q!TJ43EVNS(:!"[#5+Y\_/Q5 M8/KKJFJ*^5X9=%-^\=6-KDT%G.H$\AG4TGY<'D1]CCO)SD[7RLD(-*-&A0D8 M-$6D\7'\%!>_CWDX&RH91I:SZBT 3EX.@Q$@O@7QXP\#J>;Q 2NN:#),_*@29_*N0 M9H>E+2^PU?Z/V;,8FHKSD'+]IF2J33UWR]@- Z02B]N6YE!N!3H8_P$-+-]C MNFT9GFU37Q4SY=0CCM3]^.\%6!&?9V#3+?"'R1>T'KX]T5DV;/>W*".=W[)0 MXFY(JC8"J@UMM:U.LVZ@ Q\(^70 P7=.LNP,!K7EYB^4R]?#1.W'ZOH9.'TI M!/]WU*4_@Q8MPO4-M=^VC?/E5?LBV'SW0J7U [[!"#<[SJ+B K>:0+5QY_OE MU>0S*G=JP.&Q:($^X6WH>:HQGP06-SW-(? _UW.HZ]BZSEU?XWZ0Y:BSP)5V M3H4OJ"7Y/)/(ZCOK>X23&^K.P8)@-Z(Y>HO3VVRPB^"X-K7>M,4+9=WUROM M_CVA%J^S[UZJW!V,[='A%OL;2O.L/5S=5]C_$&;8N=WR"U3*[ZY6*TN2V%O[L%1'W>QKUKI-6^PV;UZUUJVSYSY:U]'0@29M.="]F[PS M@7Z@,Y]/,$8^$Q-( QYVP&ONM7"'M/"GG"I*1;RJ:_7!6'=7.X2VU[0M&LZ] M?]O[M]>E:3,67( *M<\EYL M>RFY9,=$'>T8O2O<9XQO-F.L4XUZ)G-) M55^05CXP8RSJN#2;]!GC3C-^[QA?J-9M(6/L8L;X\$K+WDWN,\:]%CYCQMA5 M!V.]8197GS'N$HWV_NV%:MH#,\:N-AA;(_4*G=M.L]M;&6/]W(YN%F/,,"F6 MPXPWG$]FKF'8)L)QZBIAU'.8[IF&[A,OH"HU9)/C617R@?ED5Q?Y9-MM-Y]\ M$"7U3G7O5!]3U>_'U)>2;781<'=DGVQD]+;ZO8"3+, C:W,7&L$D!9[<1@@\ MS22##3A.CN#P1OJTK)8@_IHAXC1]I!P9 NYW_LQG"_XICJ8(!8CW_<\P??JP M2. .@+!6L-U<(CD"#AMH"W6%9L*A6IIE>XY%/,-U=0>6H :Z10R'J^XR%ESV MRF3M_(SU\(";7U5?FNN8CLI< K\*B&L&#J%!P&W=\X R#:R'>@.\JS-(@4KV M/Q!)0D'/?*Y\\8!7Q,DL(09N"X]HD@[M\)-XC?) YZ^*A\FT8(I0O0I#SQ^ M#GV^U28[CB;X, 7&4GX-_3@J 3K&Q=PM7BE0^7E*?2?E'#F3Q8,EH P=_BA MKQ0>(5>'B%?S.&(+/TTR>#OEZ=6+P2IZB(+T)0.\H_D1*N_PK;KZXP.E#^*/ MVH\_P$,"CJ!Y(^5;B6^(7)2$8&W)%\-;GL,$F3"#09SS>,[3!9TH<+V@O'@! MQ>?CU=V)H3O*?$)3I%>YB@1>,A%?+6@X*FBX_G;QOGS7J^^"=5 ECE[I!(XL MB#E7X'UA(M; :3Q#6$8A812Y#O!WGQ @#+\F9C8J 7P'5J$L$L3'@DV%:5); M>I)1G1)EW\N?* Q]..Q"3X^4RK7"Q_SH<08T(=*YQ1&+-LRRDO<4B;% M"W+;N.'1_L*DRUBK_PCYR\,\2J]5M'Q9Q$JQQTPH($G19H9,GVA:I=O_DRB_ M_O:E(!>D$XY4F&%0"FJ!ITXCI$3@1&&$S%(DLVGDA<#6C&?\,BN_A ";/(R! MZE,:3A 3=<+39*3\@:( ?@?KRP7>4- TK"%1GN@SEZB>GAPM!>N0[P:^F8-% M'8 5M/16?!7<%<<0R2./'F,Z!_&9OQC,%ZDH!0].(S#R,R;B 3R,^@6\:[%' M^5%D0+1-X/DISRQAX%@\-B +.*N8%[O-EY(+PF(]#>=6EQD)GTR298E6E:N- M@BF-Q)]Y?=V5NQ'?I',,]35N1.X#O[VRE]KICDK"*E[..+@L3$K&!*@?[P1Q M4B<@WR9"O,!['J7@&LJ7RJ_PF?\J<5O%#R6F.SS&X^D+YX)@X*EW\YA/0]S] M? X'03.5*'8Q29%XBI74]$[Q8_D*(:E]'_R2-!><$=P)ZH)M--+JMO&!0+%L M695(]0,WTJ3A2Z8J1#-L[X[Q($1Y/E_$_A-%K8;1#>".AQ 74B40>':V+JD; M,O4H]AUS\ ?CFL9ZSM"&_"^.!= MJ;*8*S/89BXO\*L1>.[3\#^2%2+)!:4TSX7V8@Z_POL&[U[82PG/_RI)D\4A M7*[BO92?[^]O7<+#'V<0!TPZ$4+@"6_M39CP6;)@;W'4M,Z6% M(ULUATH1B)*?"OL!-0^8-C%OG#&0Y,Y\;BR#60=J8HZ.(<_5Q8JG)W^/TCZ7 MAJ6QM/J[7,HN6_/!FVJM^ 'J#W 9T'SY#*817)VT_!)ARZP\6/GR\5=XRA/Z MT)F/4"YI:0A)/R=(DEX^)\CLYP1U8"W]G*!E$FP,UV\,OR^%ZYE!-7BYXP>Z M0;BK.@8S#,WGGF?[!O'M2YTCD[PF*9^B9?RXF-!X CYPU78N?)$I14TQ$ZYH MS2^1VF&1#=O.A'6A&/)@ =C.,_ 8&#@3LS!YJD0+EW5*X1S4C?AZV+=):PT; MWRS][76K%S^G,ART<0^XXFKH,CE1]'BD9!:*(A2(]+2;3R ,4'>!.P@^==V/ M;O!JZLZ,"$OX.&I&;D$>0K8T5I[&D@^WIR/3+2;X!O[O8CX7_F7-?"J#@%5: MK'OI)3G(\!M0R%,D2J+X[#F,H]DTCWG=ES&C(O/Q53XF+E(@]P]?BPQ(S2 3 MH?5%=N7UZQ%>\2YIDJ3.!AXF:!(^I\)N6T?)GV?95],8SCJ+.4JN2Z-4>KS5 MK,#W.1?CIX 0GVD+E ,^,/_"TC-?PLD$5ULA;(_[ M5,2$X5N_9,?QA\@ER%#Z)XZ,\7^C1)AP^;'C3^6=/'Q5[IEP543L5_Q"\ED1 MTZ63R6ONQB^+*Q[ 6:7B%,6Q!%F(:\F6SAZ%(0*9#'DW!:I\PN#+OQPW[/(1)4LO'\! >+-4(;R1?!A$>FL3> MR\-8TE 9&DG*TPDU+645DA>RW(D.9H)?G(Q._+FG6[(*6N:T(GPDY(EC1DUKQD=54+V1.SUWIC3;0%*R43W3@ Q5 MO9'"K<[U3<,MEN>::Z*K#5<6:9N':MI&%*Y=03RHR@!/%)-CSWP2S5%(@IU) MV93.,Z84XR Q^!\L9KX,8&<)3B2REQ T(D^2HJA#6/[?97#^J8@R 3$&W'_U M)S(Y" : 2*2)8S1*+#X*PJQ\!2I6LUJ70&]FWLL]G)UD7&6L%;M-"1=)[Q5X7 MAA5N'@YJ.>=0"+#"8BH>)K+4'J8L?5C+1&2&LI1Q&D<300CBU[E(C"O2JI!_ MUZ J_0G'H'G^-,F:0 M*:R)\B(>#Q0DA3J0QQO?SRA,X7=3K N0J:\)GS]%,UY\&G^ZF)5FD"A1E0;\ MXE'H;J#Y9_B^C.J@0D?RN(/OW8%G6/XJQ:&B$CVR>JDDC%*KH)WP79>5_/*:++([R8U@9&M M*[,!#JLKZOH,YY]YQMK7D]XHME00 )^#DR#8ETZQF"+)"0HU0L'#2%*2]O(O MH@Q$P2[D8$E<(V7E%?,8/-,8:QH%AV!".Q/!BUEFS2$S9*PBG#J,H65.W20K M*:&SV:)*[[F]%^1N*.QC+DOI,=3&1)BEO@'@B86HF,G%R=LI;AG=*5Q26%LF M_T?*?3_3>:^9SDT.B0Q\L&6J\>A$"+,7H+/_?JN58ZF%P[-='_XQB*ZZQ.>< MJH0YEFU2G9K9N47R%T!3/A]6HG=57R(W7K#1288S,PU"?:R.0R\@-UIDAGH* M'X G)"(*#S[\ZLOQ%=%,+"YDI?U?=SQ60A1Y,KY\V3?QU_RY53L-PQ@)FE8R M4\,I;"Q3:/7XVO:S"74IC<#'Q+47-5K&X.8CJX8HVC5FR_$$,:&.LJ#CR MM3MD'*W/4*R^P>@MC(.K\+(^9#Y3X3,4%M(R[8JC1O; (-DSO*)NV^=USR*> M#H\ E_'1&1+D"EH>=2E+%N$9!^)*E! N* M7^3A!_0'\8Y#&47+/S_$.'GYC>JG@0*Q0P4C9F@TS?.X>.TQ>9I,L$0S,ZQYYI5-TXO_#\\X1^ R^^P[7D351%%$F*KO6RT=AV#N7N*!2T"V __ L03F- MF S7Y9^_TH!3X2=\6DP"S--?OZ, 2A3SX7Z^\R#;>6D-)IF"IB6UE(Y"/:I9 M->*S!\E Y9IH:LUV*N(^(^6?8 3S>MASI:%DM1]UM3='!% +HZ1(.C:E\HLZ M7ADD =:*_%!87]E&1%I1'E/CQE]SFV0AF%3P<]V):>P..H"3.L,V/X>PR\>8 M/Q:%/24(P1+HP!&Q%NJK^!)D:Q!ZM %HP5X&3KA,7LY/6@I]5IZ!-,=#2:T4 M??S))'I)E'>B%"4"PIRQY(?W6Y-?DS4K<$-*"UD@",'&)W2>\/?Y'W[,&A_? MAS.Q?/&E'[/'9V9U0Z^%>)_\=69CVNY(=869F0&292_.+-"1^-42>(K\G45& MCKK^U^I(6_N[MQZKF2/3LO9Z[-N_V_>I&Q?K;/78#:!O&V'-W)6/-D Q22(Z M#6"1LPD/1A#'_X Z43[.T."JPL#58'D./9H*^-6V@%O=/K1M,?(V[O:FCDS; MA:@: !Z#0 W\9BQCM>.(9WF!JRA\K.00MT>WE)L_ /JPR ^#K3IN_7'RX M95PXE9LLH(%I$8]8A%)3LW2;6)9MZ31@_LXPS!N N3Y^QUH6.,=[<+'A'_:- M?M\9O]$9C(VAHQZ,FK[3G1\=C+DN>K8'8^ZY]N:X5O4UP_$,W?%LAUBFZ;HN M\"OQ30U<5$;]G<=MGX)K7>1:VSA\;.\IN+;5V4-=MQS^[UMEWFMMT.L<)K0# M%P:.Y;I>$%@!-8CEV#3@E*LT(,0U;)N['=2=X*P/QF3HF*N%*^>#2NVG7+5, MF":U=&00@+')>YS*2^157/,4QN=E+\ZV"$.4/- M.5C^OT'I9_*0>LJL4*9J:";3 G3E;=.S S^@W'(Y;I&2, 9,1S'Y::J@W_NNPXS3+6;7@"1 M$U!Z+^"*"=/%XB[/U3S;T8EA,VI:-M,#5PN(IQ%*.JD%S,%8'YJ'AW8[Z@38 M'=U M5^\QW&SC^Z^GC>&7,,TJ[*^L60'!;SSN@VA4PMES@:R'2'W1(E$F_!'<@GD< M^9SC=K#V64*&B?Y:;$3P%O!WA('*GX0\&P.# M02>!\(CUS%D38(E%";]))8#F9"+QBRC^#/:,+=2(7H80LK"- B9J%38VF@EQ M*6JW9?.OZ(+,T+OEE!::/"D!%G*+KLX@1$!8?$6^HJ$R*6X?.PW"V9/H[YR\ M@F*;QW NOA"?LK%'SHW!$\K6-*.B!U6 ]R#0[6.YP\JYXI?A<0%]CF1/N, Y MS.#3H\6$%5O'3J8@$!BO..EY;V;@ X,GZ;!$&. <9NN@:@B-(Q!HMW3S-Y4XX!$G#+?V(W=X9S@SA;T6S&*S.? M\G=6$6;S@3(91-;[ZH+6H;*6T#ESV.V"RC$L10_X6O#I M^N4F"+L,JSS)2L MO5NL.$, R2&9)Q,NR0B>!#R4O@[E>!B&+>\24$Z(#IIB+WGX3/W7'Y<)AG(;(%=-J'A=$EZ9W![$BLU_RY.&117)GXLGK2Z%I!P MN(9JP7'63A:+SC1\I9B9%N4OKO6QS_@C< $7K6NQD._!8J),P?B)9A+U+ZA> M1/W]4DW)B6QB7M8BSB:B%EI&=Z:_&)Y&OF=_YC-]JIMCP%E^FF^P0AG MK@GTT=JB^?G@.?IQZ&%MV#-^H0YCB(L1T'EADBQ0+1?\GJ/RYC,ZL&D6#M%#FD1M M+EZ"*A-;;6%A\'(D.D&II>2=9! ]82$_EB'XEB%+EB"PA6#84D A8^6XJ%42 M$2R4B2M\6( 0?AE6]93^*XI+5/A=7H=/G,FAAP(_4*!XP9E.P#9(:S#>.67- MHU3*"?'9'.\KO\DJP4A#P>/U\6M(-O7[RX'.RFYHL8 F M3UL:)9QR.[!]CW#+IY;E.)Y/-- N6 I"5!9R72Y?*I] M#A'E$HP8H98=*;]6_*X<="C!,1"5AG,Q;%5\(4>510B>>54 59!0\VG (0=5 M1K&9?9[FH%<2\G>HR!>R'B6@+7Q$SZRCU%@%M[![0I@-K MZ0%MMAO4M%&T7BB@C52ITI\3L&@2-EK ;L!%/P+KI<*M@%^F+WSRS"6\;%*' MMRF!_=:88"-%O*F KUN:K[L1[D9*:3%AYAK@ZKXUN/URBV5XH(3J8U'-A$=< M0\*(ZC%S$N SW& ML.)"AS.9KQ)X+P5\]YOZ=+02SC^J_0EO1."?9J 01U.W! KI.M44)G9!*TFZ M@@@M44+P0Y>+$^*H(V*2O7!"S)%A;X>1L2/TANZ08^"$F,9Q%FOV."$]3DB/ M$W+V(SL*3DBG*Y1^*713#PC20PNW#70BM-$]T*)KD(Y( >[Z-G MRLZ71[; E#IV:NCN98#PM-3(UVDN>L@B_^C[1U-^8QU[[\ZIX_*C_RQ.OHE; M#%!AS@JK_- WVET#/;4NGC?3$QF,+76U$^4L!-4J2@89F1V7L[)';G*H.]4W MQ?1-,2=64_L;>Z;PP SK"CI=^M:WGLN[Q.6M&P_[<[DEN-QM.<[2U7ZVXV0_ MDVD2@OTVG=+X]4M0][/O13$JPVT:HN K/O&?+6V!+S5!MG7C$\( A?9>Y!F>>0UV/!;K- MN"?8$Z:%LZ0H0=JOE<-IQ,P+;51CK*D8]"=$ZA#M](DNH MYZ0N[>WL5LW!G"3J-&%S'>*D6RC\^B6:/=Z)UL"-NO7*BW:ZHXQ^B^2\\CVX M2!16NO;!SD%?,M9=ZCNR #^ ^@QT38EUK0#L%U9?=H";U!>@] 4H7="$.TL@ M(B20UG)C05]KUK/ZS;/ZDA%U-O>)1(0M2[F4E6JE6\@4P::-OM:F3^H? MW6-Y4V5^S:!U?U[PW^#-WP3*VJ\1@JSM;.?8HK#>N@P @UL(F0-]D#XVWA7^ MPD+F;R_1SFSE(%N9VL%LU;U89=>9Q^S'PG>*>9YBSG=F'Q?91S-780GZ=.V1 MVA%M03'C3"%>]D '1E,=\%=VDUU0G9; _9@SG82TP2/WQNP\?O9_B MWYH82A^,#=>\/G4EWFUWG'F^RE2"\DPG"S&,H9U:O&-G>'L.;"^=:1C74[EP M['G0%L[FN*!Q7>;1QW4]\$5I B*>JU-HZ$W MKZJ^"P,8U]8*R]]ACFSV074#WAS=KGC$].^ M@GP2O($S5')J_+I_N$GY?[A@_(MFL-R?HM&BNZH0R4_X2,=S5H2:#ZLG 0* MEC_R\MYA8-M^ZBB M7T K@AU6:&>UE)GF8!S-^(INQE&["-943C#';95C=IZBE^H$<^$7S<3\'XZV M'DTY3C"=4S&?IZ3K"AT/FX:C"\*O/!=G!>/(&&EZO%?^";2,0W[EO>1_RRD^ M'W@L!W]^$@2A/-" IZ_*NVS*E?V38TJ=/I1A1U82S^J<*M1A5N8MD?V+_PGSA83_B7X"&M+7_\9,EXQ M/G^70N=3'$T_?IZ(6FM9V%9X[ @%JKGX,U$+B'F>QVX$A]JB%/6IA MCUIXS".[/=3"FB?8UU#W-=1KVJ0>$V2;1N$D,V_=,5[5UE8'9JP7$\'<> M+E Q(-% QB7\,TR?$<$3$-_F'?Z/>=$RPV9CB'MMM6R=HU=7_V M;'L+;,LL8NG$\;BI.\34-,]SP3%DFLD=&ECU M3)B&3HGN4==3-9.HED=U;JK4]W7;,SQ3)UU4 01!%HVA?7AM3/?*TSHMZ/,4 M7]^OLXZ=+&K9C)F63P.;,$?S3&J9CF]3S^1$U]TNRGFB(:Z[8[5E4'7(V^D) MLZANU'QB>+:C$B\@@6%3JIJ6%5B:Y=FF9CN=E/-8@SPT.T68MV#/?TF?>-S; M\NM8B=BAH!OTI]!&SU:S34 M+Z*/1+8_KA08].B?/23@4810X!%0A[:J4963P+- ZQBV07S/H(9/SZ$:M[ R MS<&8.$-3,ZZ@TZ;'".T%0J<$@F4XS+=]2S5L8@0>Q=X8'7Q/HMJ&X=%.NIW6 M8&PZ0]+VH+NNMMY=2Q-4O?GLNEJAEMMI?+AS&LX4/Z^J55Z>HH27):3A#/89 MLH7H+8EYB4WZ&'.:\EA)GV 7FOH7K)].RZ<+3]'^$1L6T'3,GS=4HCA[!?5% M!SE:DSX/GT4YJ4G+ MLK?&8+^'R9]?>8P_H(]<*^3HG5X*4ALLJ]7Y/7\1[4*[;<4-3,-S?,H-WR>: M9GFF89K$,IAJ.)['U*-O!6>?KA8*"3(N.FR4;>]7:^=^;:*9AJ-JGFV8Q%<= MJC+7LPPS,#P]\*FV0;D>?B@N*,K5[/ ^]VL[&B7,U0.->\1EGL,LKMG<=6S# M4E5_4R7*P5LQU<%87X7^6[K?*Q!!=5C@NM0!VHTYKY!E)H:!C$&7[GBC%C$] M%C@>X;9%2. [U'.9RVS.',WV='ILCC6U9N$S5';K=]<&:ZE!HJ=PU*P 5Q=%-U7(NK*K%UR]E4TW'X/DR@V(9; MWG4?EJ5JG#JZ[Q$'K!;?HP25 O'< .XC<(^^#W $&_!@]^.\P-)!:)B6SWQB MFZ[K>-0SJQ#RXI7Y:].S*(K[L:XX%NN)I/'$ZH M2C3' VE>P$+B'UTU806?I,Q6]MB-MD#26HH?55LZMQ1K,$U<_1==,T"76-Z MW.">:GL!R 90.-K1=XI0O:LU%751,*>OPK.7RO>"^&9T3L;9U0-<9K%D1Q[; M40>9G%J^ZJE8ID#U@')B^*YKVERWB:FQ8^L@2UW#8KNK4Z+:X"\20W<,E\ Z M7MV88%+0"E8CL5.Z;^BJF\%1S1AL'>V\'D&I"5R%\FZ8&Z._H., M$-!G>!@>M0#TXFF81O'_*3Z#\664:!C@CCE-HIG$*II$2?[XA*^L",%S@#X2 MN$>!FD"5!(X2H7/H+"T^A^ [R<)+4OAAF$6FQ1Y*3I5;>Z+/PA4>!!R7.%,>IBB??PW]."IVF>,QG0+CZ QIE?4(?A?O(?R\B 4F1R:C MD]Y+V,G800V0V3*5])0$OY)3\-;J!P%T!3\Y&N!;,DW" NVM).%?BO?N!/=F MD3>RWFOVXKO$#XBE:X&EP9\65WZ-J7#-VTUH%3#HQUH\V,JS]AD2:(]O< M#Y1G$WR.NB^>S]M8/^U/M!2+[;%^>JR?'NOG_$=V>U@_N4;O87YZO)#UW:T. MLRR5!F#"6 110FRJ4P9VKJ%IJNYZ72SOMK (R1I:R-,7@!?2P_ST;-LVVSK8 M]ZNYFJ,;'O$YC']UW!:QOL M66 1R[8#2^?$<(A#B>L2S0 &8ZY/-F5US\-D8FBKXQ[7,%T*-,BY M8>J.17S'H+:NFB:GQ*:F;9F;JMK.0I@V9HJ':D-%[G7T#6MNQV7]MUKW1]\O MW+<''D4V'9CO.8]LTOI^X;Y?N!<(1Q$(!R9-SR,0]*OM%UZ>T7BYI1Y;S^Y: MFKU5#NYJRH9O-51KVR&F[F!#;KI;0TRMXP\Q77@)__>"S]*/SS@M9S7G;1LK MHTLMUS0M7_<,#3PH '@QB8M&W[Y@V2CXP*IA*UHXZNB >*\<9BIF<*S3FR+ J!39NA%0W(<5UB!,0[6-(TN$8:P #93MKNP(*>_"3%[>0&EM> M_<.>RBISJUGC,W.E!H])MWQG8L_ZG23 2+*A3&)%5=PO;:E%%/#\)H+5)6FE MAY,UX#7@4+ET5"VE"VANNZH%4KRC%L-920%Y5LD:D*(&4U8*[ZBML9-SF %P M.%,RDED2Z)F*T@3P,LA4'$\1.36S^B-$BPM_,>#(C65X3F'N>S>C#4WH*6E. MM5;)8P\M>'!='#R& _#\(U+8Z+9UH=,QLAH_E;U1AD4;LJYM]6!VG'C\&H5^ MKC(=IL%"Q6DZ6R[F4B_"A0SC5327TT7XZN<@+.?OUM$S=0]H@>[\D2$CO'/6 MD;H8T57NB VLC/6D0 HQKIO39X.?F*&G;J7J'ZVRZIXN/([$\0DSV % &_#I MGA:^Y74\,HF0#+VK"U9N[88D@C TZY9S*&Y,'5H+G_F)N"J]CG _ M-!H_]@/I@TFPABL^9=Y"R%9WN'O]HVNZ66 *QW"=E[<>R(@\?LJ M;;H58326]4%/8*P=]W2H[!U$_E1S5XVO7=(/.FV'T(/?.%2X+9'2+FZ:;D^U M@2#=YK(X'7TV-CIB1 LPK^A3P+>RA.N3M!_OY::H[F%^,$TG7@YCG\D9^R&7 M8T,R3, HB*?547,M)*1BB9$,N_X ,Q_4'9$_T:2:7A@R &X+KDJ780+\8B;Z MWKV.D'-D[5U;<]LXLGZ?7X&CE\U4C6++CNW$-C)AJPQ9+3Z4RBH\.CX\VW_/Q=[]WI6>_HI(L/ M3X^Z[TX./W3?'Y)Q=W)Z='IR>N(>'YZ\^VUZ[N(3W'-[I'LV/NMUWQU/? M8;=[A,?D[.SX\/U[)V3Z+,Z%,R-SC*!BOCA_%A>=F92+\X.#IZ>GMT_';QF? M'AP='O8._O7EYEX7[41E/>K_6"O]/.9>7/[X0+T>8T'BXF(NZ%IQ,8>VF%.' ML[<.FP/1T5'OZ+@7EU?<: E_Z@N)?6?%WY6\*Y<+(O)IX/6!>JWD''8/>]VC M-4FN7)&EQ9P#_%6"/3BAQP1(\HK!>*Y!Z M+3&?$OD5SXE88(=4:HN/OR"D0*+S!>,2^1GB"19CK:S@4I-U4 CH#7.PU%:J M2HJX7IGR!\230OWJJE]OGX7;.:@N-1#=*<:+K@@6FMM?QU7E1Y0159I1-WRT MI2I6C9"F"1LBUL.B,5(=I??APX>#9V7Y^1KD&K(NWU5_=GM'W>.>A=BB'E%= M-OSJQG1UZ)#T>CL=8KH7ZI#;RXMLP42I?XN*:N1[C8J-$!.HVI_8"!3$>3ME MCP'C\%C2)BV0$K)N> M>GT ),2[26H2TRKT@3T X)&P;9I<\04GMA4'$@'CE0;Z_WW]'>S9UA](G,#[ M[ZB^2R:VU0<2ZM,M:J^H'^ ]HNY%9\!@.GR+IZ"=>O[M[KIL8J,%)R0QWYAS MHM+'0_U?#W63.707:4JD2'\_V"388!4(XH[\C_KO34./B*,B)80;%E*9;KUI M<\FBAW%;EK1P/W"IO ;?R^=:D^H-G:$TMO?1>GMK!BC%H47-/F"^8!YUU;+M M$GMJ@G0_(T0*&T,O8F$$XAA:_QZ:CJPL/V&%(EXH9+;'1(I;S*%6,R(IZ%D# M0.O\C&B]JXX6>K/&^]>6HK=J+<$F(QCHM&I;=JT"7D;43LI02Y@B-D$)VSU> MDWO)G!\SYKF$BT]_!50N7XY;#D\C?J?5\4NS_QL*!>R1G RPF T]]E1#QTM8 M&7$[JXZ;XHHTVQ:A->)3[-/_:"TNL:#0NK>I"F'?O0_F<\R7T&WHU*<3&$A\ MV7<<%OB2^M-;:$P'%@[50:U-HA'[]VJ"287C,1%P C_2HG]#6K@"/BT>@7P4 M*: [X28&*U:Z;Z29M0B1SXRY3]3S5'.J1IW2L4?Z0EBMT(2W!)^/\/<(I>0H32V^6G&R",6"'@@S:1-+3]?>&Q)R"7Q@:V\ MA7F0C9/)HS8B<)9!(&*#(CY(,VH1"CH\!6M?X@[8?$' V=HE>@KHC4AD5N.: M45=S0FE6+<+BCCP2/[!Q^2L*8WMGUM(Q:8O:%\P*VE!/Y6 R/F Z>$-\NX!5 M&1,3"D>9U72*FUX@K/%K$30W!#J^!0I1>6.#9Y;)(6&+6O:>3)5Y@6$Y\ ^/ MHZJ?"9MRO)BI3.!6&7Y+OD:D,HOF2,!O:$V$[B5I(2W=(W ?C 7Y*X *?'JT M6SIG*(W09-;*"0L4\FA1P]>5L'B]5$GEE,E19E5>?\H$O8G_:M-^A'0BXP&/ M/1LSR*$U IE9[:>9H#:2-,)2D26Z3,K(Q@ M9:('Y3F7-@)6DC>Q!B,0F:A&-I'01CCR8]&VH)1R,4*3 M#6,4Q+7;"% <<[:%9(/."$(F8!$S:&.CAQ%/VR9?HS(V>"90$)*WL;GMXJ+6 MSFD;[D;X,N&!+6*O;<2ZKHA:*%WP M);C:"C%BG8FS;&"=ZMQK(I&2B4#H1CQZ;P,:GK[G19=I@"L/N#.#.=4MIPZI M!7P3=R/JI<%M;^8"?2C;:2"8H9$F?@*")E]. 1J9-3<+Q$6J7P-])*[8UJ#;1:/,B6 M_(V&D0G4&0UC[T@J8#X,)#1G?\ZXC);>GYY5X)G<$4\==9=LDZ)&@]A:N-%: M,E%&H[6$NJ"T,BC2!D7J(,GR4O?MLZ>2?'M)'Z\GH5\JP&@7F?"E(.Z#D!T+12;R!GYRB2I%=U"YD:, M,Q%#(\;Q_58P201I2(O;@UT-CS]Z.X7[C]X>\-?;MG5#\9AZ5-WA^85@U;HN ME@F-C^^($W!._:G.R%CW_]V(-QI,)LY<95M8%Z740;$^",LU:A]AM-(JRE/M M#2N#[!WS/)@O/6'NUFTT.:R-!K'5/L$N2HEJ)Z3J(R+P(T5@BW4-LHP&D DQK^TW70\2 MOE&R?XU+A.+12K[.,:[O5FVW><3IG]6S*"H278/P$FNHQMH(?B9FO E^DDI* MWJR".V\B:;^V'.@A4;EV3UUM&4C&EW=8$LE47[G47:0>#V OQ0A_)C*\ 7\D M$JUD(B54!?.46!3*W7?YI.'5WF/FAS>F7I$)X3 )AA=AO!/67*E)\@LLP5Z* MT1(R4=\-2TA$*E\0"]7>( KFJA5E>@W0;D.H9:I7D9\1W-)KJ/:3NWP$/W-P M<=]\3APV]>E_= ^+QCLQF&%_2@3UHU#)2SKS-G*,B&4+.48S2%[(U?V*),* M#&JIRL%KN=JE1Y)S#S^UT"!R+D2K9U5OR=@(>2:*EW\)V][[&X^VU8*O/6LC MPIFP7.$AN#W&)HR_,E]]BB#_9;3A=B0V X*[^WD)AF5CZ MWBY6'33);W\3:E>->@GCH1X ,Z4'3$@!O4OS&H5DGU6*C;@U^8N:U3':5R8X M6.9C4GL!E'8J3!#I%TX8\LBTCCIPJ#FC2$T4Z;FWQ+BE5A&_42#5YUS5)ZG3 MP,*3:*]5WY'TD+E=D;4('O^"0D MA5D 2>4+XQFBIE\=5E&SQ)UXKVTT,!I5]A8]"X<5:[21X%S-G$-S2P[6Z GT MWL!*/,4=$9)31W]+"FCZ*AG\4UV5G0)&\\J$2>U]5J)19$^A3GOOM7%]12W+ MKBK,C*!GPJ>KBR[V"ZLL;DFB.GX"+4T%GDXYF88?XESM1K('THJ[$=E,F#2% M;#KOO7H,T*Y)6]_#U":XP[M'$I<;?D#3G^KG:E9OBW!5AD90,\'.Z)J4=8\< MLP_?ZG7('L:-5J\C;;FM "/,F0!G%9CWN^ZV0L=G-_@(9>_QWO7ZSNM^JGOQ';2)-UG&6C8EO<<_6?F:_ MK;E\IYQX1(AXSCQ>WG+F!HX$3:P3X_6+-II/-N2]E?G$NB1KA_$21>H@I<_> MDDQPJG@*]I=1 U)8YTTFA -A4OXFNO#&/D*Y:TV,=E;'IUBBC7F@6FQF:L?. M2KL4'5KIUTJ[V_@:B_6IFB(&1I3-7W7Y;S\;\_O!LSC'BP4%LU5/PM^^ST+= M]2-X LY27VNCX!)S0?\8XCGUEO=X0N3R"YF/">\@/!;0+1QYT9$\(!WDXSE1 MIZFR)7UU;<+8(W')YS'WZ#E, RESE6X7'3<(.U@'"8!$4AFH7Y\Y"Q87G; X ME63>03(L+GE7_27.73;'U+^&=XI1YZ"P!E\#IJ3;N=[YFGF@T!(-B>\.D)%E$U +!ZT+P,!([00D4LNKYR!J GU MZCL.R'9O\1+ZIM?WW=4&TX"K@:+0'LV$YNI17^4^9/QJ'.XGO>@XG, ,V\I6 MY\P'7\F7%:I\[0-_6.M=D?#?:_\.'"9_)*(_Q4JEZ-)3F"PZA#ZJ*A2VPE:\ M;'#?:!F7C'?7,#KI="T$P'H5J'.XMUHEO4-#Z)?QN?!/SX0[%#Q\8<-LQ6M' M?DQHH54: )"C3GALS@5GZY/R_EU;B\M':Q>7]U<7EH_*+RU7H M0HD317YF!X)V-6)(-615FTM$_6JM3R6G;@<:.C%DG$"5RN81=GP:T47C46/( M L,0DU>R"6-,_O;8OIJ93'71RV52!.:ZZI'>E;/:FI;:*K9Z%A_"*9X=[5CL M;JU#"ZDR <'/@P"\I._^+QN#LY2CR=%A[RRT]6A#TP/[[+&Q"JG%5P#>L"=U M%LT-BQ4V83W,7S 5WZU33H!V_X2^HUZ.)O&4&2I]!2H^8C6TQR-/R;"V';.F M+E.2*=MHM2TTW8W 1\:/H]7I%5&Q];+HRHMX-L(7]P.PQG2B+*IHD4G5V.QO+B&%]>V:9VP\T3I_I@:#\YD'I[;S)! M&PZO;91?\#.=!_,P?A'O\W8OE[%7*':^%2A?.^X!GFY^'P #PR1NLU@3^E?_ M$0MY>S-8"_4S&,3(/9O()V56T:*NO'+V?)I0^QTL6+,1W9^Y7,Z3WM2%\U!E MO6#*])B]JO^.* #!M:2OOBZ>GUDS:NJ@$*U5Q&H"/F!ZZ1XFU),O#Q5/Q"HS M:.S4'28B#B&N&'(VCVY !/B2M5UQ?ZI V53@/P%*03KHAP.-4K5!VW M63Z09WGI,>='<;32AL<.O:^,I52H]S^84%,5_Y%RYJM7WP0L(H:$&(8;,UT3 MAA>82S_,6*#V80,L0SJ1A/BI,Y[JG)LQMU"90Q-JK%)6JKN,)LFBN)]NUUS<@G<>#9X([S2C;"@%-Q*17%^X+Y#R)U M+&\T*8\Q5R%M1.2JUF#X=T*G,W5\]Q%Z)PRHC$\(51^A48G/GQ./-ZC0B#9? MZ1W=QZ[>?J=R]LUG8]5YE8+7_B+0&U=2":GUB^/C5=SRVG>\0)UASD:2U0K/ M=PMF\:$_*9\4-U'5Q@[FWXGGB2'F4W:)_1]?P\W+'A@G<\)6,6Q8JTK>!-\X M##PO['MZ;#+L,\POW(AZQ ;^&&9LB,H5EF\" MZ?&?-W1.97F@QT2V?75W&N<84.YX M,!2Y%-] S6 T,<3,"\LWP8!3(*2L3EW^BCT5PPWW\CKI;THH?R.4PZF"[!9, MFVKF.;'N@IF"^KK),-Q+5V056S)[[218<9Q:92O5Q37I*/6_">;#, SR,". M_D2N]Y.*,7 +W@UU&@\S3DC%O;AY19O@*FXQ-#ZN/N$J+M^$VHPD6$UTYM(0 M&<@IV80:@)> ]:54O41M8<)C(FNI^_TG)T_V"&<#:+-40H+2F:LT: M=^QHRXH> ?7\-CP=489:=1X[&B5B(JL@NMHRP,)X_[4:XGRBQWM5#YT-#C6O M$%6ORJBQ*Y]5B)P#:'W/BP[O&9QH.5%#S%L$GIJZ1 :I8BC::9HVDYCHFE"[ M>^)3!EW-4=\L3/E._>5+T[:T"J1-J*-6*)6K&JDSXH!+>?5,5$VH66J%H6\3 M+MY,G"G8U#Q[P;DZ/*:O&NM>&1(F3:)RB5TN9>)-CT^/;99HW%O5[ M[.DZA;DMH\\J+-X$9[5U#BJZY#K*,^GE,YB%H(ZVJOIS7B9Y376=>4L?JW52 M^9+D8A%3Z#F?IJD5C3=3J^$IG;DMV12Z-=7_AH< A=K3G-\RW M<\LVP?'5=2ST8?.FAEV3Y;JHQ],-:'Z;:,R:8VV$6[ZT9S MGXX#$7ZM^5I?& 63 *NM>I4Y-<%^5L#EW2"[OM=[_4"C@W9^G5'%M%& MZM'$;@]R!(57;CB&S+/8T\ \P/A\R@=M;-I M8Q71KQ_!##\)X;O9_0?5HB/5Z9O@0=<\_R/9=H-W"6T3:MF0A78\QVQ\1""E M:&,]?LU-I5EMVUX_"\\7*MG4,6W@L<#5HT;%(S0E!$UP-X-@KB_3!&!@2F%* M\.46?OUQL/I&E?04,1[UQ /KS]4"2N7O.[IYP>9EPA,MVN%Q3,T\GL"1L M=E&DAZ1DNW_]39#4OG'!H8[5W8LL413/E\@/N0")Q%__X]O1^,D)SN:CZ>1O M/_$_LY^>X"1-\VCRZ6\__?;Q%;B?_N/O?_K37_\/P'___.'-DQ?3='R$D\63 MYS,,"\Q/OHX6GY_\GG'^QY,RFQX]^7TZ^V-T$@#^OORCY],OWV>C3Y\73P03 M\NIO9W]17!G+A8; C "EF0?',$(QPFBCLV1:_;]/?\E!!YXY@HV6@Y(E0+ A M@P@1K97,N;3ZT/%H\L=?ZI<8YOB$A)O,ES_^[:?/B\67OSQ]^O7KUS]_B[/Q MGZ>S3T\%8_+IZ;M_6K_]V[7W?Y7+=W/O_=/E;\_>.A_=]$;Z6/[TOW]Y\VOZ MC$36]]1?X+3MT%]";@ R?_\;9Y_ M^ON?GCQ9#<=L.L8/6)[4?W_[\/K2(^='I+^C49I-_YRF1T_K6YX^GT[FT_$H M5_W^',85^J^?$1=S$F#Y@8OO7_!O/\U'1U_&>/K:YQD6>NUH/B(@0G"Q@O%_ M;_^PI^<(4QBGX_%R0-[0S^N/K&!:@<5O"YQD7 W+Z6/'TW3I3>.JE.GL]"_' M1*[Q\M7N> Z?0OC2O1F%.!J/%B.CQ?G?5T/7(R\6TZ8*6.F9)&I(A+?325I#B5;YF*4#*7T")00#;T4F4,[[9'2) MF??'A7,@F]!!/#(Z[*B&9HQX/CTBDUSC@2HGF>(%Q0T4/Q"T#NF)12CB9+06 M%#(&T3D/RL04E>!8K&O,BSO@;,(.^1C8T4HES3AR@WST3&>EU^ L,E#,$PZC M25*K"P,>!3*T4I;2.CJZBF%( ML=&>>K_)P.T\W,W(_"SG494]C-^'47X]>1Z^C!9A? %/TOI^*B. M.N876$9I1,&;1OJO85"2IW#>"@>:&X\SF5UE2Y']600J;&5&FLDG96 M93['18W31$C*.W#+[^_'8;*@ M2+5.Q2\UUWB+BTYRGVQ1 HK!"(K'2!,R*="&IJ.-KA3;.IB["\^0/%T#[3<; M^F9D>$=X0LTNWV"8XXK $=V@U^.SXL/N-L)=J%=:D@LY*):OH_&XXTH5 MHUD!7U+=IT 2T65*T)6.@B6/JOGL/WWV)FHV/XZ:=QK2GK=^?-*164-AAQ.% MW Q2^"D]!Q>)5HJ3P &E)ZLS\_[@YP]M5)LXGP @O2X\G4IND1?@S?+DI.YC9S MXS7/$HP/!,I1)!Y,E)!\\ME2KJ9UZ_W_>R -*0]J3Y.6^MB;)+7ZI?L]S&:K M%.T%SD8G-"PG>+/0L(KD#A010<4%RNRC <]0B6'(&>,5\7B^OV>Z10TJ" MVG&AQV'OPX&>KN"HR(0I7$"T09"H(4(T&2$BEZ;H:-LOC]U71+.+/;QAL$\E MU-:9F&4$H4H&)2@AC9X2$YD<6E>0N>;;>W?A&:C#W(4/U\U@(S6T6\I.:7H\ M6G'@;D0#]9 M:-%0 M%0T+R"8G.%O4)8NWTP5>I6P)R4=I$0IS1%F.";S! C+R8+))0C9/N^Y&-*15 MQ,;T:*B*GK88SI+ LSTP*T-REB15Z.F+LQ I]8.@&0\B"2=D/DQ6O@4]#K6T MV-IZM%-%FSQK;D5_<]:4@KC8VTWGZ$&]=(G$*@K+ZPXB29)7JP$L9#X)R<&%>EIHP^ M\-8IQATU!CLXP##_7.MTZ9^ZHWL2QLO*W<5S2F>_TVQ;E;AY;3B3PD%).8&2 MJ,'I1'J43M+_ I;\F<[G MKXA*JV,VQ^0;SA_[,Y;I#,_V)7#^\MMB%HC5HTF8?7]-0)>+TO27-;JB/WT] M6> ,YXLN^9"$\@A"BGI,AZ)JEY(&GI%KYG@1KO7Y@1[%V2O(?Q5&LZ6[?9;_ M<3Q?'FMZ5]9+_?,;U_IQWAD69,Y"0\Z2K#!J!AXY1:E24D :EN61&P7^NSQ] MRY (>C5J0V'II;2B=YVV7WXX'\<.,QK-,P,=&5ENSBCB0Q^@[C(B6>V8=.NS M:S? &%)L-322M=)>VS5P$G!Z&= Z0.A"UAIK<"%KJ*AT$11K. ..Z> H1K!. MM3;W=R,:4E@V6'*UTVDSGIT*=@E*+8+@S@MCT5%NFA%4]!(B%P(*-Z*$Y'R( MK9AL--#RF.4?ZF,_+"/0$Q]/EZ9I32(:;X)D3X&FR54@!@A". M5&E1*I,U3ZT74.X$-*0 L"TOVNFA73D[3DC"N@/R+!^-)J/Y8K;,3\Z\O$VQ9 QDEPL99Q>U!A9R1J544K)YE?O=D(84PK6E1TM=-"/(S\?ST03G\^?3 MHTBA01V4L\XKB[I"-/#NJ*\KORBU_V)>P0N=%N/^IH.EN,_KG$ M\JYS:1DMNN(%>F41/*\+>*ZNO,BHH2BF"O,QY]*ZI\&%Q^\?')[@Y!A/ M\\192(O?1XO/SX_G"TK19B^_I?%Q[9E:1YO^ERE9[&*QR41*_&+$JLV"$*TF ME28C2_8.76R]4K@#S"$E&+ORY7H(V:^V&I8_SLFVUZ-]R[Y?.#L9)9S_.AWG M+M!_DLT*DJ@=;U7@X&VPD*TN)#KWVK2N;;L=S9;91K^;&JU8TFCPFY'A+2XN MK%23!_#.!@;%8FU5Y!,X](8$Y03-J(2R=?O$2P#V7XSL;W'-L@BXM @9J"F%6I!\M$B6]**\TA,;2@ MLJ[%/$E BC(5F:,)NG66<^^6\'[!NK.Y,*80D$M!;E4$""@SU,HG;K3WP;>N M)+PU6!_(FO>.^KZV?+7C*/>XG9.]""[4A0-5%PZB334&EA3[Z"ARYDR& V_G M/+#I:JWS_8;\@5T%+48^;U1(P2B5?:!,A9"Q,YERFUWGG?'-W> M'B.,)G5RO)N\&,V_3.>CU=K3:L6)=S8&2:[8 4J:+B:OVFGHY:1]*P>(GN!JW]?3ZX7U7>N1*$$X5&R1G>,9?!1 MD,4TUAN//O.KS3%:A-7WXAJ4HSH0AYKKJV$WGB\S3*.5 B;YXAIXA]$GC24# M=XZB*Q$EI1S6@\N!ETBY 8U&8P+= 6=(&[('HDTKY?2TP!;)MA5I/* JF@A; M3U]P6X]XR%2/[S!66AN8.Q;8'G;'\T",V%T!/?J>]7&=TT92-Q[;Z;RJS5)" M@%B/ZJB:I442EYQE$"8+'EAHO?&^&](M-S@?J7]JKM,>^;>$='ZZ_OS\=L=1 M)V^9)42BMOC6"D)."CQF)JWP"D7_I+L5WI!.O3\8T=HHKT=V7>N/5\_2D/Q! M2@-%U.)TK)=I,LZ N6"92"$5WWHK?B-@FS#*/GK;M:_&&I+I!"?TEN^_SVBH M7DR_3KK@K>5>9Q*M=N=C%.G['!,(K;/V3F)L?G'7=12;T,0]-L.SERH.D+FO MNP75./]:AZG.D+%#H7T]LA=K!Q+*#758UO R-,F+T+S3X6Y(-Z&6?VS4ZEVE M;?K]?)R%R3RD5?WDG.*WPC7FXC3P8!.HK.HQ/FT@*1DM-\P*=67;[99COE<_ M>:-U0O8X:+#_T+;1[G4:UG, LQ.MN!C:5P"K_41@38X>$;<>2 51N]E13 M_]6B8[%1T/\3:$K!0(7:6YH2,5#<8(K1&6.:7SM[(Y*-./+(5H,;Z*2-B7A+ M3H[D7;8Q/#TT%'UBL2@'6J5:0.00G+019%3).(;27RW5OL4RW/#A&RG[D2ST M-AG@ENO]-PG[:C0)DW196 PI*.T(7RHDL64.@G$9"FHE:SV&=JVO;=@?D-9VE4"Y80C6'9UC)X0^F>C1:""@JB=>B# M%-&7UC5B=^$9TNGG0Y&EE7IZ(1.^'X>TK,;J#-=*U^5O MKNJ=R_7L=O"4"6@,IF0E:A^\'JES.[(?8$N^3Q(U4EF;H.PBL'.A+YR'[5C0 M49?:89@$!)5\ *<\,9Z98GR,P4JQ48AV[Z-^@(WY5KSH8>S;\.$#?KGN'"]A M*NBSDD*"MI13*JTE>&44,,LD0^&1&;X1'^Y]U(^PI=Z4$&T'OY&!6"/Z@,M; MVC].;SD0W[%<6RQ)!/06ZU7(HK9EIK3%116,-$K*S5*Y39^XY3[XCT^/7E31 MF8_KQY\U+W$48=1[2Y2*%'\*7B"@X&"R8Y2*:)>: M7ZIZ+Z@?8<%J7RK=MF#51E/M3/;Y#+\X\9>S_:8AT!23E-H:24OE087:ZD,I MFOR!C$JP3C/7W&1O!_%'.&72%[GZT&)SJIW-@-/N7LO;AM\M#QZN?Y.[XEQP M02=PR9 'J]?J>L=> %\HH3% MQ)Q3XH>)TNX][/NP314&S/$;CBSUH?Z'2"*,4J[>K@Y9U$4[F6LAE@R *F16 M9"%K>J ][OTCGG_3LU?U/T0)AI7%,A5KI:FK/3%2/8KN(\BL?!#9:.%:+\OM M6H+QL'N%/SX]]U5_SRU1E@'@JE/"_->JE-GW:;FTM/T^C'*9SBZ^\04NPFA\ M&>%FS5+V>5R;-BK-!&[48.7FELGG:);UZJM34KQC=6&!<06)XG)0CCCC7>:0 M7? \E43UWIK]1_.HE%M]/FRS.ZYX,9O(ER\V96LZ/0L>22P&6 M^;*)GP*760+/M'%:::MCZ[:;#>$/*<(\&"D?2OVM%]Q>36?W=<"_*>9EQJ/F M28-U/->\+$,P-@-/-*#!9437N@?,7H"'%&8>VG >0,5]6M4/F*:?)J-_4GR; M28!1&86S[ONG*XJUU_37T;A>7G+A+"6]Y_@(<[W@R[(@3:0IAJ[>;F-Y@:BX MABR==,Y;D7GK%:2>1'F@$;X1SL5SJ]:;D!U3H+$>24O*0H@Y@9!,&L1 ,Z7U M>F=/H@QJ W(($V(#WW=P"CVTQ;E1F/5>K;/24(H?@"/GY,]3A""LA6QB1LYX M8:7U>F![*08>U3VJ2; #;QYBI>;9>#F=Z+5I>7\\2Y_#'-_/1@D;+]'<]YP> MUV:V$K&_19DFYI0Y8;GB$CCG6%N0.G#<,BA:VD+QF^2V=8O<@WCDAQWAY\<4 MF$\6%W]QN:U'IY)#;6C(O<\:E+(>O,@91/#,1DU610PDUMQ-P($O0AU\[O3I M&=JRK;]4 AX2I5Y'06]9W4,P[+92-,DM 6R]JXR:!8S$ DTFF'*P) M;K.>$@>!^PBBI5[FQ$ ),]B)<'Z10E M09J==32]>N=Y.[5Y)P-R9ZV$G$)=>9$2H@X)3 Y%YF(,;W[5W"'D>JQ1Z="F M2@M:#7_"K'N_W]SS76ET23(-VC,/RO@,'EF"[$M&976(J77KZP<1]+'&O$.> M4LV(-\@Y5J]BO2AM1U9!2F<+:/*VH%(DJU%R &Y5Y#E)H6WKNK,^Y1E2UY=' M/&/VHM$@)\;KR2),/HV6GI0)J3!2LDL1:-T:C@)"E)S;0!%"\T#TMM(1<= VL%.HO),]DZ 3]]]I!N MDAD8UW923\^;[C77_E(K]L(DOS[Z,IN>K+I"G>U.W_:&W???]WUDFZWXIH(W MVI5_/YM^P=GB^_MQ()>Z6@A90JB%(RP4P31/H%W(M26#!D]Q*&B[;&M2M"T] M]*:Y%4^#UCPW?_:JOAZM848+!&&4I!!;.(@2-0=B(:T!-B, M)S>TVFFEE&9.[5E*QT?'R^YD%R^AI._'N!S_R[=1WBI")SQJ9D,":1*9[L0+ M.*.YUIA'U0+D=[8]R":[MF_GOK\ZD3.PL-5+/%K^HSY>(S3 MKP?!SF>SC=7G"T\<3]#U$C]_QJ-*&9\69T\>EK?^"#Q7K5:V"Y7ENF M(D23%=0@&"4-@Q:MTXS[, W)33?DRU53V50US5SU':@NV/9+=T>SS'5&])08 M)T.F6B*E0B8#USSZ%+Q.S>_BW1[EH-SOP["JA?X>SM6^.EX MS,_>H)'_P3#[^'7:6>ECJ55B6!)-;YEHHI?(R,QKJ;W*6JC6I?8[ ?V!//(V MS-K&=K91XD'<]'6H;VE6?_R*XQ/\93I9?*;0@A%"HQGE=*R6Y- .1,=!.%, M28I&RK9>FMD/\9!*4@;#P+W4VNA^QUL!5XSI2JA1I\RKVIQVDC]^QAF&LL!9 MEQB-EJQG#SRK?0QL@&!U!.MY0AZTCQO>&]L S)#J-'K@V8/H[(&,WM(^$U^P MAB,F=M-D0_(NE?3XUGG M=)*41A5(1995YVW',0,%"9B4LSR(0V;%MR,=4F7!H#BWM1I[3HY?8*P;F>O+ MYN87+@F?_QS&];J.:5E\QK?3!:Y3N_DNR>\NCVF3W.XM8*/DM>)X/9DO9L=U M*^*W25CQ _.+T7QYBK+++":AB'XF^1KS:P=.%XJV= PZYB3=U5.&>T_N>T'M M:^?N?>\6-S<@.S:CGF]/I4+GG ]-I M%VVUZ\0_G9P@X2&_78%>H#93/A1G$TCE/#EI6UOB*O+4S#AIL[&)M;[8X58P MAS3#,@0LR"W(5'?J[BI> &2"+248#YR1N5 :(T0F&' KE'3!R6O7H=RR[G+WN+S$_!Q3S:1X\"B3LX"Z7@Y54$+@@1*KE+.0 2V:UD>H[P4U MJ/MO^K(7+173GY7H).73O.@,F7$2TD4.Y.X+F$BR2BD(BM_9-C2'>QJ6),6$ M2Z& Y(:!,A;!&9\@"Y$#!N>=W=VB;1$-]IU8$/ZSG.I"J=QSE0#,?. /!NF>P[L;YSU#4V6Q*RDI^'54E-6'EFBK-PEP$BO:F_K2?#'8+(: M*GICN[7-V!Y^Q2/YH!G]!X2L]_\$0]DT7TTV:X-W+KG6>_ ]K7@<-!+;AS&] MZJC7Z/WYQ0@Q2HX$@B1,H#SR>GR-@"F1?.16Z]!^[?4N1$..V]NPI9D^^O*7 MG<@%D]<*3"$#ITKM-Z8S(7%26<%2=J%U/G<%0B\Y*PTO(@8M>0&1F*ZG< .$ M$!)HGD)MT63-T(9\GK65@38*"O=/ M!NZ\8O' UPTVT&Z;8>QWO7+I6K/R3 J(];Y#I6P$9P3EN2A3*"EGRUO7T&QD M^_M8D8U<&JEEW4.K?5>,%1"8%=LE (?;(#\,37;4Q_!*Q+HKSKFW M(K&./UR9V%4A&Q6*777%+"=G4_8@7:2 .?H:!2E'J:"EC#,A4[)UH7'C+.SV M;2^.TGBD":13H@Q:,$,3B&1S-K!$J%1L?C1ZPQJ+02UH;L6!JX:FS>CWO2B/ M6MC @X/,A0 5$E*(2/%GBE%IBD4=9ZTCE4T6Y0=56="2!KN,>\]^YE48S?XK MC(_)TJ[O#@_C\RQQ?J'UUB\8YL?D.\/B_&\FX0-68H\FGWX.\]$^Q5EA=X4[[6NB7!*_'+I*'($L-H(HLPE/&V;R1T]V( M]EH].(T;;I+4Q1)H^BL0/-8I)AEX;3*$9-$PGXU2ZCY*WO>0(3FOAHJ_M+30 M:HP;IE2ST0F-R E>O*4C6FZ200?,UELZ$AG3B-%",1R5L+RPU+J=U(U AN3( M>J!$.R4\K%O[,!V/RW3V-KF9U\O04PMKAU0?_3DA_ MFTSC'&?+]O>O)U^.E^WP*?@EBIQV_+S@"<^NGUY^U.M)&A]G^MV-['HVR;=< M8MTYBQF34, C"Z"T0HA&1"TJ)LMF \)*GV/NRXHRSSNX3I=-TA92F" M=EB'VB9P%,O2%!=<,2PYEN8'W"4VVHB73N5^>!\Z[.'^2TC=H:V MHUC'LR E:"'(F_*M(4KKN? A1G> _N3WP1Q">/*X:-\W5]H=?C\=\;>X M.!^@Y;'I,V2GV>N[*^-\LV8ZJU@6.DC(,=&X>:_ 1:?!!L:U<=IQW7K[OKT4 M@ZAY>EQSXH&IUJ@?3EMM[*J(_PRCR9OI?+[Z^]KQX&683>B-M4=0)F,1% 3E M#2C'!01N.%CTC-GDE+A:/GB8L+>]J \5"]\BX!TZ2<*RXF4"DU0]8.$"^, R MI!*LYMR6E/) XN.MA7NL,?,#3\U6@72_9!U$''+?$-PA*^+2=^6^M(AW&"/Z;$@+B5.0IY!2(NL8!&&8*5RC:KZX="#1'FV2,;!9.42F M/JITY%=<+,:K4>M$,3XC(UL4-84/W'&(BD?2&XL<+2\BR!\I_[@@V][W*87O M]7->36?W<>GUY 3G]1W/$@%=[:-EB<:6','K>@[)^@)1&DK M5%":5Z2;[V6 MN!?@?R<&;2;)M0N@#L:B'R*ZOSBLQFG4A1E(SBE0A>3RUI(5+I$K&8L3NO44 M.9!H_X[?^YE,0V1F^VG71E<7Y9'.ZQ*3!(>UQ:"N13Z";990=_!( ^B:\#CF4H#YMM08_8+ ZZ*ECEH*+$V^4NI0+!,0NTZ:0IG M6OC>W%5C68;0K>'QS*I!,:_G P TPM,C_!B^X85[B]<[#O2+B&4ZP_>SZ[7339X:ILC JW%;W0\;?64BN,5S:\5R8^)4.^^K D^_WF)[ *: ME]\6LT!3G3S [/MKFJ'+O@[TER0G/>;3Z\D"9SA?=-YQR8TC\@EG005K(7!) M-MT:'3UB$:5UA\D>Q=G7N^P [05],U^,4N4B 5E'6<#8.\:[1!6^Q\A>7?AP@$#DJJ0V?=I.7MM?5?9SSC!,EJTB3\V M>TC[<&,'X9I&%]>>V'E?F#)%@LPYK6Y^"R@SA**B5V@$]F01KD'9NX_'JH'$ M;8(:1G::90&N$--5$ DYM,:M[/XTY$P_/-^['C6G^/=OIHWG/L M-E",VDX3G!MBQIJ9&#T<1'EHVO MC)5!5-?IP O4X",JK66RAK<^R; 537:7^!76Y93QK=J(S/A,H6YPB*"\HB%0 MSM2;2B/&P(L-O;5OO!/9D(QI2_;&U;<@(O"0YT%-O*BI.[-,MV); C+] >U3.WTU*[%W]VA:.3(.6<4OQBL M=YW5!G:4=@,:"C&4D3$VY\XVJ<'.\JZ=Q'6!LXN&^,/ (-)$=A1VNR0Y^."* M5*QPK5K'+_= &I+_;LB66W*B)HII/3LNN8#KT)!I5J(T@$D["BF$A>BS 2X+ M+T*'X)/NAS-W QN2I^Z?.0V5U)H_:\-_'90U1'?"!1&% 24S@R@U!\KS;9#: M"IV;]PN^&]*0?/(!K$T+Q1QN!7AM'"O3CXEXWS\0XQ?3NL1]?1^FQ6+P]L]K MOBZ\I\B-EHA?EH+UB,SYXRJ.F_84B#F:F: 0/ 6&E E8 <[P4 _ZY<"LB9FW MOHAI$N$"FQV2O0_U)(/44 OZA-!2 MY^0?@)ZWX1U2C#<@7C91[T$)^79:_=1Q6G9]7T[ MZCM>C.@/:^@]"N..!4KH930@@ZL]&^K%JDE9<"S*PKQ-41XF5MH.]R:T5?]Z MM&VJ[C9G3\ZQ7$)ZGN\]GV$>+]=*&.9L0?O[VW9OG83;[OFZ;/N]42-'X4( +HT!Q5!!0 M$]=94AH'P<='T3-!R7G:;.KEY.0 M%IA/\WOI@N?.2K!64CH5/$(4N4#V17BI55+8^O3$[F@W(:3[UR-D ]4^"!5/ MM]7I3 ]DEY5D1TH#00M7UIP1.>PE>EU*<8)%$?$!^ M;B#")J3U_[JD;4V"PVWFU#Q^.JEGCZ?EFA1ADB^<[&RRF;/]\YIOYNPI[DP R MV+KM;3%!G1(T(YD%S1B)69RC#+P_^2X@&43_D(9DN*W<:X_Q;UXB>)=YC(45 M3?* C;5&G5)M"C=U HX1!0\BQ=A7?>">?N_09:9]DF1/Q?17X']18BV5ED8$ MD+(VV14.P6&B]*1HF0S+I>36E4YWX1G2_D&/'-E;%81)P*6!,\E! MC$5 "2IQ$4K1K/4%X9N3HU68\'Z&7\(HKYB[@0VI'J%9JRYPX@V4E&;Q>.;55]EKY_G(7) MG)+NT:JS^;R6-77,1(>E2 A>U.LUN"2X7D'A#KW.V4I5[@O[]T8Q1._;C#Z' MU5%_L=PJK@S>:6,R \>CI[C24EQ)T20(S,Z2ET'Z\@!Q?0/YZ)O3U]:3^0/6 M1D/+5D?/4IH=A_'\]!T?ZO*I,(D73B/@;=T*%TF!+TCD4-*5+&K%45_QR>ZH MAVBJ]^#8O9%NOVKM;[K1-ZMMR --LGIC42-%]9WE ]ZHQ'KG4DE6DXY$K,0(@6T MW&9?N*_[?+W'CPWD&%()U<-$4?VJ_I DOB$>7/Z+%W>(.L4%LX8,,;=8[\-V M :)6 ;0GV)+&F*0:1+!_'?N0*K4&$_+OJ>+^"/IZ\GXV33B?5]#T@,\$^@6> MX'CZI?; [91@F%D)@*74=7HGP&F+P(356+C3V'\&< _&(=5B'8)P+576'[$( M(P6;B^_OQV&R((0O__=XM,)G+6.HR1ZGJ",H%BGF- 37RH6.].^59T M0ZJC.@29VJBI^=+R$APW\A]O1D>CQ7*P.B8TTZ%N+3L4H"R%I2$0M!PI*N4R MTQA?60"[?_'XAN<,J2BI(0-:CW"/2[_3:?XZ&H^)C:\GBS#Y5(\*K7[5)8U> MYGJ#'[.5E$[6GG,4 !WX_MV*4[;\XEMRM-:BMVH0.WW)?,Q/SO!6?B$ M;X^/(L[>E360Y=/G[XX7<^)2O0RBW?+8^[]IRESCJ36/1:V5H_S^N"KZ"T5@I(,FCI(],B'F@\;@8XI V? M/KEVU3+VI\66#>17%YN$\?/IT=%TL@+W;+&8C>+QHEYQ\G%ZOJ*ROFKWXD5" MG;,V\* S9+8,$"2K360$Q.RRY28G%*WW(/='/:2MHD-2\L#Z[MF%O\%ZG\Y9 M*_7SG8SZ>EWQV]U7;_K1;9SR3H(T\KYGS^B8 F53YI)Q+EH?(;R.8DB^ M;S=-7S4A>XYT,]?UZS$9*T*P*I/J9)*)%UPSQ0UK^MD>*=GW4 3S#@0\277[X^;V0-,V]*9Z(99 F?3:U M.E F8#XJXY3+E/+W:FAON5^TF83K[HF=%)(I'Q348)PF@/0DJ*&(72HFT"D; M9.M>67X4(L;B)3"6G.'((H^M1=[(B3]TRM0#8S:T75NII)E[NU/BWR9Y M-$_UNO!:V%+K#5:7AW?!^21U"9!D-N2)&7GB9#2(8IC.-BF=S"$GS&U A^0& M#\*M_M4Y4%_9\4-Z2WK:P_K+J^(>VF-RP12WM<%8#C6Z\AJ65;[IV7I M'$4HZ:%LW!G((9WH&A[7ME;C@[#MU?1XUAGM$Z=@&)BN96HE*/!&,M!H&19C M#0%]0+)5C$,Z'38XKFVMQ USB_7K]4NDQ__]3_\?4$L#!!0 ( '67=E9T M8U@ZLU\ ,Y)! 5 &UL[+U9 M6$X< (187:TB"!#G"_CO_[(_Y7]^ ..TC@/ M1Q_^^N-__/$;N!__Y[__R[_\V_\#\']^?O?ZAU_&Z>H21[,?7DXPS##_\.=P M]O&'?V2<_O.',AE?_O"/\>2?P\\!X-_G?_1R_.GK9/CAX^P'P82\_^[D+XHK M8[G0$)@1H#3SX!A&*$88;7263*O_]\-?-_O'OU$.EP-/LI#R]_6G[F MIW!Q08CGWS#[^@G_^N-T>/GI J]_]W&"92WZZR%74+K"^1_UVW[JC.DC 9FD MJXA O\51)7A#C*N^O3OFF^^"C"5<7PGD-\C["^I732UHX+X>$[%_3^/*G.<"7X]%T?#',=6%]/Z-_ MZTH['9?WLW'ZY\?Q1:9U^M?_NAK.OFY&/[V<#@FB$%PL9OG_V.';;XV!R#(< M#>OZ\YI>+A]1T?8V&OPRPU'&_.,/P_S7'X=%<:VB4QA"5$SX*$S&9 )WM&.H M8 <[/*<.ZWI@%^-TY[$7=9D=W_#B@G:6B_EO!U=3^!#"I\'-EY,D\!7].!W$ M[*1VBH&+FK:OZ 2$[!BPD&,.-BM3^$-63:]96L(TSGFU?,1/56$_X<5L>OV; MN0KGZEN/8J&N_CAZ)[-[ZX^&T\^3-,\L#J0!MP+""M M5:!L0G#:%$"LTI EA<0:#WI'B'$;TJL)Q>_D_I 7O2HN' QXDKZ-G.D,4I8#*:, 5 M7J PGUW1QNC2FA'K]K=S)4-'J3_D@>C*@Q?Y_UY-9_-M^8_QBYSGP@X7;\,P MOQJ]#)^&LW QYVUU3C*1^1.9?G.?YQW2 *;#&;['R>=APKXN,*!*8D;] 6TM@;(5# 0O9.0E2Z^%!VY\(U9U?>8SINC)\6(AXR735:^ MQ2+\R]5D./JP@+E8G-_A=#89IKFY2A][4:7Y.\[>%))LP>'LBCXS<)HED64" MQ@4-P/@,A+M M@93M)),8-G'0MD%]'ES]K Z?4A*U1,IYQ-F*_S11"F#YV"\ M)W-"!@5!TG *9I9%5&1@M%YFNV+^+BG9CT8?,E)W9N1\[M15GT#]$;[\8SC[ M6 5%(Z%?S-_]^?X&,%!9N9*#AL!M!B54 H^80!-@XR)Z,G):LW /G&?.O+XU M]Y!MIJ$9^@XOZG'1'^-MH5N%Q1I;@'F2D"+?'D)*$3)7"A.W*+WKS\+<%>YY M<^]0>GQ(0=NK7?CKY:>+\5?$^8?>7DW21X+_]B*,I@-CBM;,!,B2"YHY@BP' MM!%DX%X*[W2,[<\9]X)ZWM0[A/X>TL[U:?FM13TP'*V4A8'DBD#+S"$B9\ B M9LNDRB;9 YI[:X%^EY1KJ+N'A/.]KG/S-]]\JBJ:_OH%)VE(J_1 6F6010." MA 2*%?+8J]NN;&!&8O1)]'(RN!/*[Y)JK;2VXH2Y\\W#8[-C-6+G467-)$3C M-5D 0D/,C"9*2*$4F9WQX8"KVC/-&NML!!?8=TFA#KI9P:!^;Q5>I,7%2%TY!Y(CL\)DL YK M6*6.$(.PI'N-3(5LM#O02>U#<-\EDSKJ: 6;>KT.N ,TZ6QX5A*8C 04)=%> M2]TTM()*>Y_CUR##+;R&?X3))(QFMPPZVGQ++(46 MT>2JV^#);= LD[?JBD],&YGO[7(/XQGW??AY(C7 M,>E44AF<\O5D@SOPPDFPUH?(G-)9L"[4>>39WQ]S6BEB!7$ZGZ7_CC,2S_@2 M7X^GTP$R[R-C]7 U<5"9T$3- QB,7MKL,^.M?:\[ ,Z3&]UEO4+SG8^SUX8[ M:NUX,@ITBI%&Z!4X&C5D@5(&DZ5'?8QPTR:1DT[(I+5,0+(GR7/:XWTV$HR/ M$5T)J81>KH >B9SL$$+_1X@7.##:VD0;# C%&*A8L%X(6T@L*B=B#JYY)/E= M! UG[:TQ__7$VN<)OOQR/9OAE]NO%_(&T MF^*'^D,S)BR(52]IQZ-ZI?OBRY ,6I]D+):#*"'3"I,#T$ TF)R$UUI;%W)? MQ%@%J"%/'LE+>X0W>RAZ'6LR M_1[A0'?%C?N2^L$HP86(KFY[+FOR5E*40+0G;R5EACI&9;5YNE2XDT1Y?";L M(NP>&'#+MOK[W!8>6,LM,RK0Z KMF58S",J3'9M04A# MOX%RUN<+[2'9'A+(UJ0 +,%I7ZR77$*)2I/I2^Z+UUC %.^EX:_2.GJ\FH>VO=F]A$G=> 3_%B7R<^X<$270!5/V0=C0GH7 MP7:)\RN^I4F"_"9T]Q/AI4@VB>05:B6+<3(SK;ECW*@DM!BL^+YNT_#GJRFY MJ]/;UU;?_%?.!,N6/!!.E@4H'>WB(!!+$9&EFG;:>E%^#$]G?S1]Q'QU@6_* MBJ=,?_YZZ]4?I)B?Z6__.2B%.:.S!A2"9I8W'LBI)Y,K.:^"X;1KQM9NZAXX M#[\0-6/. R^V;S7U8-Q\P[Q,4_QOS*\RK<_#,L3\8CK%V6(4$WHURJ^'(0XO M: @XI?>N+C'/)_.WX6 R(H04P"A#\F,I0:2U"H3SSCDM=62M?:#&0SA+0AY> MN7VD[.\PO^9'4M&AHYW=@96%-GLAR5*,+H)6,6L=K..A>;S2CA@/= MSDHYE0/A%4.;'VO$Z*21S($QR5?/5()WW$ )06A50F+8.MUO#92C'0+WJOYQ M>S7TL"ZM@K5857'IY6P#L*?#XHW@CG-PW$256]"CNQZ.0AC-F17,*) R$U!4 MD79:@:"-S4%$);EI?<=T)*)L.%8^#D]V$7]#?LRC75Y\#M/9V]_C\DPP_?C,ONS9HXN\5\?CP8E3!!DE05+8 /S$,CMAF*E=Y(7C/S> M)K0FZ&C7)Y^$I=Q%<^-#B7VMX];X3.G-Y$,@*W^>3OQSF ZGX_)V@E.R@.:_ M"J/\_NKR,DR^CLO[(?D#99C":/8BI?$5.06C#V_'%\-4S?^; ]A7HS*>7,[_ M^A>$6M50?LNL0L)J<>AU.T5P6TF4;W$#[\WC\+ZY)ED8)PNM[D;6L"F1'3AO#(1,4C$N2LG\5HM; MOAP4')LF$7GOP15I0#G7- ME,U@B1<%4Y1,MC[#VP+6X=;]$R#5?>.AM=IZ.--[1\*A+_Q(Z'[!SW@QGN/[ M]4NM-'&SF_WZ)5U#KX>=*YUD8 M?1C&"UP<;]_P_1K]0$?GO)02,N=DM\M(B[.W&TW^KVC+[UUB)) MK[XMD'<>>.@KC&,K>]Q5Z"U/'J]!+ ^WMH&QRX7%-AQH?ZBX^3JB@_#OJZ^# MY'I4)#>%.644"%X9J3B'6+0#Y9W2R NS9:L3A&,K<,TU07O][2*PQGK[.TGJ M\NIR"831GIZ"\U S&FON,P<7DR8+&Y7WB1@DMK)3-VCNSD,/:'AV$?NXA5,#5VW2; HDGE)Q03D?M_)8-RGO]D.?H/+VEMF! M+F7KHD(#*8E\6,C)Z5H8O2PZ5004R>5L4*K6R=LG$N-Q(@922P7U< "Q^4YR M&X#/T1\[JW+G6_U]]'"4Z ^>BM4*"5ZI20J>]C*G)8++P7&IBDK8.G'D:45_ M],N37<3?.OKCY7"2+FA?SV)-1/.Q !19@9((I!1 M,27]QGOX1Y]PBM$<.VEBW%J,AXK:N!TQV3CR8MNO;IXSM&\$1#(J>R5TS#;5 M.KT.LY)F0N!\6CUPD"'P=9)HL;FY=5/Q)4_C/JW=-AW4<-1_*]M #X[[#NK+T]V$?_1TS70:%HZ)0]]%9CT<%:TYROKYZQ_T!7.&HM3"UPK3)GH. M*D@'L18"K)U(HK6V9&Q=T6DCJ+/>7?M13BKAN FI]-E'5O@2L)K.ATO/OD .3M:7*TTX$7QM!\;H8LM3JOM M>KX\^IC#.^^-=3+N1: ]V"*+PJ'?FB(LP/C+?N<_$(G._"_FBECH=,Z=RD;@VTY>S8!EQ/5L>CP(YC<313XW;TZ*"# M'NR,QT%Z9M!%6NHA> AX$FBR4=CQ8 M7YO"L4R+B5,F#KH\N,?X0A:3E#DR2(483I 9F4M"@13>*BVL3,U;2APXOO!A M.>)PD^#_:$'BQ4<&V3+$8@3H5! 4#_6\.M1 -VG1,"_+_6#H/L(/.X[B).YC M]V/=%M&)AU1Q#UY@RQ'=^LW ),MT"!J4QE@;DTIP2M 6YAQF)P13JJ](D<9# M>:9O4V7W&+>TX["N"ZNL'-[O.!LHP;*RG$94[PAI#!:\L0JR=,[QB!9YZU:F M/0WEF<--E=UC=N7=N/=;QY&3,)H6G-3I&*>S24BS@W&NJI!YN#=^&K]7!G/XQ7LZ$ZS'@]&^36M9,FY(] MB00$UO*^%B4$:334LPBI.6/:MC;"-V$Z'F-Z4^S]XIHMM7*8'76=/!;MSEZ- M9CC!Z6S9>IM6V?K#_% \!PP<@X-BL(#RB4-0*H%0*3 ==9'F );@OO#/GXO' MTG4/F^AR6OTVGFS*&7LU^DPCF)<'G0T_+ZU8&V0P14")N::1S3MV2 O1TXCJ M88K%U@43.P$^?VH>3I\][+P["(L/7-+69D%6B:GU0IPS$$+A($,N#+UPR;4^ M"M\%W_E3K3=M]7 ?N_.]M!5.*$V&A%.6!*-]))M7!=#1>)*2,L6U=F2?9,)I M%]^@5Z6<>L*I1J4YH8?L.:N%L3($[61UHR6B+VC5<\)I!_5OF7"ZBQJ.T^YI M"X#/":<[JW+WOD][Z.$HA,G"Q)B*!6ME!L4E7W28T,:4I(PK-G[?_<'ZY1\6@'.H*GQE"8DIT/6]TZRSCCA="?-=4HXW47L1XTL M^1: .RYW(G,;AY1L>DY_L20[C?!>$(F7A:,.6KI8:G?ND*0H5KO@?0JJB-5! M))N>V&/TB$]*YV+).I/5O:=_P6M7@ BG)!$PI-37[5P?T2/+ZZIK7Y;F:8A* M2D!3*__Q:"$4QL$Z;HTN(@O;^C#J+H*36-3VT_;]?:Z#:$\\XN)EF'Y<]N;Z M'"[JC<* YG NWF00FJP"6HYI8:8%'YC*RNG,,3;/Y.EW1(^]!AQT5'9 MIQ-XL7IT5Y,)_<'BD_0M2(.DOYP.,NU!DAL'R=::V=HJ\*4@L)B<]3Z@, Y@\"Y!*%H M2AE?E(ZM8ZD.WZNS!U[L)<"'BC2GM/PL%U1:3C'XFC#""BVHP08(V0H(SC.K M!%<<3]D]>MXONRKU(4UM5YK>QG4MH8+96D,8L@@"E, ,7D4!0A9%LF,Y;]=@ M;P>>K8!Q1J>2787\-,YS;K^QZ)4U?1N^+H)%N566*0W.UM0AQPPXYC+$))A/ MN03F3R2]9K\!'IZKG2G5OY_;B ^M+YN;KN$I3:XPT[!(=S7AZ&<\Q?LT-]4'@/EW^GJA*6Y;C[6F$RY.GZ4!9 MK[+AEG:V.AEME%!S.:$HI[W1&//]QC>'H^HUR&>"-E'?B9\5WDXTUMFZ+&EC M0+*[R"ZN_<(FPU&SRD_9.-A7QZ=S0K@QOYADF[5!08/) M=5@JD743-9"_*1S+GKOF_M/WD4S>Q0<[!67W<'6YX<^+^/'HY"F)!#\G8N266RF5(UN&#[H^O&-QD,F8S+79 MU[<7831;QE'/'_;-O.PW-V)&HF_%Y/.->B7)RB2!Y5\%'7MCV^]E3PM89> M!([*!)F8LJ5U 8%ML1WJ1+-GFO2BBE,YSUP[I%L-P7+1TCM$J'G30 )TM>R4 M!!9#5EID)OG!UJ%3:MK8D@[;+DU[JN606]>MQF+;0.SIM',+>,T\1"T<:!,K6_H:.56A=6FQDZ@;AU$>33J;#@!/0GF[*".7AI] M7GZZFN'D!MKR"*XP&W4F6)@4@4E,P/Q,F$>4+C@7=//Z;&N@G)"5O*_:'O3T M["[S'OSZUQBF^'%\<><@;0E-B]I)5K+O887X[6I"TKV:U.3BWX9?ZD_7R!PK,5C-(:"O,8,6P8D:/=< M4@BM3S_7HSD_4C22_%IGNO$-R76,4SV*O\F$7(1!79OXXW(=$'7_$_'KW\/_ M'2\2UU]>A&F':Y-><#2Y2^E?0O8ZXSTX1P8#*=<;FWA UMHTVP;7X=??YDQY ML "W5DWZVKG]M7/ -OBB"CPD)R5M;05;) 78Z LH8'*8NI>2O)W5%^7U1J MH:H>[E8>05QO?J3QHCC%07)!EB]#7$\')&. MLKN^'?$_@G-QR!^SH)4R,BA%NAI]F"#$K,$$'Q//WIK87V+!)G2'NH#KG2X] M*>38EW#3R6SPCL:P.+H53C&N92*-%]IRF7)DE"4!F9/%EC5MQWFK#8R^]1:- MZ-4W"MUYX/$OT-HJ<]Q5J"WC=Z]!+ ] MH&QRT78-CIN?\ZT^9*K@_#OJZ^# MY'I49*"'%E8TL,0]*!'(0LZUJ2HG/ 5C,7&K;I+'5N":JZ;V^MM%8(WU]G>2 MU.75Y1)(U#X73AB$JR7.@M3@(]8[,E16B\14VLJQW*"Y.P\]G.762>SC%C)K M>%@P!Q*^W +"E(I9N@)(9F'MNRC!%VM!LR@P<"&TWNH ;9/R;C_T"2IO;YD= MUH7_>7$2.S^$731Y\4(%7SAP\@A!Q> @&'3 ?'"Y",9$/-P9X0-X9VHH]:VH MPWKNWX#^'BYOVD!M ;>G^*,=H1XG%JDWU6]/L69Z.^P2MA*VLQ*M+P'(:&*@ MK,]D+X5(R[BUS',CE&D==G 2--L0MW2J+-M%73VPZP],'T?CB_&'KS^'Z0K( M2UN 82(CG);R6&T!9P1X$Q/H; .J9(-HWEU\*V G=2C97;WCOG73PUW:RZOI M;'R)DW=X,3]7GWXT$X<88O/DSP3OQG5L5PF1QH07:;8@XAV.Q!)Y0$BU>C,IY<+M.X>PBF?>Q)?8?+;CW*^P&QF*(U*=+P MB@JR1,FE==DR5WPJW#X6$/O8,]MT:WE]<[?/6(F*>09DSY(CQ!F2.5,$" Q, MD8OD76IM3CX T;E.Q*T(I3?EOC0'P1CE!4::G#0PQ0T'AQA 1Q>X*RBL;-ZO M]E%$AU_4NNG]00F'=O+NP[=>&NS_H'E^;<1?ET+]^@X_X^@*OU52'4@>C"Y> M02DV@W(9P==NX=KKF#)*Y4US=WLGA$^=+3WJHP>W^]7EIS"<5'OL(;,7IL%% M-0T&W-:$&A< A:+-6JI<8Z(B%)F+)?8+;&X8;0GMJ?.E#PVT;F_PB)'X#JO, MAJ,/=^)F@Q5&L8K.UHH"Q' (3I"I*&(I*FMFW';U_79]\E-E0_]B[L&WOA[Z M-PJ_KA'YB))9123UKE[QIL @*,:!550!=%$_Q8[^(^X^*7OU8O8EK__M?1%6V4"UIGKD7@LK;7 M#6%A5H5@$5"9PF).,=MTN,VFS:">.A=/2^L]=/;\%L-R+;A%P K/01Y MPU%'JZUG20)CS&O&+!>L=3_D-5 .%23?EC@MY'KL\/?KL:RK["R-#RK40\M" M(R!OD$,4-2J >\\QE8RB]8)ULC7U.VAYR]+YNTC[*)70MP'X7#I_9U7N7!)] M'ST-"O0,A-P\\KSUO0[0I*F^=[ZLCT=,HG=\O3W81?^O2^2^' MDW2!?\<\#*]#G)*!M+P>(6LH80VM=K10TI"9!A]*+9,M:[Z/\)D$D:SZ1_T[S2D>4#.(W\W^UD%ETJQBI:O:@5Q9B%Z+T Z#%%G9,FT]B$>!=1MQ1J//N-D5MVW*NM% M%09NG4&> C@F.:B2# 1R$0"YS4)+;X.5VZU6*[[]&!T:6ZGS[BK5570]W!]5 M(*]&4W*?JH=T"^'BQ^F\*/DP(1^@58A!"3"^&++E$RVJ+&LHUDNMG,JBM X: MWQK<.5"D7XWT$;-98T/>E.52^V;R;OCAX^S-U6Q:%^#AZ,,@"),2HV%K5ZLC M&.\@2++=LI4T[V4,.;6N)K4)TSD1I:G\^PC>7(7OUR\X2<,ISBE\\^9T^>Z4 M#V+R7.20@1PS6@\5@7;6DPVHHD-7. ;3NJ[27D#/GDE--=7#]=,UH!>CO$!T MB_I_X.1RD(W065@$A;S:_I&\B1PSY*"E]63_:]O:[-J$Z9Q(TU3^/5Q4W=U' M7XUF.,'I[%V8X?R:(K\E>M<.5Q]PH'GMX2EKP0 7:C51LL9LB;7QM:>]E161 M6L=,;8_NG#C3DTX:W@?-#?7U,']9'!?>PNFC$,)T(L5SK:*G[!2?#SV$V_(RW&H[7^/:KR63> MIRG0WF?)$C>UT:(R510\>-*W2>#1GZ$?)#*MCN.\L*> .> MB\FU4%@N2/S$DL'E6,\;?9(\D4UD6M\"K@1R#GQH)^F'ZG>=5H);!XHOQ]/9 M=&!*H.U(&TCD?;R?CA)BGOY$L7DVG5Q5<;955UQM\>Q'2/'9D$&FTTD1/6TV]0.(R@U?. MTEHC9=(\!^9:'T=LA^R<.-*#+E90IGNT_-(^_?7+)QQ-YV?X@V)TUC'5,UCB MLI(F0"@A D\^%D= M6WM.JZ <4YDZ"KE%9KO?)2YWD_YM11,U4"YY:DH5#:$ MQ("K.GI?:&ECL@"OQ:,-5RRG]I;@#@#/B2W]:68%CSJ?6=[-)5MLB3O!R>'4YT"PXGQB'B($,9D%>3W2,O)YB'(\LRNA:9^UM!'6^].BJ M@14OF)3_/5+NKC*]W.""GF_9 C5*D_5-XXD 5]\@*BEKO_Q(K7N+K$M MMG-B3"_Z6$&RXMN5W6 MNL;'.IY'O\%/X.B^I\J;@2)%U#99F=!U.2@ZVC MMS%X;K"U%;H&RCEIOH6T5[!@[T/)QT:\R,%@*0DE,X.$F98A#/,4\UK1J[", M,2A36I]@K 5SJ!RF_O3?1LZGDM%TUWN:Q]HKJ9G7(8&9W[MR6^M9" ?<<1N) MU\(W#U9]B.)8>4R-M/NHC[JSE'L(W;N+Z%9]IVUP]92[M [3<5*6NNKL40IT M%/@A"1$EBTRF ,;5;D@B27)\T )S1G,MHR5_Z$D384-*TJ%XL(N<6RW%-FH9]RC3/AK3CT"?GP5:Q1NX%!5'R4@\ZC-0E MV,A:WV>LPG%>!D!G2?<0G7T?TS7AMT#5DP&P&M%QMO_N&MM @0[B[F'[7X/. MH$\L6096FOD)EH%@2H+ 4^#99Q725DW$3I0$&[;^0W%@%RGWD<9S-ROMNJ.6 MLJJ(;&A;B@Q43F3D\&KD8'8E9\:DU*W3,%8!.<+940,M/2P*V%'$?52.7)7T M,>=X+E%PEA1D6YMYU= ZQW."$@TZKZ.*L74KC[5@SLL0:"/S'I)I5@);,G\; M:#V9!(_ .HY=T$B!V]"B@_0/E>RYA)B,$C0%%.CL8[WC2N3"U!L0SF(M]Z," M.TB>YQ%MAA]\"'):;KK2R@T;(8X%G5)':MP7M/.Z0MVLH@BC*M&7 ' MP.&MA&:J69U5MX=<6_8UK2<8W\IE7&?Z7;?TD")BL Z258XV0.6!6"S!RZB] M=U:G=,\T7',4M.X)3U^;[038P]1]?Q6GPSP,DZ_O0RW9]GXV3O^:\>4 M13"9U^:Y7)%Y&PH4DX+011LN6Y?'7POFO R_-C+O(4OV%IQZ[/FFW,K66$Z M;1#V9/]M1G<<,["1.N^3I!]=]+&$;$::I.;1$+1?'(LM&VS#HY%E%Q6TOE.:WW.\^%:(ZTTI.!F./BRW0,LM[:0R@I2E]@M' M#SX;5O=!IZU(1>%V!:,>?\[A+8G6:AGW(]/6QN*"TZ/\T.:Y!S*A(7>(6=HU M:XD_HQV$XB)DSG6M[>:+VBY=?MLGGA<%>I%S+_$$UXF[WZY5WPVGBV6/2RUR M, 4$"EDMZK(H?F:3]EG3X#-K7TEL/9[SLC2;2;Z'(NO?L%VWR;EUP+X-MMY" MC];C.E;X42LMKJ5'(Q7TNGBLP)A$-EGQ #'2WJ:$KOF?M-\Q520+6GO$]@%) MAZ;'QJ"D8[!C%\GWP(I?:5_+&6\5!UGF<=5ZKM=2N FM22%PU 50ND0KJ,O@ M';UDG,5@R1 JHO45UB[XCA'AU$JSXP.II8\KSSM[[>)XGF8+*E/#P+.LU[H! M@K0!I&&>:2R&E>:]HQ^@."\+I*.4&]9N6HWH^F)M"TQ]76NNP'.D^\R.NGI4 M]1T$W<<-YBILZ!WCGAEP&A&4%@4"8QZP"%KW@F8LM(YP.ISR-]U9'D#WN\BW M>6^%.X"6.Q!]A@8C,YA8BU*60'ZQ*H0OBJB#B2'H>]E0ZRJ5K_CV(UQ<=1;Z MN*7$^HA27K%'S;D:DI=6.P=DX2K")2*$) 1$*ZU(!ATWK2/4UF$YK_V[B<1[ M*+NW"M?KVAQBLN3]-OCZBEW>@.U(4 M%B?I+Z;3,;FM]<5RZ\.@-&(!5*)6YM1:8K[5+D$L(0D9(PF7)K38/@C%Z M;91QSM3I32\',J 7WB46-$7DVNI%E=J;@4'@WM:S?.5Y\%:GUI4*UX(YC9(R M73C11LZG4E+F/HMO,B>Y-!DU+88^ZEIFD8S(0#\"$3PHY;C*]WL$=B;-.BRG M=UZSDZ;'/4B\A_5C%:Z;0(/-R'HZJ5F/ZCAG-&VTMP4E.HC^L.105HA<)R#X.H I*\)HP(TG!>&ZTEJWC2K='=[:$::20 ZPKM5AO MFF'^9?AYF)$\L&](,Z)G6C!P2A%2GRS$+#2@M-D6HX73K2\3MT=WMM1II) > MJB.M0UH;6RX1"JZS#3:")$G0NFAJ;BYMS3IZ@NZL=\V;1FY&=?94V5,!/93, MN(]POF?^Y_@BS&Y'3PCK=2B>@6&<+#81./'82.^\\)RU3H/;"MC9$J6[ M&GK(LEU?'D(;;U4H"+K:5(IA .=KSUPA+,O>RER^XUH[78Y%VLB\A[WEL6(# MVT![KK6SDP)WJ*FRC_0/7&LG2A5X- 5,K, *MQ RF=2IV. 4-]')Y@&K3Z;6 M3E^\V$7HO=?:T;?0ZBRC]O;/0)UUK9Q]MMA/@H?.@HZO! *92 M3-)R%9@&I\FZ21@+,I-BX:UG\M/*@^YB_C63? ^NXZ/)>-M@>\Z#WEF+NV2Z M[J."0^=!.\E."MCY^>]BUH.%?3\6QA._C-< M7.&XK$)^'>HXK.TKYD=N.O>/J;T=TG_L=H'*%(1E&(.:+GRM2>E01.80=5:."N!''Y!/SK7-D>'[ZJ@UJ<+ MUR[QC:AJ=^.+<171@-4J81PYL*!IRRLQ 8U= 7<$KWBF,&^7#_W(0[YC4C25 M?R\QWC?R687.2!MMTA*LJ%D,)I*=4M"#$+X(89TSJGDWJ$<1?<=4ZD%E/5QN M-137X@Q()\_(X$D@DN&@D'RY$$A>QI2"5@3A0^MHT-9C.%2*PLE1]:AD.)6$ MB!LA_/SUYL?_-<0)(?OX]35^QHOY<87@B@1L/,U;2P:"EA9"T8'L!:ZB+;6I M9.L8U^V0'>M8^+CD6_@78K*&;Z$._RM&,;L#T=-.\$]#@GSWUH M?!VI>E/7T3DFI;-92P3E:OD %FGW2$9#XLXIRZ.,OG5XTPEP:\.Q][2KK6U]S/ +GB.Y'>T6N MHTQ'+?20 [(*FKB.[/1>6"1 G <%2C@#+@D+14?RGIG*!/ !!'?)T'VT<*! M5A!YS5V>G N!L-CJP#!6P\2CA,(E,S8:&YHGJS\"YWLCR#Y:Z.%8XM&;XF2= M8!(16!0UJY*7&B,40-+W)!YB+:;W'<3AG)3#U4QAO9)I52WM+; ]A^_LK,6= M"M7OH8*#A^]X7Y3S%IPLM-@&(R9 M++NHH'5IY0T]*HL0W)/M!J)8@D:;)7CF$@0F$N,>1<:-\:%/M>_G3FK9H>_G M+C)M'5JV=3_*7+R,S%I29369H@L01,D08C1!HN0HMFL:_Z3[?NY-@5[DO';N M'S:R_-WXXJ*,)W^&2>XO:GS%0PX1$;YI;/>BO:-D+C#)BP]1:9,\-\XS1&&* M]C&Z3='>*QYW,N%K LKP25R7RP7)9)3HZ0^X9#YU8,Z MDPC07>9 CV%U#8C3VJ3X^6I*4II.7XXO(RUQ((X! MB^;*0_2>$)=2=]:,D&L(14E)N92VLB_V>OR3)F4+#HP/JL >/-OM0=_4_!^( MZ&SFG@PYEG2MSQ[)S#+TTDO464N1[K>'Z;R\[@'S<-P\E/;'AU5=:Q=Y>[PO MJHG_87%C?VWY3_\8O[@<7XUF;\KF46J-6IEYZ40:FY09'*H )104:(+"LEWU MD(-!/ENRGK#F>[@AWV^@+S_6'U^-MATE'^2DBJ-M"I(OI D7/ 0C:K*+B=FI M4+2*1UN!.PWM;"?"*5.DAWN6M^%K!4X2VP3UU>@S3NLG7J39\/,B:Q2S$<)Y M!\+5.@$R>G#:TEB"4-H(2UY$Z_R[3H#/GK6'4VL(?'::Z5J<]=1LW)TE ].K3Y\6:5^W(@Q>Q.D\PF!@9)9D+P;@7(K: MW(>#9XF#B(E9S9@7NW<:_B_YTZV'P^)7:\)UKH$\>YE]::W/1-C?<78+W72* ML_M=XQZ(\A_#V<<'XIP.2L[&,H_@C"6G)<7:A-NK&J K1;9<CN;L"O+V:I(]A2OM@%(%'\DQ(R%:!XN2B1.<* M%!=JY78IO6AMUAQD8,_<[I,))[9(;QKDWTA_K\?3Z:M1NKC*F%^-?@V3$?TU M3?+"4JKU/HRM/8]CJDV5R1@TGLQ GI*QHK<+L(..]'E"')0K/?BO?8[Z/1@=6I@ HQT9;G!""+R"PK.OG>RA_T.[3G.= O&WIPE'NPZVB6 MJAC(Q4FEWCH@+Q RO=3&6*=L2%&=$K^WL=UWE^N#[L+O'6HZ'-%B4P#JOS U5? MV690:\;TS1'SU@4A@B'/RUH:EY;@9;2 )C@:4Q3H>W/)&X_EF3+"^!_?,^<-QXX3LDS4#O>U* MD:?DA/FCS QH5.L*NMLA>W:F>]=GPSD]C[AIO%0MJT75[9C>6UDYGQ;>-=$? ZU2 M]MPRLE>5)%EK!R%S TS'(*U11?M[L2EKPEM/:52'GQ1]T&Y\#IQI'?C=6!#[ MRN";ZX<.I>.T?7IF'6VDRH$WL?;=YLQ;X32/X1@3J//(GB?127&GX;'!*0GC M$7]2JVBU9PJR4%@OV3SX: 44GH4T+B"SV[55.?FA/D^UTV97P].*4Y+.;2?7 MTG(C3" AY%JS5*D$41L%'KW@S@EF[]?2.^W)=M0#C^]D=NW+G_-VJ&+,25@- MW!I2JM>1C..,I&,1I-&%61:?N$/5X0QKQTS_>X?.[V=A-I?#FT(C&5_BK[7T MQW1(?_YZ.)T-3(B9)(3A,)H0_+>^"(PTB)^$E.G^UB? M)]/3H-E3Z*QG"R&VQ8 SAL93F[H%0PZ]5EEK8TU4KG4)ZN?.>J=7 FAW,IQ* M9[WU!3:%]C''R( Q8VFJ8@27$LW7I+WT7 J?6^\(YU\'>2>*;%T'>1=5':>B M[38(G^L@[Z/.W4O;[J.+X[#&>B.440$T\Z'.%@.1&P'%VJPTEQ:;W[H_N3K( M/9-E%Q4J@F:E523@$X6J_9ALD&0"^F+.M@[R36G:H@[R+3(]6 M!UDP1P,N&:Q(&50@I)%T"BE@5%(X$;+82O%/N@[RWA3H1!]ME=^?%VY-EQD1595(Q79\T)";5= 1#5 MN7'DJF'N+=OU463/5DL_2CQ0GM/Z7L3;@.W)C-D)Z'%,FCXTOD5B4EMU'2A% M>CUHU"QZ'!R63 FFR=#L$QUUN+C.-Q:X/MTOYS[Z1=\ZD+^J0J$7%=?TU71Z51,+;DVR@4/R,WCA MI#I;0&6;(/A +[V*+#&;F6N=7+T+OC/C25M]]'%BN!C]\I;ES61>!.'7+^0E M#Y?'&3=O3I?O3OE :$Q:>+(':7$'13LS!)H$@,)F'X(L7C:_W-@'Z#FPJ7\- M]7"'\78R3HAY^AL)J+(^C"K,M_, 37Q[$=*B?&4N/A8T&DJN][J>1!*59R!- MQDBFG=2R=8CB=LC.@3@]Z*!ULMF2MR]&>672Q^_C43UDJRBURRA1"D ?YE5- M"W@, 40IS(405;Y?YF;-H?36CWS*%.A1N*T3I&[MA2_'T]ETX%-0:'F!@I%< M/>44.%L\%!D<-UD8%-M5?;C_S4]>H9U$]5!ONNLB_S<DV.- M$!7*D5BK00*L>DT;8NR+8!TE.F0!]2?T@* MTY44WYSXMV%(MN[+\&DX"Q<#8[/VNO9B0E-JXPL-T9O*59N<9B;ZV-ID7 /E M'$C00LH/E6\[>Z)UA LOYY>K>CE&+O)PG!?>S^_XY_RM>K#LE70J@N&EEO]F M#$+,DKP?K;S2M.'(YK&S6R$[!VKTH(.'3'&=F7++(;Y[F.)0>4RTE2F-GB@< M"H2074UU1(Z!H76M=XVU8,Z"#TTD_9 "OJ?%8EG2_IJG.B7M@N' D1$[6;'@ MA4Z0E$A:,5UX\RRVK8"=!36::V#%"57GX\U5?NRK*FS:_*[BQ3!=AP8/'"O1 M(W? R*$E5K-:ZEAJL%81NP7]'RL'.$Y8">X<^-*/)E9PIGL"3_J(^>KF&/;G MKW-A+,)PO$&5&$,HJCA0M:BK8R&##3$ZX8(L:N=VCYM6E/5P#I7BVL/JT4C& MIY]N&H+54IH ,M>F )H+<#(7R($'VB:5$+ZU[W)RZ:;-M+UUYN@N4C].#N V M")\S1_=1Y^[)@/OHXCBLT0EEKN6ZHP_U@$;2WB@(;F!6%>ULLLU;13VYS-&> MR;*+"EH'WV^=XN;H/U)(#AHE>>C:2PB:UM?$63;1%F?N!V2?8RKA3JK:*Y5P M%SGW$+WQZNV;)9 HD2E!5C(GZI,QEBPX;R*(&CJ'BMZSK6-5;QY^-KKO)M8^ M=H3KLD.W+?#Y(J>BD!A*!JX-F4V2)8@8'427O7?"!MT\XV(MF+,S*YM(O8_L MSEMXEC3?!E%?Z9P/T!S);&RCKM6A,UUEW5_8U6UD6CLG:LH9"Q69(VLGN'JW MJVWQHB#WO,]HU&.:@8=2_BXB[B4[]_)R/)H#NJYBX&MSV!0@R9! L5K;T2D/ MD6L>2^ BW"\CWB ;]QZ(XQY,[J.9![FV7<3:@T6W,F)OSF?)4XH\17#<"QIF M4K6+E 0F6)::WBR^]0'U6C#GMN.WD7H/29$K@2UYOPVT?K?^5;".5,.AC0*W MH44'Z1\J!OLZH8H%5>M%DK<24ST(B>"Q(,T(D8UC2;,BGSHQ-E5J.#@O=A%Z MZ^.AA\<5UVZLB<9D@9"\][2I20&1/&#(RENA);FT6T; KGO"T0R![CH8MQ;@ MH7((%X6(_PA?L'7RX);?W"1K<)]1W$L7Q"1-8$J@$TS%E!TWZ#!9Z:+VD?'! MEL_HMA*_^30O"C+Z4.M%OR3Z?"V+OG_3US=7ICF046E+ HZ>B)GHGX V5N^$ MH[8VQ=0Z@6H+6%WWH/6/&'#FLJI9)#0':WP8C34F^B?PHD5T&&UN[:2L1W/X M1:HU)^YO1(TDWX,?0Y/MY01IKMU&]>)R?#6:#01:5S)7X%/BH+CSX#4GPYU9 MC99;HU$U)L4C<,Z/%:UDWX.Y^A^C":;QA]'POS$3S)]Q1/*>30C68X MP>GL.D^A8.!1.PT:ZY$/$[2NI2+ 2AI S):GT+JP1@>XWPVEFNNNAQ.5?:"_ M2&ERA7E0R'\H(GM@\YRIA IB+!:X9-+'+%-L?LG: >XS[?;57>L\Q9=7E_-V MX)^Q"F81*#VP:*54/$#42/,@9 3R(BTDQQ4F)A/MR%OYY*N^_7QTWT: /60P M_H(%)Y,Y$><]@Z8U]'WN3M8BCG_6^.9!R,S3" V$VNQ=16G)"/<*6,HE>RP& M>6M_;PM8YT..OG310V[C0T3W0;_\&$8?\-5H::E'$:(Q-?2$>:*WR87H341G M4?B0)6;;O+[!KAC/CTB]:JF'I,G%UE>%4?,J%E5JKT@\2SF-1].?D22$MT[ M?J.7PP^C00R<&2T"U#*RM'S2S)@?$$3/69\J'40(NK M?EV+6Z'D@$IQ MN;MUDGD/I\\/42TOC+?!U5,HS3I,QXFC::&WC53H(/1#DD+DK&1.N@;[5WPN MD6EO,\S[+CAOR>823YH,&V)G#LF%763= P<(!4YGP_2R^G23K\N@C^3)G]-8 M,\]U!N69J[=F"6J5$R,P.Y-;'_>N!')X"[6-GNX?TG06\?1S2F;"AI>#7 MK@B-(ZX60<>!+->7X\MZF[4X*FH;?+7[0YK$874S^N 8UHQX^KP;Y?9B[&S]__?:1M^%K_=6+:@Q_\ZLPEJP* M9]'][,/N+D MCX]A].;3_'CK;_/XRE>CY6U.J!F96E@0I>9KVCKSB\^ )15GE.!>]%*ZZP!C M.T)^[&'9OK)LV*F1I@_C8=]QWBWM_N(SK6_5Y?YM/)D/<""==\$A XZ<'&X6 M)/@2"R!CT283F DGL]1L&,LS^8]!BCYRT1N-:V%#_C?F@>4Q!DE.9$C2@Q(T M(!H$ Z:%=M88U-@ZBJOY()[I?5 :-(Q#7"1\S,\[W^-L=E$O/Y;8\O^]FL[F M^\^+#Z22Z6S^^W=8NS3BP$@"%E@ DE3-!?'DL0IA0*:BD[&%O-?M:JOL\?#O MAFX'T4X/X86_DHLW_HKXGL ,$ZZ6WN_CT6>!8N;K]?*[3_/I[] M?SAO!;J(=UM8/+09+']5/\<'@B7ABM/@DFXMZ:4S<-/(9CFR&K(S''WX R>7P]'\NP:H90C:>IK^LB:% M*UVC/FFTQI.SD+-+:LLZ6+UC_6Z8?HJZ[R$^= X_;AYA?. $?_DT7(0 +;W< MS#3JX#4H@PF48J46M'-0T&:C;7(AM,&!UT92>9A)O_$V;RX]]*"'V!R2>1HP08O:P.9 -Y$#R861%D"5T9LM;1N?M9W M0Z(^9-\PZO0!O&MCY;:0R,*X_C4)AH1^\0OFJT7#0F64L)8AV1B6@YIGF[D: MB!U5C5ITBK'MMN,.(+Y?,O6IK=9QIG\/7X:75Y?S:Z+;U)^^O9JDCU50/W^] M!CX=L&)DK#$)F;D,RM)^'V1M.,"#]S7A#''CO=ONC_V^F-2?1AI&D-Y!NAZ= MX85G;@5Y/:AH?S7TD^4)K,CHM#8ZL]WX\LR1'B3?1T.0WMSK@=-&&ELDN%#; M(;"226@6(9/G83AS3KG6I2YZ&\QWP]K3HD4OW4SV%>R+E/"B1@C?_,>G2O E;#^/X[FA^=#*L8'CG0A*WBD)N&MYT MW?@6$>\E)4&NE88@',U59-6MJKUL:2@Q<:D0+PH!=IMB[>^L>?XS\^CJ^F891_&Y89XNC- MY6@8KZ;709'U'&_X&2OD98P\0Y$Y*@^V6%L[L28();K:O3OQ8.G'M&4>]<[/ M/KSIW$55X\/)N6&8Z7VX+VX0SP_A%C>AMV#6EHO:67(UKUT5/N-J@#$EKVN2OK>& $I9:UDGA,B22VBMT6F[ MJ[AMGG86*F\CRQZJ(B[,4_KP?&L32@I99 :C;:@A# 2KUBS'[)GCTAB,K<.[ M[@#XOFW\_771 S'V%\2W88SRO:FTS9CZ:D+:PWB.XW!TH,FNQW.'TO$QT@?V M&9NBC3EXK6@KD*+>+0J(-1.(UFG$@JYD;)VA_71XN\&'.G':[J+:'NCZ#J>S MR3#-,-]N#A52,K7;%!1;C[J39N!D\>!2X=%HH9-I'8FW$L@)7ESTKN-Q:P6U M]M1^N[JXF =&+*X'K^L;6*%S'6,HM4"@1 [.9*SQUI8Q16^[L)5MOO+KOV,B M-))Y:X?M;9C,AF$%J*(P*(<*+#/DMI3D(>3BR&V)2LB(21F^%1'6/>%[YT(3 MR;=.,+L)+*B+U'5$S"UWT^3"D^$9)'>&_!.4$%Q!2+3CUCX-V>-VKON&!WWO MY&BIAX9I8]/);/"N"F1NA&%BK$@B:I*!T^YED58PJ\!GI:QGL98^V<:\H&^] M95K0JV]FQ9T'?I_N_?XR[T/Q2_YM V,73WP;"K1?&38[S1V$?U]]'237N2:[L\M,<2;'N/_5Y)ML0X9L=]E%73Z'TJ5@M='&+5MEM3 MDFV7QQ\@-+_V94CSG]Z4^[GM-1KU5AUL+V6)T@8PSLSS)S5$I1%\9-+2(B6D M;AT:TW@(G2\3%T_"O!K(=4>N( +GR1K0T43:Q7.B=< GD,X67>MIR>9-.K=# M=GBG]9@Z;9^W>OE..>N$\O66:8C&,GJM!5D M?"7'R7^2S&0=&9K6T=N/P#G^2=#1N+*R1'EWG?56J?X!M.71Z#;@>NUAL ;8 M,1L9-%#C=O3HH(.#$R6SF)4COY%S36N[GW<&-_72/[AH5!&TQ#]]@FS5W.#0 M_-A%]#WPHBZ1;\K[<('75V.>F1)\Y&!MK2D:O %7D[(XLXF)DH*VK>VL!R". M5="^B9+&+27<.B)ACN/%*"\JR Q''ZZ/C[273N8,=2C5NF/@-09(P0F5M CI M?MC4NJIHJQ]P#AIM)L!^@I.0OO C(?L%/^/%^%,=]-(AO#Z9#4R&F"5P$43- M.S>TB D$@;E&PM0"4JGQS-X"UCDPHR\M]! T_#<-M!XV&#C%@/&%Q>_+3I #M!BE$0L*)&6'U6B M@B"0/"(?O9=< MX_S/^4IQ,TY1D 69$Y '0(9!SK6^8/'@?61&NZ"];QWEL8J ,.[WDF'7HF M=6-8PTX[A[=>8ZP%D:($/H^^J/D SAD!'J4U*CG,HO7]\I%\HY/4PC]P^.%C M/;'[C)/P >=FT2]AAK65Q#PW\O;DL59HA5+1Y!&EIKT%\"$R$/4U-UP%C4]/ M5[N(X DMC4<^#3H!"CXI9W=[<0PD][6&L@'IS!3>7X M9&;R+B-_GL:G.8U[8^_3/#/<+(,@5)(B:^ R&U!>) BREN#F6LL@O$KJZ>S% M^_K&7?)RN]984DK84#<2*V.]296IIH$B,!-]D=1=FG MDF9[MY)M9LJ[*!T4)SDHF2V$$B38J%PP 5W6NC%=SZQF^DX<>+1F^BZZ>"HU MI[<9TW/-])UJIN]$DT,4G]Y'QT^%OU&%4*Q&0$]6E(HB@T-6P#B?,0ENE3QX MT-W)\':GFNDG1]M=5'NPFNGHDE!,:,C2UT-%DI?3]<+ 1,5#4M+'U@%JYUPS M?2<=;U4S?1<%K0W:;YQT]@X_X^@*I]=&S;A<_V8\^F4X#1\^3/!#S4LBT0T[ M5'[;ZSE-TL6ZC_!>+IAE7*6LF$]&*26%4SZ:H RSQ6OK[&"O)W9;$6Y][7!1 MLV7^P&].#RI;36?C2YS\^B5=7-48MA?3*=)_R>;^,A#!:E=#E)U"70/^R>(V M)4$1Z+DR'%4,S=?(G6$>?@5MRI^'JV&_BNHAP6F-/!9NFRG"8.8:#,\D"V\X M>%7[8/),RT((.OK6)'H,SZ&.7GKE2#.!G\I9R4UN^\]74Y+0=/K_MW=US6W= M2/9]_PMJ\?WQLE5VQIE-53)VV9G)HZL!-#*TG< M2TI.'E(INT(<].D+= /HTY]N?W=YJWQ39$:.D04TD=Q;< ;A]O#<6ZN+X:)Y M,<%S@$YUEM*.]NVPOYGYQT@W;[%LM*QZ@!GKG.,^D-,<4#0D:ML%CK;RZ-0+ M[FRQF!A&B4QG99F723-CBY/(C3:B]4XR >5[JDJV1K3<.'8/4 U;R.P$,GU#F>,Y>DQX(P,W[EBR&YSFWI;L M"D-M/($#SX*/D2FN(;LHA>^G=G]>K#_3A68BTH?8=83 [&>",E_B':Y-OS)- MFZZ/BH5"6YGVQ3!/$V<1I(C%LD, MMS=EZYC\AXON.J]N@+91R6 M<"Y9M+Y>]5B:+X!D1DH>A,_<;XOS[B!XYQ O MGMDVQFO=]/.';KZD&& V_WTS3YKRZBG@&IPO2EE)#D89AZP=267M-IE9X3QZ M%0U![I=I[1OIY1/9H:$G;:5E=!G-X=Y_BMVOR_@RS]G"2Y^FI=N M<7E[(9SS:LP'?WB$2&:SP=O(8HYCBZW+SQ(177095)(:HJV]2Y)W!94E)^#N M_P+^ZQ>;.Z>[2HG;/DRH+YDJH@6RH#5B"8H(7 M'FB.0876FKP]H1T;T=X**;PO[RFSA]L/^_:<[3."H.#*2V8CYMI,T+"5&&Z0 MRCAM*+:7K5]Z[P1S@M93(WC&=IS;QO8C7&P^^"X_SI;__H"+^@>TIXO/AJL0 M4TJ,OFK-- ^RW)]! M:9F+IX@])(*E8UY%[,QJI&6?TGT*]GJ%4;O'>%UDMS3H& 7 =]V@MHWP]N:! M&99O;S[BEVYQ?PU;]WXRH#FDS$+*2/.@-(PB5,,\MXHY$[@U&9#^^T ;Z27&,[!.\RZC&87[7.-(^T_L(F ( MB<+$C.*&:5. 4;R6F>-<1=J]N1T_1![;-?:\WSB%9PPQ^Q@>L5XM'T'<=!\J M7($W-5BOX9R0DD%*DB45$L_HC?*M*W?W0)H^G&Y&W[9;-+3]&*T0KK]\N9CM MAF>#3[5\GDDO/'T1@E+]D@-]("58E3RJ$%J'R<]#>CVNT=+VHU85_K7K_+F"^A%21O[W93&BUEB:;43E?=6Q%K5/7EGEPEB5C8L[2V3&% MS@Y!_+U&NQ/R/*H86#_T&^SK[[,<(IRRY'I^F MKK6-F[=_?@CJUS^Z-2C-T3J,F3Q?6*;KG0XHX9A2HD17O%"FW\NQ72-\M\0? M9N,I#HO>WKS%>?KG)2S^O5H,70C%1:F9@MJ. I!<-*G$0&F1LT M,/<()[\_SR#.+LBN^ 5:(L":('*5E**%I5BT=-_E9!4<"&AYJU?1#^-Y)4Y M00-S-\PY:AG)PY1K%0'YG$+VV3.NZVVJ2UB#GU5' ^X*H$J0^Y"_I[KU\@KFJI]^+X\P+3V^CZ@&A:\[P0R?<'[L0QU8YFW<;G[,^""B,YZ MPY0$J =VKL:L@:4@C/0@0]Q^^OT2.'^FW'T:R@=8M?4UQ?LY?IO>>@\*EN= MX]:_33+YZ[XXS5^L/[E:R/6WB$TIB4 M]LP50:%#1,,H^,L,K.9.VR1@NP':+O(>__C+I^](@S4O-U]#^;&[WL!!:2/: ME&@RH)B65E7-2\=D;8/D+=*_12_^'O_VBZ?O2'.=9Q'Y1IQL(^D<;];%^ 0" MIRHF[P/B!$7E@VVS55P>/( 2%%\IZ[7&' Q@RK39RF!!JZ'%Y7W@M"HROS?L M/;GC=S2_Q1PN'M=]E>S!QGI\X!+4,F#)H%#R:(J6.GBNO6RMQWTPV%,(=3L( M ;SWS%L1JKZ48]& 930I]"'HH%SK.HL7(=0]C<>U4/ >PN 8[_*?.-?I9[+E MVYLG]%5N3WK09YDLN[/ MI51VC]8N$:^$M4PE$2FRTY)%X0OC]*%JI8H(S3NXG:4*^1GXRS#Y\@&\C2]? MW@/,=RM?/H2HY^7+#[#RZ-07)[QWQ3,,J=1S4<-"R(XY$ZW.6G&OFW?GI>G:U>5.:C3,V!\Z4RZ:*J!.62*[*-7+/4Q(N M]92Q?OC#+YZW8PS5^I/[QPS_^/2EVX2#1IJ,0@26:A"HI1,,E%4,9N[$L%>3W'S>ANEJ4]T6<(DZ:L7E.5I7I@GB)KV@2QU M/]8>__:+9^Y(423Y-$QG>!.^%C+ M;5T11Y[ 2R\I)P?M@)R'QU@T\"1!EZ '7A$?@.Y4-\9<>:,L1H81!.67M75& MXHDYF01%I+4I]7A"Y2_@QMA @"0XU#[!@3;U>O(6N&.TQ'#I>,R)?Y>MG:?Q MN!8WQD,8?#$WQK1S OWCF4!7GQDJR@VD+DQEG6V46&2R?]X8G]I=3\_]J6^, M:S3X[6KC_FYY>^QAI#+!JQJR<::%K>?7A0Q<('LD,V=0?;QXS^'/3@"OZZAX MD%]TK?EI?&*X#KCN0]JD$#U -3POW@ED^O/B1D1U8UEY,A?@6)]D4P)9(E1U M3TEYNS>%K ="N500$KFAQBW,>-O:(4C))N"F!Q$U$D4)GTM MB'$4M'F%G'D9A4$>8@B]8N\]-#\<==J3DD8T=$UL.$+T^^Z7=V\VBEI2QR)4 M;?(&EFG0J4[(LH)!E:2#E+'UV]N[T5\RJT?:LO$W6COZ=1>SO(I45B'R:AV2 M#KA"BY1694VP'*U((9/;@?:8*,_BT(O=/=_JTZ/_&<@W?S^HAQO6UQ;[EQB;.H,R$,M 5& M!YI)DX1(WM'BUD(&I!^::4."-JQUHYI\9_S7^I+L.B[Q?ZX)Y;NO%>KM%BQ_4(>_.K= M\67U)2\<,I,XY8<^.180)4,'"-(XG]R0@^(=6([MR?WHN'\=-JUD@5<$ M?Z#4I\N?M><0.&4ZT14*LBTMK]X5RY*2,5-LI2AZ[OEBI?>@)WA7W(+R[6;= MH]AXZH:S(?.28J:5CHLJ@*8HR0(C653@=')"*=U:C?^\&LXV=8WF)A^A@.0C M+J\6E$Q=+^KEWSQ_Q NXPEP%\C;M4C]TM_Z[?'/+3+6L,-A<#Z-1A% M:;PV(9!-G&%>:X*39)2E>2W3$SBFNF8=Q3>.-NPY7((^H?\E 07PS%G0TE8% ME,QB/?:QBG;03'\52XL\^(Q$$8\F\GF5PR$&G4SIK@^H[T;EK MUYX/I<0"@-6""V:AE@%(X1AM=[2^"6U\LE)KM_4TJT>IR]-CG8N6UR!&=I6^ M-##G%(GF=G.'HJ5''C7C,CCR;T?[5]5NME*IXKC./+;NQ'JVC7A:[>^C&'^$ MD'^OL'5 M*4?CG$$MOZV/#Y+*2L@R^H(QMFL,#R=&]XPA9A_#(];)]".(&]THJ[V-M%/R M7!N&H8IUF8S,($212_1O J65JSQK[//FT,,:T_ M##'W^'ZP.9'7M.N!LBS4_J*Z-ID$'S@S8"6 50JV.P.U]H&327FV(>IY^@^P MZM.(>G"B1\ 3!BN"IB@#3OLZX&"S=RULUKITY5&0LC(#8K[\SUK*27Y, M.\2[^36E]W#[J\NK'@4L P*A.N#RCMTZ]+"JE@93^%;;O1G/8,]CD >\> MYK8CV7ZV:O\F:[;X!UQA[:K:HB@;4^$!\6 M@'7YU__U[7X)'F51YNO5O_TM_"'X&Y KOA;YZN[?_O;KEY\A_MO_^O=_^9=_ M_7\@_#\_?7H'7J_YYEZN*O"JD+22 OR95U_!;T*6?P!5K._!;^OBC_R10OCO M]4NOU@]/17[WM0)1$,7/_UK\'84HS<(H@31((XB2@$ <2 95&J5)FH@X2-#- MW=\%36@H0@DSEH40Q8I"FE$!(\IDEL4!QKQI=)FO_OB[^0^CI01:N559__AO M?_M:50]___''/__\\X=OK%C^L"[N?HR"(/ZQ>_IO[>/?#I[_,ZZ?#@DA/]9_ MW3Y:YL<>U,V&/_Z??[S[S+_*>PKS55G1%3<=E/G?R_J7[]:<5C7F%^4")Y\P M/\'N,6A^!<,(QN$/WTKQMW__%P :.(KU4GZ2"IC___73VY-=DA_-$S^NY)T9 MV8^RR-?B:FEKUNKGA[DO_VMS.\?EK+[W=="JN/-+HMBKU4C)3%2 MAJF1\G^R$OSBW?Z7VTWIJ$S9%KWTU)W3U3Y MK9(K(1NVW&L:Y.+?_J;_M=B4\([2A\4;I22O\D?Y5J^/]_(+_?9)2_=)\O6* MY\N\9O,/U5=9;'^UNGM;R?M2?Q]]E^4#;%[16QLQH%/WW?^0EETO]*[G>E/_ZXT[M"<9F.3O$E^."O54%-+H MK0PPVH!]=6Y K1#H:01JE6Y J]3)D5KS/>F7QN)9%\_A77/O\.X8I]3(U-@J M6K(:G+8O#704_2B75=G]!IK?U+3C39P?#S[MQOOGF(]!*_0VL"R$+O=DX M!V9I?W9;[X:5/F*UF6K];W+%_5 M79E>[E;Y?TGQ5NC6;'1BS5]TJ@N]2,_R954>54N)$ZP9F,%8YJF>F\A.*1$4HB"#$5I+$6$B0TO M3R?RW)B[%10\-)("NA* M;+:$?F$PWV>ZN/_?37#\*T1YKU.W_Q3Z./=DG^$AX[R,I=A])WO]( M:/.1T.XC,8RP['TDM/U(Z!GF^.%ZRV+Z 6ML#]-O;5"$47,:\S\FE&02LV-Z M9#O#Y 5Z=C-=.LNID['NO,R-C+??\G*!XB B8:(@BV(.D:01)&G*H10JY(SP M.&:IRS[P1#]S,Q*V_-&3TVV7=PI0N\V;!YBF6H9[(H+?C9#_G[]-U@48/.V= M3O4RZ9;H@JK/=SJ7'O>S@7FUUMRTNM,,I?]5ZD6S:-A+4\_/Z^)/6HA%@-,X M#E4(98(2O2&)$&22!A!+DJ1Z.X)"A:_9D%P686[\TO&:4.+0TS,M^N>"%I*5_+YO_?KCY7:_['U_52MU&^T2M9]=2?3TC%)*-* MP31-"$2Y"O0%^'_PD:+08Q MW]!ALC-I1P1_Y$5G!-R=+>&!Z'FRD%U[G]1R'@C-V=Z[';[3WIW;Y;N\O5&+K",!46"0(*TD8U$EN@->,P@(S%/"N+=;"LY^%#*Z8;K5E#;L=G8P Y,I$U(M^ K="@ MEOIF>R3^= .J-6 2?*2Y\$=>KE!Y8BWK;B>E*U*[XQHW]^8'Y<;XUT+/JZ+>D-]6U5%SC95?6^BJ>*]_N;U MKL&<1=?.%BL]2K+TZ&9Q")4GW6AO[E- M]E9.M[E^"5,[ O"(U,BLT$H*6E%KSZM66/!=*^[W_J:[)3">..!2;Y,2@Z7J MS]G"]K5A%-(VVW3"G[X4=%52;I:"\G8EZA^7]2%1^7&]S/4#\EOUD];JCT7* M,YXB)"!C3$$D&8,X002&-",!I9'"0KJ0RV!)9DH[H-,$]%5Q(Z/AHV-'4Y-@ M/C*!G86[=N'HZP$:1<#O[?\;C4"MDL>SG*MA]41_P^68E!BOANLY95[?X(#; MU9_S55[IC=JC%-I*UE]HOG7X^"3OJ?[KZN[VWIC9_]5<'X6(I#%6"22!B""B MVD3#!"L8!)SA-,S"3%I99X-ZGQUIUO*#I5$ Y%L-.M>MHM,!T)X2#O=]SJ-C M<=W$\'M<+,Z)NP37:H.^MI]>2 .Q>_LO:IS MH]-=J0[5=^\V=7 C;BN)D/GBS:K*JZ=;(?07IQ>HLJ++_S=_>+76YC1C.*,1 MQI#&:0(12@FD4<9A@!0E),A$8A>T=;Z;N:T-C:2@%?4&-,("+2TPXMK1T@5D MS].]/[Q&YO6A4%DSB!T21^S74O(?[M://^H&&M-5_V-GL5YH=A*RL%.M8P7+ MIP<8DK_10ENH5?DSS8O_H,N-?)V7?+DN-X5]H@D$<1AH@W' M (LLC&BJ><':9CS3T=PHH!/5P00Y!Z.%<><)G)'G>R?E#3!R@EI0L)/4$UP. MQIDGV":RPX;"YV9P66!RUK8Z]_YT9I2%%GL6D\WS@V\N'V11/7W48UGI#;UQ MW7@P7\LM*ZM";_07(LEPE(E4,R0G$$4X@BRB&&8H"3*$A90X<+S0/-_CW/BR M$UA; $;D^AAL*S3XO1/;T6_L,O#6UZ/^X!R98:]&('M.ECZ:'$:CSY)UJ%]7N[!M+4<7 M[OKF6^N:='N_WF@S\J.F]N:8[LCB*(ZP@"16 MB>9:I"#E*8)9S+CBC*2*41>N'5O@N1'ROKY@K4!?XYI .IUOP%9KT*H-=GH; M_[%.\R:C3Z/[5;$+HW\^=HO#G#Z*D5>0V7P/SDO-5(/D:3T:7=Q)%ZVIP'^^ MLDW6[W5Y&'IA>:T7PD+Q@([FMN2 M9QG!&=7?2I#"+#.1LY(PR(3)0TV"E!&A6$:=O"\/NY@;1Q@) MP4Y$U]." P1M#P&NP67TO?T>)-ZSLYQ6WML._*"#B3?6IQ0\W"^??-+S)<8O MA8DSPB)-TQ!+*!%'$/%$0$8R 56B,"4LE33RWN;X[8#?'[?G]0[%^ ME'7[",?571=#:/>XH]Q:TO M*?;?&IQ^HSG,VUVU;L^\XSBC(A$$4I1E$!&20BST-B-*,4(B8$A)Y)AJXU1? M:BO5K0S]>IN9N_+9A,":Z#SNO@U$0F$"%OL& M=.&_S0O:9&P_H.Z*V+S8U%QHGACU0&FZ 1WOK&H"'5[Z&&RZ8;(X89M0F &^ MW+LR%7NW$KO[]E=:O+PJVXC%!98J)!D+H:1<0819#*E,."0R"4(AA"+(*L!C M2.=S6\NZP-Z*?K-=R 9A?G[]&1O)Z:SX9_>X?4>@5OPN"<2(8#NXDH\(^D3N MY2WX^@.N2Q/TP#>_:FTTP%OP5:.'KS"_@?"=]41W;7,Z[_2!VNYYK ]M8V#F MC7J4($,<1@0DD$$:$Q9#1&,(G#-$:1(((Z[9*L M>IW=2K +SE@KL)6[=_7AFE?#"GN[C8EW1$=>$2S O)DF2X8+<+XR8ECU.6WV M"Q<8#C)=.+T\C*ANA:C+#]"E21KY=O6*/N0572[22*HXX A&29 86S6%5$42 MXH!SENF?!;>*1;S0S]S(Z(-2>E=@?-GH5F!0[YGS%>"-S&YL= I@._[Q -O( MC+.3L$X[:G!Z=0$G9S*Y@((G^CC5RZ2$<4'5YQ1QZ?$!N]K/LGC,N?Q8K!]- M$OD/*_D/><]DL< DI@1+##$R'FR1C"#F,86"!P0EIM(0MO)*.=O+W BAE1,\ MM(*"]B.E2L.,D3 X[2A]P3;1U//91 M^=H97H+A[!;PY,O3[?4NR;^WJ;OX\$#WG38/L]X+ZJ:YE*+\64M9'QN^73W* MTJ1NOC6E:NLSQP6*LB2),@+33&ICB=,$4A:&,!:$!SQ2$17QXJ#R_&6G%#9GO496O>EN5&BM>;0L_OC[+(U^+S5ZK'O?[CAXT7ARF**$0"I9!$F8)!F"9$897&F=-9C;L(%/U$#[:GUO+K6:^\A;DZOIKB%V]@3ZS[46!K@UP8^F MM%"MG8GT;?0KS7E> X(_PW$XRIYLQP$"3&H^#@?HN05Y14M#O=2;&C+MI:J) MK.D'X^YR FOC,N99F$"6&BM3, 8I#Q%,59B%BF,LA%-IIW(G;?+#3!2/TM5<#G)]0"W=C>HO/FX6W8[L<.[&QB' MWN^.[X]@6G_2_1$-_+ZH/2FV\E\TKOC,H%2KC$>A<,HU &$#%$ M("8IAPEA#,N0BU Z!>9>+='R,L8XI_J#6G;E.L8Q *U& MTH,]Z'M\1M_JF_%HE &--JUE=].8A*7Q.-\.7_-X:Q>^;T:OI]A$UJ +QE,8 MAU;RS,=6=('/R71T:GC )?2'E7RUT0QRKSFK/6*389*$":BPTWJ$> LKIJO@V-DXNHC40ZY73Z"B<.] M\G783'2CO(>1KZODTYJ?O40^\MITU\>G9=Z[.#[SF(\L+IU!^TGO[9H-GB9/ M;CZ#.[F(51AR*1%429KJG2]-(0YI!+-8,$X8IA(Y[7SMNYX;QSW;^X)"_WA- MZI>SL-M9?.. .3)#/DL5<[.MY N,X-J\:W#>R3Y6%AD;O$;)+G.VXQ?,.F,# MR/EL-%8M#*PPW#LD_B27INU7Z[(Z*#<9\T2%#&60(T4@H@)#FK!0_T>B),1I M(+E3?FO+?N?'5EJH(^?KCB6(+4&WHZL1H!R9J_9N)EJ102WS-($)CHCYJE5L MV>NT-8O=H#BH7>SX^D##:IL0XX,ZU6.])V5F8G8>,]ND+7K/J#(B*121MKA0 M@#-($BFA%$' !99F,^ED;%TESNPHK;X*9/M7@;W;PJ%I=*X<-$M3;;*AF/#B M=N HN-MM7L#S91//=2-P<7[GP3=]]$J>\\] MM)\$K3\)M6,%VOLDU!&R\!92-,DHG0],&E>$"<.;)L%R/TAJFBZ]QI]K2>_7 MJ_K$98$2JA*".KSZ$7CWO=SB'*/8C %@&M!][UH\&;^@5UIH$W_;F#+U)#-!B7V='/V[A@R2'76- M#?W8>XI6? /[-FMH7X,;8S[V?@%^_U(G#1WE,/T:,'VY:PT185H/K2M .G#* MNJ:M$;QF^[TO4*8"SAB#<4(D1!PQR*C",(@5"C,14QIC;]ZQ_9[G1HVM5=&X MMH*\<;DT1MMZM9*\GI5_YM57&PNM?O?!Q3C\'AY(!ZM(&!-XSK>Q-)SU^94H'%4^=NRN,X M3@,%42:YWG5&$60D)3 264H"PJ,4.Y'9T5[F1EP_2V/%.>XJC^-G>8=W+2HC MLTDG7YU0]W93?5T7>?5TV0G5_3[N'!"^KMF.]C'M[=DY-0\NQ]E]5J3SZ/^X;%)/]ZE''_ZA>:K M=^NRK'VSS-'9!]6DFGWSK9)Z6Z0;?)>7U4)Q$@N%3.%J+B"2*8*8)!2F89!E M.$69X$Y;R)=29':4M;T+:<)4=NHU10W =UL-OZ]+*C1@@1JM&]#'"]2 /4NE M?0,,,+H5#<.GEJ-ETE'_$*#=3+#\4O),]!Q MNJDN4G=BRH_H2;+<)9)OBY OTI#PE 8IC$4:011S"9DD 8RH$@&FB1"QGD8\6CF:^C,<-PB2'C"PE!"P@B%*"())%'$(4D# MJ9C0^XR$+JIU19=V!+/7NA.1;/L8;V88PVKI7!QX'S"$(\KU_Z#@$8,(Q2FD MH40PY$A%8:9X1)T"688#-@'S^@#,CF0'PS RF1H$6CNXL9W!;545.=M4M:E= MK<%'6IQ+^>C,HT>1\,27^VU/RHM'U7K.?\?\8/'&P MJG_Z-O\G\[FLEQ>VC+.B= M_(^UR55D=I8F_G;!(LPR+%/(4H4A2A*I#8@H,IGK,J$0"S4S.=UP3R;ZW,AL M)QWX[L]6<$ ;R5UOO:<;?Y[1E&19 #,9"FU $F6&GL!4#WT?/2;;/W7 M_@+Z*DSS#/9XH,L-Z" +0:@]\U\.G>RY.Z],?G( M^7+_F$[P:?U')A^0 P>4Z26XUJ?YN#QO[A^6ZR,>?<)X M$!KIM?&A*0-7IN:<7DGV8OY^>C*GN;??\G+!2,(8H])DQS?_D1Q2%,0P$")+ MLC 2G+AYO5SJ<6[$NQ/X65PD>ZIO'US3!5X"W-(1QB>,8SO!7$ 0_&X$]IH3 MT!(<;]D +_4W<1Y 2_4/,P#:OCCP7,.PG!0F(>HB#3-!6!Q#52>24ED$67UDY'@FT$/1<@\_ M#)NQ]]PM+$8LCUOB0UU];6%[+4^[Y3Q4Z6"+>.21@7-TPTKYSXWF@#>/^C_; M92G# 0M2FL$T"2*(HH!#IK1%$"=*22%,KG.WE G'^YG=W-V*"6HYK18L)V M MI_#U<(T]G8<@Y3Z]S^/@:ZJ?Z&7::7]>U0,*N/#X,#IX\\^-7J#,1F2]TJVV M+D4A5IC+6, L9 (B0E)(!>40A5F (Y0% 7,J>7"TE[E102,DV$KI-OV/ VDW M^:^&9^2I_QR9$1RRSD+@:=8?[V/2.7]6S>YS$D$8B@"P2&64B50$.KC0 YCGO3RQL@]PT3\,[V R8'1L,Q,N'*3 *+9SN MYZ7-@?/TZM.!U=T[24M9[JZ5 YDF69912(E,S,;>\ 0) M(9(HX4QB)=W"Y,YW-S>R:,1S(X4+@-HQ@S^81J:'1E!3F[P5%32R@M]'N2*W MP\4355SH;%*^L%/\.6E8OC6,.;H\]Q_4S_F*KKCNH,Z$OPAXJ"1& 0Q8J#F# M,@P)-V<-4J$@U/L)&:'%2MZ9W/E?[*GC5']6LX$TL^&@UQ$73G-_?P-6Z\HD MM3+!HG_6::2K$JR5DG6. 6[D=Z.7DZC;$ ]Q/$8PK[FKO]IJ>= MKT>4.IBCQY[Q$\]I@N)-\>C7^6,NY$H8'^@V;UP:BRRA(8$A%41O!T2@9VV@ MMP-8$14Q#6'L=&]@W_73MYO\X>([,#@=QH#=@ MBVXG>!U/,D)F/W? 1@H5/=/QBX:.7@;D4BBI10L#LP7FJ[R2[_)'*=ZN*OU% MF01"=<:A\KVLMO7J)%8)DH&$:1BF35@@EED(,T1YG'',DL"IR*!=MW/CJT9J M6(L-=G(W.=#*)C7:T(*"E@-A1V'^X1V9OCPAZY[;S0DH7YG8[#J=-F^:$Q ' M6<[+&[OA ML+W&\0[RZ)'REW1WDJ MQO9#6X]L72B95V;JOETU">*?1=J^^28+GI?R8Y%SN4@YQA&E!-(L41 %C$%* M8@YE%"*<1=)XJWG-X.%9@;GQ:"N^"3"ZHC+IBWT.EO0[XT$>F\.C! C<:$.1Y&&L>I,CWX%G]>^1Y&&ASGK ]CR3&P M>LDV$_+;E5Z2ZR*VG_+RC_I(/\2I" FED"J]QB$>84@"&4":JBP2E* L< J: M.-?9W%:F7A;VG;"#/+'/0FRW@O@";F2V'X29>ZT3"S!\E3PYU]6TE4\LE#XH M@&+SSL!,PAMS//I!;3TW/LN[FMP6B2)I' <28F&2Y)(LA$S0%$JL&"5$4)H( MMQQG)_MR^?*G24G6B&H. 1Z*O"YOR;HBBYM5[NI)<1ID.];P MS(E+%#;.>@ MU8GI,;'N)21\)=D]V<^T"7,<(@Q MR6! .(GBE)(P=;J\A._U<<5. M.5AX\;+>YIP[4QVEO3<5'U;[]59^RZNO!S57RD6D=P5FVM1DK6E26=YS>Y;6:-/M>FL^E'F\:_43UCUP"6@$F[_*5 M2IYQ;:F=O-AU3:/YNYXX^"[7)H_ M 5^F$)IW@$^6.//?TS!#X9?U6OR9+Y?O]+;V;27ORT6H>,!4A*%0=4QV(B#E MD8*:]R.$2!#B3+A8]0<]S,VP[P0$OQL102VCXYG@(8IV#'L5-B,3I!LLSJ1V M4G5/G'38_J242R?*]%;)/4&1L"^F#[!:KV K(%CNQ'8,LCR*JMTDOQJK MD2=Z3SYM"FTE]!A$>0X 7[&31_N8-F3RG)H'D9)G'Q[H/K,K<]KYZ)1;US(6 MI9@D&8$8\1@BE480C>2M^UDYV/_X+-!V MI. +OI&YX0KDW/TQ+"#QY3MQKJMI_1PLE#[P2;!YQXU"A,P7;U:5WGW<"J$_ MH*9D\H?B8[%^S+4B"Y:0E%.5PCCB J(82XA3Q2 1>D> <)H*;$4?ESJ:&W4T MLH)6V+; MT/_8TA!EOU.EJP?O[*JX3FO.&=?)3+L T2C"4/28 IQ&$2F/*;$E(B M0LA#AF*:L#!"3D;%F;[F1@RU;" <>)1[!$O',]GK$)KP<+41] :T@(T04VF! MB>^#SB,]O;-ABZ_R.(^6@0!C90YT$C2S&2'RE+(D" PD#A)"<*)_KNSY_ZT.LR- MT7ZKQ _@]O'N![ 5&?1D!N]R)<%W_UF4W]^ GKH#?/HG_E8L=V3S_@+&WNA= M7[5QZ]C?0^*(.__QC\O@X=FU_V7&TJ=W_\0:3._@_S)#=-3'_X5$N6+%+=^6 MY48+9,(&NK(N"\Y3'H<9AXJ9A"F9H) $5&_;69B*)(TH1MAY73S6T]Q6K[;" M55Y+>F,<=KG<19[YBT<[BKK#"G,MEE.L R5XV\)8B[DK->69H<]AX9-'C_8S M/=N=4_(_C.:JRK^)O>VU/6\3MF%H'Q=B./N0V M0\O[,CQCA-.$P9CB B<0(I4A@*JA*1"BE2 MF=C,5XN^YC9[:_' UJ.R3LWQ6O+Z_ +$X0TP'XW=Q+9!^OPT]XS?R).^)VA= M+ND&U+):7?8[ R?6O(Y,JVWHJ0#0%KSJ0,T#;N:%VK*#*,XK&G3IHE) M2-1!EXY275X99@*]O7^@>='TH(8BFZ2"+(4T2!$44L@ E-$J4DPOE MZ!+/C>QW"M\<9#B[ ?T$:.T%8^>BT.AHKAOW5.]^__M.>]!3W]']8_P/R,[( MG-5G,?(:-ILOPMDNGFR4/-G:X\L[J?T^&?S/]P33=3QL&3Q1KK575(C)F%(< M8!A0PB%",8,TH@IB*DWMYBC)B-,R=K''N2U#)TL/NQ\B7$;;CO.]8CC^ON,T M?",$$%MC,V[AYI[3;7:"6U[E MC[4K]()$&0N1$)!C%D 4HA!2DB8P#M(,1TE,!S)W8YEK[NU\;E+_OY2VY MO0RS>^829\1\I3*Q[WC:W";.@!PD.W%O81B-[9>UVH9KOFH/O@(5Q9@*4]T: MQQ!Q_2]&TA#&2BB$P@0Q3%RLI?/=S/4+2^5/[RG24[5(3XNSG8+@3_L1B;_9V4#;\!6 MUAOPRG?3DKJ=XL^)W/*M ;=JMQN15^[YUL^^.Z./NA;1-9FZ M TH.5SH^T)KH,F<0:FZW.)?0.'M_<_+EZ6YN+LF_=V=S\>&1JR_F3UOSZH3Y*O M[U;Y?W7YX>H2M%],IJ4%R]) A2<:0WFWB$-*$2D@(BK.0L#C,G/;VHT@Y MMR.!3DGP08%.3=#JV5 1.$996UW->SMM6R9JZC*#WVN-7=,VC/)M6"Y +SWB M$RY!VZ5EQP--A?$6'%\V5>B[2?W6][WO%95E53:JMO?J;W^?+I,U6R>OK'6G #=Y1YC1/"GNM]P_-Q_ M\'7I,1"Z\Y$DR4-_]RY.AC0Q813[+5;XN/IN5RNR6MI$V[]>5[*8* MQ0$*E!"0Q)F"B$NAUXQ([T-H( E*:(;M2@7:=CBWM:(1&;0R@W[@5RVU TW9 MP&VQ''@&<>SCH OX#>%[&R =*-XSH!.Q^N /TXW$'< YR]LV[4Q'U0Y:[;&S MRWM#"+E:\S^:5 ^O-V;ST!Q0U?N/^F^_47.26I5=I5BQ2!E#*@LQC(.80I1R MD\T9*TA9AM.0!(ERX6?G_N=&U]L2T6L%^/K^?KT"I1$<_-E*[D(S[J-A0]^C M8CPVF]=8-M*#1OSN.J96 #0/="IL*W9;%CH:"KL+V8\*_U3<7Z/<9#@"HAF& MIJ 4>*R'8?^;![+3Q9=I/QS%\XN$>[,3KAF#==Y?0H8W,[0.R$I^4*_T@I57 M/U->'T/5"6RDD%F$N=)+!\80)?I?C"(%0V1J^@4X"Y!3UT0)?4]U;_XT0W$Y< .:_L8160"\^_C,_DS^M" MR;S:F QDG9^=4"((0TJTL2ECB"+&($E4#&F,&(U"D:09F]9G\HB4\_.9;(5\ M2:_)8Z-IZ;3R0B/TU_.:[&DZ1Z_),P,Q$Z_)8Q+^I;PFST#LVVOR7%?#%HSN M<%G+P_)5=Y/9NLN\%;K_7.6T2U]1WO)_;HPG^.U*].I8Z;_I79!HXW6:)W4K M,J]O2\M%@D64F,O(D/ ,(J8"B%5 8)3%&0L82[7QZ6)X3B'TW(S86\Z-LUP) MBJV,;HO))"-MM[K,;?Q&7FZV5YT]?6_Z#JY]E9O$1B7HE*Z])GMJ@U;O;=1B M^T+=8*>\O_5GRJ'RM"!-(O*D*]24@_!\R9JT;_?29:_; [C;U6I#EY_DP[JH M%GI7$O% ;U8P0L9YDG!($R%AAA(94H1H8G?0<:J#N:T-G8R@$1(T4MK7)SL* MXGDJ]P'-R+3KB(I3$;)SJ@\J/G:TP[YU_M#>Y21RA ME"?:4*0)@RB(!20R#K7Q2$-%9$0QL2HM=K*'N4W?1D;0">F2D?<8?A9W4M>B M,O+,?0;($)>!H\BX9"B^$J&I\A(W2*D.J?M:4%^W/N= .)^!^-B+$^8=/B/W M?K;AO.-+S>B3E'4F$MZ-U^L M>6UFE=4BDYS2D%.H:$@ADHQ FJ( *B6I-FLB'*/ 9;_L0:;9<68=#,AWT61N MFV$?HV2WUYT8^Y&9N=.FWI7V].F"_&YVWJ7?;97:[67- 6FC5QW->?HXW'F? MZA%F3]M0'Q)-NLOT".'S3:3/IH=$3Y@CU+()Q="M-A5V;L7_W915'9EQ>T?S M55G5OS>B%H]RD6:QBB3EVO84 J)(9)#@5)@"MUF:)"*,E%7@]U !YD:X3?V8 MLE$!T$;@]EK+_89K\+!8&+__<0![8W$WD0 1:.,MX"*X3B>CZD8T.Z$817#M=Z/ MK+BBG6&V_VNI9*$7KB_T6W/&J?_1_:Y=[-J.2KT2WG)>;.BR[)[X9+(N,D6R M@$6926S)(,H2 C$1 4PS:OY".I''\;$S^J=%?>QS MU YPK<3VLLG\>_N'K?'?*55O#SJU;G8/?O*:9=,?RIY,?@\"36KQ^P/PN<'O ML65'>[^H%MO*&K_(]5U!'[[FG"YKOTU.1))@$Q6=98%A5P1QFF#(HI0$(E%I M$ML%3YSK96Z$V9?/TD8\"^(%$]P7-".S6E\T;ZZO5LJ?(QO=0(]H]$\[DCG? M]C3FF8UZ6QO,ZN&)W5S?Y2OY5HM4+B(A&<]X C-N"FHFC$&6:;N+$,H2H5B: M2NE<+OLJD>;&&XWW([/TDF2'7I+@=Z,;J)5S3=AV_0#;66K3#MO(G':U7ZO= MB$WGQ'H \DO[K.X$^FNXJ!X Z,TC];!EKR6"WJZT:;A?Q&.;E3R0*0I82"'C M(3$!"112'",HF8AQ2"46PJDZF;L(*,?>:1+<\JY M$"F/8A:&,(E48)PA$T@X4I#'..,DD(GB+^=\?R#NW)C52/B"?O:'PVE'NO,9 MI)$)>BS?>L/YYJ\]K6?J5']R=.;H3G\H[%_7D?XD\*.ZT)_N=>!1RIGT!._E MG_5?RD4F,9W%K3Y99I;X+S+ M-+-62AH5;L!*UH7'NU\ ;IS4' \^K(8C"05C5&]Y$L841$BO[H1Q#*F,,\25 MHBH+W6K@>1^0:4KA?=0-?355\!Z*G#L&Q-E!;7F,Y!N^L4^*3N;UN>DR,FNQ MFP<\+GQ.,/DZZ['J<]KC'!<8#DYLG%X>MBA\D?SK:KULY#;RT/=J0IMY%;Y MH^S9P5UYVC *XS0F"L9(VZ$HU-8/89A!I9(8\RR@D4K<'*5.=S8WSMG).KSZ M[UEP[AM=/35[ MM-I&:AP^/VRJ4G.3B2M8I%F8X2C-H$ \@"C. HAY*&&42(0HBDFLK.*J[+J; M&VLT$H-V%UO+?-,YE_?$M@\;MT#\/)'XQW%D*KD60J<8 MB.MQHS0(IA$K6)WN^\6+4EV$Q:;.U.5&!@0_UJGJ;U>B2S/\H3V=;L\5LHP0 MQ8,,!B),(2(IA42( "8H01$E08 "^SC'\WW-C:.:>A1F^FSSEW<";W_C$%1W M >CSS.09OI%YJ$'N]BAR Y)U7$#.(?+0'X(3!1F>0=)3$*$=)&?C!2\T,5UH MH)TN>U& EJ\,,Q _%NL'651/'_685NVU;!W:_D5^JW[28O^QB&/.*&(FAY$D MVA;,(DC"5$*9TD &0@D51BY6X>4NYT:SGS?W][1X,C>C6V%KUGU[_U"L'R_4 MZ!R*NYTAZ!?-D5FW$_8&U.)N_5,:1)LJVL (#FK)/1J"]C!YLOXL.IS4Y+,' MX+F=Y_#FT(1#CW*UD3]KF5^M5[5#HJE7^FI35NM[67Q<+W/^M)L7+(EYHD@* MPUCI72H6Q)R!(1C$/%(L05DDG(I N'4_-VYJI>\U'/NA >_-^*/0U3#D/.6\<>I\XF3^PP!YC"/SZ!6AA%;>R7P M=L5UVU_HMS9N^">YDBJO3/_Y:J,MN0^:7VLK?1>9$,8>^KK&ZO)MY5 $1F8>.^4' M9;CN:WI59NNZHN_O+U-SJW=?^9O,[[Y64MP^:CJXDUU%P(_& MN?G3>KE4Z\*\N,ABFJ@0(1@KHB>UT-LY(O1V3O ,2XDDI]QI$S>]"G.C#Y\E MH7IHW( .#] "LBV1"FI(;!;^N7QU=J;+ZY^;64:K-\ERNI5UF%DS!&,$OU?Y#25C,3F,$P254< MIR$6S"F^P:+/N2V+;\HJOS?%,L&FEA$L;ZU ]54"6OMZ>[JZZ0%_Y=W- M,#A?\O+F!C0R R/T!-%S>'$%C?W!QY=> )I]'!'*/6(<%Y M^<=/X?SYIN>Q"NZ[.YOWFV3Y[&(I"$B 0R)\64V MD1(L51'$02(Y1JG Q*D"S6!)YL9(>S>#A\K.^::9 2FO%X> M"+XSL5T-G"?&&R['I%1X-5S/.?+Z!@<&?^2KO)+O]'[G,+J5_M]U\6JIMS_O M]=?:&A !"H-$87/G'(<0I;&$A H*$Q*S()99&!.G.V?'_N=&E(WXL);_,*K[ M!M0Z@%H)8+1P# IQ'!P[CAP1\I&9T17M,8)%AH'G*US$L?=I T:&07,0,C*P MF0%!(T=25C67U7?:7-7_*C4=%\_/^,I;(6H7NO++^O;>5*O_H$Z\M0W$7@B2 MB9B0U%0XD1!Q@2!-)8,REC3F:4 IL;J?GE;LN;'M5@6'J(OIQO@\^\YWY$8F M[>.Y"W<*@#T-^E=(FM&WJH,O:] H#SZHDV_?['(?S/(3<8CQF>6G,E&XT-P^ M&;=0I,E'[FQ4TW323!<@-3G">[%6T_<^-.=E6Y:D$_BSO&M$,?5MT@AQHD(. M(TJXWLAE"C*92,A8C&46Q2)TRRQTMK>Y&1*=;*ZI%,\!:NDWX@NFL5T\6K&\ M%0UR L!;4L1S?4V<#-%"[<,DB#8O3>S/9RX(JZ>WJ[(J:EN@_%!]E<67KW35 M>CF\7]=)Y*5XYN/PBXE,?:TUVL;_+U*<)IQ3#D.>(HC"A$(6!A',6!HBQD2* MLF#Q4&=^U%@4E245S4 UEZG\7,'Q9O6OK?B 5H#)NWRU,@[Z:P4:$>H*QV*] M7-*B-+]JD@!;%CN>$_H+%BC](1$&:11G$(F00(:Y@$)RS@)&,5*T_;#>K,1_ MY\^J4V^:CTJNQ'_'S\ER;9^!J',R(:[W$FV 3UD0 T-J#0V.Q_2+3Q'/$AK MB(#!".SR"LW >W2$,7]I?U*?*OTU/$Q'&$1O/J=CR#8TPRVK7N@M5NP/ V\AI28[43$?P^2CS]!1R\Y;,]WLO$J6S/JGJ8Q?;\X^YE MJS\6:['AE4E6]%D6CSF797M[C1)&:,H9S$B4FLT@@WH;&$.%>*QI@J6*6M6J M/=O+W,B@%;3F@U92^^K5I[&\Z5NA<$49Z]-M3U;&^J)Z M_3+6EQ\>FJ[Z\U>Y7!KSA:Z>%C%E-,TP@D2D B(5<$AC&L)08"))@! )N5MZ MZG[ST$QX#$DD?4_N*Q-%[S4V<*/J8 M*H>)H8\^-=1.5[(HC-O-T3P."X95EA$:::!2!A%*$L@0CF% N*192D64TD6U MKNC2UEX_VY_35-[V.MZG^\7T 40KM*N=?AY:6WO=&V"CV^V-I&>SQ/@TX*V M\6;(G^]M8H/>2O5#P][NM2M3RK^7U:X01NW$M[W=;C-"BP^F3.2F,-E*?Z)E M7OZZ6K-2VQ\FS^/;U<.F*DW:NA77+]5''[]HB^3=NBRUY,N-,!J\H86YQS % M \-8(H*A9#*#2'(.<98I*$)-441)QH65:?&R:LS-A'GUU1PUF4J0%@>H<_H< M[$AU_H,\,E?O1M640ZQ KY)0C0+X;HO#]Z!# IAHNPX+4(-Q _IP@ 8/L _( M#3"0Z!8U**:P? .+^;8Z8$;(Z_\B ^N[0,"T2KQ,I8$7&:B3)0M>1IIA"^X[ MJ>63;7ZUU=T[+=^V[M13>RM0OC8Z?:N^_"F7C_(?ZU7UM5PP%&H;7J10L)1" M1$,&J:(4\A!A)5@8XMCJT.U:0>:VZ.F)&+LM:1H4;L%4" MU%K<] O656O )/A(;RMO19$3Z0^6(Q):?E:L)X3Z]7M#DC*6TNOS/0:W:C[;M_;C13O7G4_VE+]P1(B:.]S(T^=D*"6DI'M[ZC0-H1P]7PC,P(SY$9H;CW M60A\^8$=[6-:QZQS:AYX2IU]V-U3P03EK)>YJ'=N=:Z%K@0FE7$<90F4*='3 M'9$8,J(W3E@J02BA@G%FZZAPJI.YS?8].9OL(_9^"B>1O.RFX .?D:?[$6@\ M>RE< N$*)X6334_FHW!)N;Z+PL5G!Z[J="G+-MG*>]DM1B)-E4 LA!2G"43Z M1TA%B& :QQD*LTARZK:J'^ME;O.\E<]Q,3^*G^5B?BTJ(\_N+AM3+ZN<_]7\ M' :^5O.C?4R[FI]3\V U/_OP\'(1'[NH&./AO%!9FC&D+7>%4PQ1J&<[R8(, MBD@@C+,H4\3J^/-D#W.;W]L:"HV40(M9!T>XUY+8!_+\9/<"S]@N"Z[(#"HT M<53[JRI.[+>F)HPH=JT%Q_,$!67M>K>_O/V_R2K;KC.(L$4DHH4IC"I%B M"))44!CA" =ZU>8RM4I@?:SQN4W?K7@.Z4V>XW7!Z+X2A=&-[?M[4(LVI 3S M7[#^]>T:)X:K/YU_<-6*1$0HZ4MC>0D! SCB'&(HXEC51$ M[?. #1)A;HQ6YS@ 6DI0%1L)-P\.TWG8&%CPW^C(CLR26_G[_I=&A6?N."5X M#SZ =V!/C]$'P(%U1Q^(B;AY-R!Y,R"5'I#"#$CQ?$#T3.!];7RQ^550GN7\ M82U/MS)^G%=2\,.IYK4EPN]-*!,"@+CE,0047/'I&(&<1+$ :9IR!5V M<;YOFG5:#2;SL1]2<:6%R>[0R5WYD0G[]KS&SB=*^PIZ.D)J&YWTS&A?D>>' M1,_^ZB,\W;&D[_&79_1E'410CU!"[3P(HX1/OTSIW/.*G@^>OK+D[6$^B%_6 M:V&"-=^O5_+^8;E^DK*+V^PE%/B\>7A8YK)H;]Q8)!"300S3%)O#DCC1*PCC MD*"8)7&J4A:(834UAX@SN\U(*]W0%$6#AL3RGF0RH$QJ= M0<*\4 *<:X [G;KFJE8'5@5J'>L_RJ*68[NN2RX0CY,0RH0JB&(108RC#-(P MPS)2),8H>'44&S6=\F4WUG!LGDT#)9>U46Q%*:5#-( M!1"1%$'&%())&A$DLX!GJ5/(Z)F^YD8([='@5E;0">M&#>?0M6,'3YB-3! G MX?*>(MD"#T\T<:ZG29G"0N7G9&'SRL2ID;>A@[=EN;EOLNQIJ^,4AI#A$4&B0PQ3&@HA"!(<9(.VX>-)O/<^*LG\$0I91W& MUW53-XM1&WOG=WU"V%VL.NAI7B<(Z^D^BN4VX5B]=")7!XG_&GE:W8? 6QK6 M 5T/SMZ4KZ1H$[B8,T,Y8::,<&QCB6_7L',#DUN":-%_GRTTEQ9N/G[=V%I8L3 5B4$0\A0AE"<0Q%3"* M%$<\""3+J+U#E76_';#N=\KK"?IZT1P9S\%/"F3F[$:Q.S M%1UHV6U,S*L0=G&2&@7IJ3RC;!'WY0;E#-9YWR?[YB9T>'+6<=_+R?WUD0Y: MRE-6=5O"8!O6_W;5A!<\*V70_?UCD7.Y0 EA1& .4\HI1)',(*4IAS%G24K" M(,*9E?/MRX@_MR6G$VZB,C]^/P5/QS,O-L S.*DI+QS5;*OS;$$P:?X:&([4 MZ>F> C46$Q[;C#*&4YW@^!5^7H&AE-[RE.KD!W0KNMF YC(7=8C,.PB,O% 9< M(S7XV /W.R.Y)OOOP59X<'L99F=J=T?,$RT[=#PII;H#\IP.![0PU"=#VZBR MK-JTX\95=B%DDL4AE9 'VDA'/ TA3@6&G$9!J"B)<>9T+GVDC[D9T9V(0#8R MNKI>'()HZW)Q%32CNUJTJ+3BW0 CH$\'BY/:>W.L..QA8H>*DRH>.E*V'XHZN\O^J[:@Z*?(']5$WWYTDF>I"F_M[6CQ]4)_SNU6NK,R M>4$_KIKT=#\K:+N>;?L?>XI#YQ49T9 ;\ M[S>8#N?9+S:H$QUY3S^X;D?DH^!_]A3=;X_3';2/@M3>6?PX/5SC1VWB"$QF M77/OFZ\VNH\VI;>Y_I5J7>R"HV7YYEM54-V'WC\43W7"OO<:5G-CO%[JGNXZ MVV.1D2P,4/5D'T?2%_"$'Q7RXY[TXW8Y\(+85"#XNE[J-\JFGOTNC"_6 M&\"4IU!$J3*'11@2'NLM(DXC@AG*5.H4QG>ZJ[EM]/J2_D\@:UD=P_G.X&IY M,^H%K;%O,?> :L0$MU7CK5;7**O6X",MZA3M8WB,7P3)US7AZ8ZFO=*[J/#! M]=OE-X96?9$/-!?MF98VDS]47V71.)Z^VA1FS!>:+B*4$0G3Q"1C2R2%)!$) M5&$6YRX1HPU!(>E8NQ?'6C"R#MSI-3F^DA8 MBHB*" P58YIR4 RQS$*8(A72F!&N(N1DM?1;GQNYM,*Y1N?M 69IC@R%86P+ MI$5@C%PGQU3V94_LM3VM"7%,K0.KX>A# _.$6*3T^UEO?O*[U=X3KW/]HN&' MG.KODV>8ARB &$JUITNJSS M7^;V562\CI8=ITP]!B-3D6U*V!O0*G7P7%^Q&^/(R;T:,C[Q]I5%Q8=(TV9< M\0CB0786GVT/-*;X5RDV2_E!F8Q2?^;+97.YR*(XS+),08X-_Z8208P3 A-& M(QF'G&DB=C*KCO]EX"U-+^NAVML0ZQ#:NV E+M-=AX' M7];9B5ZFM=/.JWI@L5UXW$^.MR_R6_63EO*/14+C.(MI!DUJ9(A4(B&E,H5A M%G"5L@S3++DFR=NVI[E1PF$XW76)WG:06EI-/H :VQ0ZDNK-R EJ04=,]G8 MQDC9WG;]O&BZMP-U+^5[.WS!O6KG/^C_71>O-F6E#9"BK+.0$Y,)I!PD^^"9%$<"!$$TBK'V_'FY\8 G7#VY3F/0'9^LE\/Q,@SO)/+6VJV M\QI?47_S2*.35=X\K5"_YN:9IP:MVK T:5[KV*K%:UGDC]3L*;;WCQRKC$A" M818%>K(R&D,:)D(;]4E&]<(=A:%+U[8 M2>]V9G(!;ZMEW1^*(T_\G7!CW.C:P6"[J/\S_K'7+FQ^]2R)S$$?4R[H=NH^ M6]0M7[IV_W\\)K.^3FX#,TW2K<9'1 &29J&5H6\QQ%O;N343[A71_A5ZSHX?%-)<#)@_-6ZU"1FG!%KY;NH M!E^U\.-J0=UPC.1,W'\>^-V [8J[B5@;(Y2P"B[J'$&P/MA MC!?A7N@,QR>PIX]^O/8R; $QP:VW*V'^S[@;/=*EN9ZMG>2?=L2 )56,)"', MDD2:=2&"C*8$\D"O"0I319'3+;U5KW.C^SJLVYBB]3]ZQ MMZ&G(+QI0G>>P._M_X]"G$YP>>)#NSXGI3DG&)ZSE]O+UUJUQG1:KTP/']3V M#JUU3FI3+CZS810/N.!2P(@'#"*<)9!*$<"0BSA&0:PWT5;Y#SW(,C<"Z^+G MM'G3N\KN7/.^:W5PS5-UQ5BYVINCCL"$QN5.CTMC,9$=.1A8[T:CNR0O9"$. MANRT.3B\R:FS#=;_^:)[U2N!27G[7G_XK7\B0C0-33K!3 K-OTHI2"-!H$H2 MG@1$"B1=CBM'$7)NQ%Q+"HRH4^4(/#. EJ3\PL,R,EOO1F34JGS^L7OQ/'MG M1/R+9-.[#+*_G'D6?8WGQ?OJJY'O[>JU5+(HI- /-8[^NU.'Y7+])]5X+VB< MR)@C!45(*40)YY H'$!",\%0K/_-G5)1>99O;HS>B&[R>SYNCP=I)ZQ_#U^7 MD;1T6WFY\1G;V<7:[WTLW =6&_VNSQE>O]>O4H2Y.RU2Q/95T5IO]WK_+_T MJE;G>OUY7;2_,L^%"QE'-),RAD$6Z]U &!!($AG!, [2*(A%0HF;V^&DXL]M M5?FDM2IR;K)$E_4EE%'3N$(\U-([KBO3?@F6R\YLQW?LXZ%C]XT[ [).;=(H MW5U#&BWU;ROP)"NP4_2FS2A>7S'WE/6X)+W(&/E:L:85?MH%[44&YF"]>QDI MAE156E4FO\)*_+0I\Y4LR]>RY$5>W[(^OX_3*Q4C,37%D 6&",42,F*RB=,@ MQ2%)PX1;I49P[7AN2]"7K[(^OJ:K)YRUN5_EH#N,D8^=!DCS7*Y>TAO M^O0O[MN-NQXQUHV8V.G_PVX<>[]M_]UUNJ+5IF@27QC]S(7/NI_N,E_QY488 M4=BF BN]GB_S^[QJO,GZ3]*E-OJ*#6^:*\$]?0),_^OA06O0)>\QF6-,6[R> MHKG)B?;0Y/,Q I0;5N8B-W> A5PVF:R^Y@_ZH9UZ>9,NK_^[C>;:_L]E&\1_ M ZA2]1:F]='= XVMM3YE+T_G^L^5)BC=G\' 0%/(AW51CT(#^@^^*EJY?[/G M2UHYM#=A32MW+?>+6@UX_XI[)G:Y5"P[7U'$?.//:HE\DN:H5']!=V,;3T'OIU7M:FKTE.VJ:=BR,4R"R5,,HRO5)&E$$6F/H28:P(CV(4$+E8 MR3MMY8DO+C70K46PHCG2T-R!(.-17D]FT GM6O7[#L;X # O!4\M^]YXI+GSI <%CUW;^):5^"?-5%6\EW^:.IO5?KS MRC6?-K=DSUV <2IQBCB,PQ0;%S0!21P2&) 02QYS2I*!46S6,LS-=N][G][R M?VYR+JKN9%?6_RE!#N1Z^/*K4]%??C[>KUAE=HLNWI" MCL1W!GD[?O.#Y\@TUD-PU$BMRV!XHJ,S'4W*.I<5?DXN%F\,# EM0M@+$][U M8.R[?\A[)HL%RU0DLC2#,6="$T@20")Y -,HIEF($U, ST!LQU;> !O9*K8XK85$?S>".DSHO,\#+YB M.$_T,FW4YGE5#^(T+SP^L(I$<[I5?EFWNXCN\DB6OQ3KLERD@H1Q&"--#8I" ME(H0DB!3,$["C*YU.'LV(*67QU+0UR"U(X0? (U,C-THIH+ZU98 ML)/V!M3R>BP(88F,KVH0E[J;MA2$I?('=2!LWQMZ0-TE0NI.ODT03!N!)F,9 MX MT8^7!V VX"3Y,AC>CH[/=#7Q6?%EI0\/ARW>&48;-?5\+-8JKQ:2$\,& 8RI M4(8E!,2)>R1 =[3/V^62Q.>)!L7[G;W&F4D M%YS4?T(S,:HZH6,_52ZH?,4I*R7^X M6S_^J%]M[!']CYT9IC*"E&<"HDS_!Y-4P23,$H9#&H1(.M?+OMCMW";ZJ_7]_7H% MREI*D-?BFXP'37SQNLVU?@-6LMK^!'B=P_B[O'O/-66YD1@T(K>QTS>-&WMY [3SZ/=@/)9$?URI]-71[<&XFBE=/NW MA^QP:5[4EN4_)"TW1>WJ_5M>??UUM6:E+.J[][>KATU5[F?ST#]M"B/13[3, MRWD;ZN?#" )SX'GI/;1X^Q3 0+%.)X"G&;O=[8TL\-V;K M9*QSPADAP5,NEZX52DG-/HC.MX:-Q;96SJUA13A'(1Q0)*D@J(4,8AQ7IW MK!A%H8PS):63R;O7^MR6@58XUZ"V/EYV%#T8A9'IM)5K!*/TJ,;>PM#Z;4\< MU()D]CX M$Z6$0!(( 3D/%*=92J(46[NFV_8ZM]G<.+W4V2^VDH-.=-#)OOV-PWV0]3A8 MW!Z.@>XDWD2WEX =X 9O#:S#)=@8 $]T064'M*=K(E>PS8G#>DXJ=1C9<_K1@0$(*IT;YN>'7%I MR1PKGNY@LB.>8];\_%2 :"\$@C5@"D<8)8I%$,$M#(A0A(G;+7WJRI[E-XZV@0+:2_MUM M(I_&U&Y.>T%JY.F] ZD347AM%"+X2C#MGH M'$E,2:[6<,1)$L5)+"#'40 1PA22F 0P"5DL(#:CC;\ C@R?_0#ZFII>QYU1N 1['I[?#R1BD6'D[*+/0#/ M:<;A3:^9BFI_MD]24UINNFNN68VSVWM9?5 _KPLE>+5N'HT[\OMFN'IZC9Z.QQGA<1/UV(LSAQ0^ MSN!9)O=Q;W<8,?^Z*B1?WZU,2<,O]%MWGWN=&N?7!MQN5NJ%MQYNC83@R2?;E!EKP M[7713?->)?]KT=B;#0;!Y8CZWOB>EN4&P/.>T88T,\(C^)!_:ZAUU MX4%MXV@"[<52E O,9*(A#(3,7:H^6S7J]4LF[[, M\TYN8V*H3G) >Z([>.M>!O\\@7G$9D33KT/3=;LM[V;8_< MEZ8$"#?R@DY@UXI(]J-@9V6.A.W(C-U)7=N7C=PW8'>U840'>[+[+*+D#)BW MFDKV/4]<8LD9DL.*2^Y-.-J51;7X1[[*[S?=Z;QB:-]F-?5C1R>;R3.*GMN3FN7^K- M;_W3;FX?MC>-H7%*C:U-C-D[)"M=4*7']=E'72UO67/4H3UODU MAAF!*% 1Q$D601[$G"&, \:YVUW Y4[G-E>W,M>GQ9W4H!-[L).2U0#8'NC[ MA77T0_NK$1UP(F\/D;=3=XLN)SY9MP?A\/3YQ>/@(U,*0.Q&A!\=1:)*P*PCK<[<1#66>4. ['./SXP,KNN M1E/?PGVDQ8>BYIWFDNZC+.J$/0LFE3*6":1A&)O*:0@R%:60IQC) (4!5FX1 MVI?[G!LY=#66C,PWX($6;:T_XSLEULLE+4I3$*"IX>/H1V4S!':&B6=@1R:1 M%M//#:9:8!.\V8C'48'[U= MF".-+!I'QP6L'GT__,D]==JC1;'/G*%"5\+ZL%E9Q$,0EA7"=^ M#0,.,>;"Y*[/LCA2)(V"(1@RH"E@0DH9 $ MFD(1QPABCD*HA(I#K$T[0:*MQ\"ZHLOQL7WF*K#M=$SG''J_+JK:-\WF1^Z$3JIZZ"SKU^/"= M7E[55^']\B,\E[UP]NU)*!)*\+49MB<^V,D_^'#:;6SL-X.C(#[!MM 7V(.VA\Z@>=PHVO<]^9;1&99C MFT?W1MS/MF\W(M>C7->K3RE)F8I3F*9Q"!'BVOI)4@01#5E$XTQ@875T]:S= MN1%4*]KY6O9G@;I\,CU0_9'9PDISIW/G(WH..F?NMS/9N?(1X?OGR,?^?&7X M_:'?%48RP0I)R -E.T-IF/VEQ4T>#,+(D]I2?Z=U^:BN@U;F M_98F6YN/*M!?G8\_,-2YX^=\*=]OFOI^6/*8TP!*$:;:"@X5)%DD81JD-*8X MH)00-X^.7>-SFWJM:X(1$#02NKIN]("[/ .O@6/D2>B Q #'C$.5K_#&Z#4V ML0O&H1J'?A='GAD0TMP&9[F\/.XGZ.5_EE6[Y48JW^DM;W>5L*9L8JMOFJK?^^MH\<_\I M:?&S_O 6',=!&"78I/C(("(<0[WL*BC"6$9,\3"-J,LIU3 QYK;HZ@\S=3NE M&@B_W0G6^*".O 8T"L!: [!3H0G9[&6.ZVMS XPBP&CB[P#L.B0]'8X-%&+2 M@[/K@'I^J'9E:\,8\=/_S]ZW-C>.8UG^%<3.Q$Q5A-##!T@",Y^=T VU&;-]@&9K #Q%J6-O*Y_BC*"A%/3-3=UJB$8^7V M2UZQN^G*I,S56N9WRX]+OGJ0M_3/^NFUZ-&<,&54AA*H&4/S"$$))%+_(Z&) MH%CA,*)6BXINS4Z-4&IK>R8/=B-L1R3^<1N84799KK7%H#*YE+*HC08_U69[ MU$5SP\EW^F%WHZ^3C6@%Q-GD1+N[^U)0,V,LOJX6.7_>UYOB/$8\E@+&E&C: M"16") LX5 *%B4R09&[JW>>;FAK5M"PM!V.W L\6T-KRC0_ !N>8G9$S4)D) MOM?_'J1FUV54O#'*V89&9I%+#A\SQ\4[>FRK?%XMW]+BOJPMTD3@A,HT31($ MI8E*D(Q2B%-NXA,19%$:$X[LR\2?:&!JS*!-A%S;"!:EJJB\$)G;@6BQ*G\E M- -S@+8.&/- :=_%^8H=*@XKZE>B,]+:^>[=,4NQS:OC2YRP X+.U?!3]XVW M[MUA]<$*=]=U/56"S G:-_IQPISNUP\L.[^E8OCF>7_)UTKOL!3/?O^/;;YY M_K@L-NMM)8)H-)QO[^GR2[EO5_Q2A@H?EY54[9RH@*-,,IAQ*G04E6%(XIAI MKD1("H$$CJPT/L8V?&K,6UJGIS)&!Z \^^]:1&6T'K<+[J;8CP,/$Z4_L'0( MM)UNJ]\"]@S:U]6>-[4-*N=!RWM0N@\VVG]0 S #%01 ORH5"![EED;N-E^2 M36.9/:[LT\B=<20=-7;[/2O>*B6YF0WLEA!^I1M9'0O:YLN[.A]9-SM/4(11 ME.E)?AH$$"F*(%980A:F/ LBF612SC?V1Y;MFW8:;T8XOEP>D78LF6N/L]T8 M,0QZ [/\SNCV:J.Q&_PJS7>=+_)Z\U6_W-Q+EDA_O'R5[;5O>-RROLZ ')7] M=7]"WT/32_,R5 _[-2_^_N;YC5SR^P>Z_OO-GWDQ9R1+0YE@&(I(A\\)P1"C M#,$LED;-TZCE.97ONM3@U +@ WN!,1CL['4] WT!:CMV\@G@P)S4A1WX;HSU M>K+9#A=OAYDO-#?R^64[YX^/+%O>YZ=8J6GAPUIJ5M.?KBPVAM1J#6J6I!(I M$<&(F(+D.):0*I.UH1(6D( +S3_7%"T]W_34&,=8"I4V54^D*EN![A_+=;T> MR-O1SC!X#DQ )VJ9EBQD# >-Y564-'Q5T\N(#53=M*/A5ZUR>AF02]5.+9XP M\CIE/9'\FS9&BINEV-5C79E??=ENB@U=FD-PSMI!? MU/MBDS_H,;68\U@$F&8Q)($II1,IIG]**$QXB%@8RE 2Y50_]N#Q4QM-M'7F MA.#./L=:L8?0V9%[?T &IN"76(R3;G0:#E]57 \?/FZ9UI..'=5A/7U5OT_Y MS;;(E[(H--^P?%G2S5Z/;)\=IV@B&:((TB@S244T@"S.)$P55TD0)8$TFQ#V MG[A=LU/[]&_X/[9Y58;$\;.WA-F.#OR#-S!-- :#EL4'8H:#T(0;3)[HP[+1 M46G%#8B7=.-XMS<:^G57;/JCT&%.KG*Z/SYF/L2U%+^L5N*/?+'0$4_K=*V^ M9OL@A5$DSA1-0\XYC)39/$V8T=+&D?Z'P#A)XXB89$C[S=.![)SD3BMXU(^[ M-]F#C^N<.ZXQ#M6AO1ER[&YZ!4J=@;V3H.UE7205-'[.0./IK)SRMIP%M;>> M]:X'[I#AR-N+E:_-]CZAMA@>O#;74Z%S?4>7]?GBMSI:T[,14*0'FC"*E-'] MQ)!%-(%"QG&@5,BCP"E 'MN!J87:;?]GX TM\K*Z/K9_*WE M*-A["AI7'?5'QWZ![ :V*;\6 X]XAV_$@?/EFW#P:AP4^]PCT)YTE&]/]RLS MT,3DM3K1E\KKV.:/JQW[2IUSI$C[6G;T%"*B^;HLA=;:AOT]W]S_MERQ0JZ? M3 10;LL6ARF'YC^WZ[6VJ.3X)A9X+I\UCV.:JI3( MA.AA5LP?RX1<[?QZ8S>V#F*K"U.^M'C :0)=E#5LZ 8P>9-#D^=N?@ MC]C%B8HP1PK#$*D0(JJ[F,:ZQQ,9)DFJ5! 35'?Q>QTK_D@=W-@[2O=*4R%O M2AUK%]"\>E<-'+64LI*E43/0SCCZ0_L(VDY6.4C%44;VSL\J")[M)NO/U6,] MJF0-V16^1+0&L7%1M>.U(V1=H W/K<0KY[@!+ M%VK79X^?@&.HS/%V4Z^;-7["Z8L9XZ?NZ9ETN=5\]8^MT?DR95B+73TXE04X MY%A!D<@4(I49>7\20T22!&'$L:1.R2?G&IH:6>SM!)6AO>OOG876CBQ\ #8P M4?3"RCV3[P(0OC+OSC4S;J;/,MLN7=^W8CI?&P6*=[+Z]\=EO<11?*7/ MY:[#4NC?K+>RO>;6QJ#+@_'M^#Y>;&IM@+CI]@D8NWW.=(G*YNV32-72O+3 M*(8X"%,8&.D_$G,9(#?)DA.-3(V(*AM!8Z3C+1!W7=M#_[AA$TT=K=G1;TL]E5J8_-.W99$M M_GR[ILN"R-QYLC-6+:KOE3IO];Z;*NX.F\%7=UPIVF'B*A"\T-FI,;.?XR^C8\JZ>L^&% M_C2^J+INSI?UK_G=_>;]GW+-\T)^-0<\=W\LZK\6X9RQ-*!9HF?*B"&(<*IY MAG,)$8E(RA.*6.9TK*F7%5.CG[>KAP?][12;%?\[D+7QU2'94D]*K!8+NBY, M!E>E+>4H+=6OJRSGY$-WP-"3=F._H:VF[/5J#4HK33W9NB=*-UK7%+N+/'+; M54#ZFOSWLF'9DX2)A'/ M8BA"D4#$:&B4SS)(>!QDF4JR"&4NHB*GFW'Z^D?0!/DL-V!WWJ@<@M])7NJI M@CB< ?,".2>JGT+7,HZY&K.A Y6]@B=SAZ M(@N]Z^I^5/!)ZDF8K$LK+._*LF>[4S&U$F/Q;EM6L;_5T,LYC426H2S3!!%& M$ 51 &F:"4@#&BJ6PWTK6U M]56%Q]:YP)E1KF5Z&D1S,0/&!U ZX8]X>N/GB9/VV_W"8V#I'4H4$91A&. TA4DEDSO5SF I3@S$V!\#9E9J2PUD_-7)] MF;L_BEI;SXZW(^G)=N? !'^5LMMY.;<:@O8?9T?'#%Y=\.VZWGM=&;B>MO\( MXG#7=8LGR;@KC>B17M3W]/R9P_,?EWRQ-2+L^V+P;;N7HJKA=J=;,8H_N:CK MN)D]9;.E7-VO(5HVBQUS@L.0DHA#+K)43S(H,0?9$$P0HPH'"8Y-*>/+2Q$_ MAKM36Q)Y>V]T^3QMLFYFKP3$QK:SXG!_.Y!#&8''-@C=Q@) M+$V9E 8\<(#>K$P= S\9!'\Z!]"@^#_JM7;(6IN\,Q-,C?N?^)J[9>3] M,&]-9]K?]+T8+[=P^EB<2F#\<:SV)"5UJY]3GU%!*N*$!1@B+H@I3AQ#1K( M8L9B'E&9IBR[2DEJW];4%H-.U-8UQEZI(]7"UGJ/S@=BPV_4G0)KB.- E_$8 M2D:JU=+KJD@=NWQ11.K$+3TUI.1"__5.\]1?Z?KOTC!5?>!P+H62A*(,1DD8 MF#S'&.*(,\@D#9,T(DI3B9.*U-FFIL85M:7EPN%#8ZNC@-1Y7.V(P@]: _-$ M&ZB=FQ\*4C=;ZA<96D+CI\I"5U^8Z>!&$R>N]7"WU'\?X?6QWQ MS DG/.!!"'%@]*$B%$$2A01*A9%"*F526"VPG6]B:HM:5>V?HF7GO_P3CL+L M/X L[77DAF-( TK33$54,ZR0$(620D)2#E4HHUB))$U8#U'OZX =49'[YM/- MY[?O9UXDN4^]L%D8\$1$,%:)"7L9A92B%"9AI%]A1C2^TE5/VP>V(XAAMY"] M0@W[!*:6H]A5* T]>K6,^U=0F0=N-IMUSK:;5^(I\7 MCZN"+GY9K[:/^@XC'U3.X;=2U'DG>B(_CR,]6<;4%#925/\C5I"%@D'$5)KH MT!A%BKM3]I@N3',P,#Z5 24W/\B]=[/#L>%9TO,EQU__]2 D(CQ2&"8901#% M>N#18WP 255!=8MZ %[\\O*.U(5*# $H4RCO;.( ]$!Z7M%ZA^WRMD8UI^KB+ M;J_0*4>K>*]A0[](ZI;^6>D2O:7K];-:K?^@:W'S8)*(YB1@(29I"$7 4XBP MS"!A>DJ%4HHP$ZGBF+BL"W:T-;6%02,^PRN)+-XRUE%;H0M7'30C\)C>;157I;RX"FBJ" M"!0R"2 R2VHDC6-3-8<@'* @H^F/E@'8\F]JJZ/-J8L?+Q^J_=)T,^]$K9X0 MVT\XPZD%V(_]COYX27H]W]7_GY5G\\[^D EX)]Z('R'CKFWV_W,I=B?Z;(HY M=:?,[+GK7]Y?4\<^-B:>K?8R/2SV++PFL M^+*YE^O;>[K\\EA.S#^LUDKF&PU2\;LT:CQ2W#QI^^_D+T:CYQW=R!V:PM)=T(8$M# ![!FTKZMQ 3?54D>]J]S"!I3@@(U& M!]3PS$ +H!EH( (U1J $"1B4; Y5N6])3ZK??6V#3\.I<;?>I^'SN>W^:5G7 M:ZGK(5\\?Z-*;IZ_K19;T_C;;;%9/"HCD_YA])DQTK8W6#;32R\03@P 9<@K7JBYZX89H.*+W6PSK;&50*S\PU;_]8W=ZOM@5=B@_YDRQSY:OI[E?]+M6Q.^-AAN)0P02G MFI+2,($4:5X*5*Q"$2:!"H3U;-.FQ:F1D6XM <8\ASF1%;(6 V=C?7' M"C3V F,P*"VNUR!+$/O,,*W0=)AC^D9UI%FF07?3H*L,NE4IE%6%[J.^V%=I M,Q>$.B>;5@\:;[KIXM?!A-/I1D\Q8KD$.>. M7HS$#J_N$7C][U6QD>+]\BE?KY9FY/BMH'?R@Y1%/9A)$;$@"@0,N>00*4$A MQ2K3D9=96@K3$/'(.NBZU-K4OOW*7B#W!H.ML1@H;;)#V' 198L S"=V S-$ M#5O+5E :"XRU?<*NB_@YA%P^<1PIW.I\#7T%6K:X= 99%Q\R7H!EZ\]!<&5] MDQO5"IG/WR\WY;ZNYBU3*/9)OJ,;VI2\,8KW-$L)Y(&1*DNIA#0A(EYF"B!8BH@CS($48849"H(($]"Q#*>$42M5K_Z-#XUVJ@, M-IM799IB ?+2YC*)L?J-:^:B2T_8S>.&PG=@BC%F&V!+PV=@CW1E/*BL-XKG M+?L]9N?U0,U7#IU+T^-FNO4 Y2@?K<\S^M':AWR9;^0G397B90GK&ZX#YNV" MFIRU5JWK>9P&1$D5P8"8*M-4"LC*I7V1T"0,*$8XG"_EG;G1CM[Y;;!D*VI:Z<5N/[K!CN($@'BG]K#0>EM:#O?F[!2UG[)VIKC]\G@BO MAP&CTEY_@%Z2WQ5/ZK&FUJ1_?= O:[T^045D)G$"AIG1C@A#!8F0"&),B8H5 MI](N3>O,\Z<6GQG+^J3!GD#.8F7L.CP&YIE=/FN)28^UKQ.8.*QV78?-2.M; M!QAY6LXZ[WCG M:)V\9;LCIO\\$B5<=E/>>A_%Z*K8D/OZY7CW*]>39;B9N; M97D8X=&\ ;=EW;XXQBQ(!(-Y65.P:8\Y[PS'GPOS7=,0K7N#LN)Z @#TR:C:&S&E3J!*K[I-,1(5\3 M3MMFQYUL.H)Q--%TO;\?9WU<\K6IAOM.5O_^N-Q5R7U+'_,-7=RP8F.6[.99 M+!-LZLH28A1+J<004TQA2D,64I3&A 0NK&7?]-1XJRI75YC5F]6N>C2MRR7^ MNQM+.72 '4\- ^O 3-48#7YJS/[9H+NOS5V;#KXWQGOD+7?$/#&70\.CLP0RV6X:N'MW=8H0GRM!(?+!;GRC[]3;F5WA],'F_YCG](N7/ M#;F/4N+33 MS9OTOC4V.,QO:VK.'.^K;0D1NA./6''<\,A?+ ]&,-\.6] M$V?VZ0.9)U)R:GI4KNH#RDL*Z_4,_\DFK?W1:H+"4R%%;3Z2OMF!K?Z1TM4!=JPV JP#$UQGHLFL M+!_*7R:9S(#Q!)2NC)-P8H'E"%DG759,)O7$ BJ7_!.;Q_6DQD8%KB4G6TO6 MBB\OU&B/M&L/I6MOY9^;-QJ@O\]#0E5J,I!9')K*ZJF$A&K>3&*)&='31B2M M3BH,:>342'6W76S4=O9;,!;JEN/UJR4=OW)O#%?BJ ? M*Z>_$$ZO-ZR!\1B4+GN,88?L$5^,/X2)XPX' X)\-%8,V=;(^N WW$A-KTUR M9?O.MZMB,P\SP42D H@C3LT"I(*4L@B&B",2QG$8$#:*VG>'D9,;2,JE?=X6 M9Y95S #6LLI5WJS,AG[C$'B2A=F['$G'NZN_[0:8U^[%H??13FEG[YTKT\YW M?6=LGX#NM06RKZUBW67BCZ%);0&R-X5IF[;ZI+VOED]2SV7T6/1.LLTOZU51 MS"5328R3!*(H2B$*]$P!(\WR:11E*4D((T%LG_A^HH6I4?3-W=VZ/!RD@KD75(K'C M6JP&'G%:Y@%CWPR4%EX+C,L1A"L!&NL0@B-0CL<1.D#H/I!PZL81CR1TV'UX M**'KPI[*UR8!KXP=8XZ)")5FL_+L>T@#/5>(&<19EL22$A7$H0VY'3UY:J1V M:]H BS*CE'>%?Q< LPNV>\$P,%^5-LT\Q[Y'COH2FMX]=UQ1Z9?N' E('UWP MXY:Z_:K?K'OM3C$/ XIXI*,;;JK=FF)A$$=9 $,4X3"(&4_#X$R^GGNV/Q9E5^F? MOBC#4W?+_+^EJ,[8F EQL<]X$4)@DJ#42%E+PP=<4P'!,*18$"((QL)J:V)P M2Z?&*Y]72_B6%O?5MW2J8G"=R.:8%#]<5UON/4^A U][ [KNNJH\>'WDV?@U M,PFJVYWZQC#)3(/W@'?E#M]VOI+4QT!PG]<&&:K!*W<:RG=[SQMI@N,T"R(8 M)R9DC 6".!,*BHC()$&8D,2I"-Z9=J9&\-^V#P]T_6QV5/="%J7MW>OR3M@Z M;E'T1VR\#8M!N?$"$KYW-%ZT\CK[&Z==/;O;<>;RD9,>#^5U;YYHOC!V?5BM MR_KL.&((>S!I:7@+V#$Z&JL;5$ZKD-P>O0NGQ!#(G M+?ODM;,G+YGY8V106H+M+8O2MKV>H\^&;LKFWRYH4=3"[3=_YL6:P)'5S\)I26+ZL,[5/;IWL M]E[F3*2*ABB#G*=ZWIH@!DDJ"<2"9"I.F8S2Q(4C>M@P-?:H,NOHYBA'.'!C MDC[=H5F996E(8<*C#"(19! K%D >XXA+K.D[I?-*Q$N_1>O-)#KEI3W#=Q9I2ND4LQ9J?8C4O__+I:Y/RYM;2-$DIDC"'+B"8]@A3$J="C M4QHK940$=[49KNU/,G9QQ"K#^6P/MOM&,L2I:"+ MT7-1)@/UR7AE J5:@+?<1Q?[K-'%/@FN3^ZR2\=U\]*P_3!VACK8.V"*LNQT MJ$UB[HF'![Y/N9%]P#2+G?9Y<&OD%_ZJ6>U6IOU]>*3#I4_;N1#,5>I8D0E#&:$,8@B@2$6:02#+ M0 MRC,5*B=!6HLVIQ:VMO(PS+'W Z/!=V,V*.UV+#5E@[Y=>.L9TX$'CNOA= YV M'0#R%/?:M#AJ".P PKF_U/.[+8WGD^6^RV!BEUBK3]'>9W]V;\L!/FH+N M9+F[_T[[L0N6YB&2.$DQAPF76#,$0I!)+F$0L!2%*$B1=-INFXQG4Z.IROPR MN4NL%@NZ+LQ^1)7H-5:>E_>WQY(MIV+OE(CZ^DRR"IV#.@,E/F"C 0(U0C-0 MOWCZO:M0FH$&)U #526= 0.5C;#O>$EH0_7_:V>M>??KQTAS&ZH[O>7%#69@ MORC!B%'MC?FXU,.4;O]7W<)[I20W:QG:$&Z6Q^[D/,[2)(HIA0GC.NJ/HQ0R M$6.89&$01EA0A)V2ZYQ:G]IHNS-1\UYE.#"BD6[CK!O^=F/A8*@./%X9NUM# MS0PTI@-CNQZ,=H#OS?+^WC.?] MZ=^/0I-HKG*ZKZ!C6E[K"'(IV@HSVLP'_L#_3A,:9D!@&G$B(E([3 M,4T85#$*,*$\8)BZ",*^.K=Y_=./>ZG3+PB'@Z]W?O'V@[6!6+ M*T#C8IE4=* _5WDYJR\<-#_84Q\,ESY\K8&OG5WL"6"+Y&-?+?6L3[==+W-S M:%LW\2'_T_S4E+S%H=0#=99!B4V5.2(3B&.IIRX8T91@'B2ATSK,^::F-NY^ M42KG$JC&X/)35[7)CG7BSN-K1\!^4!N82#\<(-68.8#"VV4T?-5+.]_0N%7/ M+CI\5+OL\AW]J*+BF[?;M:E$W]1$G_,X"&2,$10X1!"Q,(14)4J3!F4B)+&* MJ).BX\E6ID80M7EU*/?O;I1P&D<[-K@:G8&)H+)O!AJ OCN2 3@P\??ZG MVQCUR^]T\^5'WWUQO^_]M^5Z%YK M9FF:<,Q@%I2G%#(&J902XC#1,T.5L5@%+JQPA2U3XX[=?H,9*A\;N]THY)JN ML2.:D0 ?F([:7I@C5:#QPVS[-.>LP,Z7LDMV_5.[XX^X/&#JB=ZNL614$O0 MV4NJ]/'(:]/LC5C:[G3I9PU%1=QS2@B7B=0A5"0(1"+!D(A4P% 2CC1^&7*; M!(BP"%,Z?Y)K MMGH5M-LM#X?WI]7R#NJ.?1@>;[MQQRN& X\N+W0Y6]H ,[ W>(C3"Q>P\7YV MX5Q[KW1RX8+[Y\\M7+JQQW'>G8BNV9=K"B=\U>])OP'@.3-$OJQ0/LLIY!42^9,A[6#"N1'E_ MB([DRZ]X5,^-U]TQ_VJG]V"'MR[_);[L*WM5-JP/"GV9^\L1]%;R^V7^CZTL M7@C\8Y2P.!+";-IRB 2+=.!IA&K#.(MC*:,L4$Y[N&-8/37J;)5B*+?>JR,4 MX+=-7E9E<=P0'J7?+?>6I]:;0V]3[]51VM4IZUJ49O%WYPW8NS-H18E1N\#7 MWO@H-H^[S3YF-QSMV(_:N.,:QWHS_]4<-RN%NF,9!S14.JY66 \G$4DA0PF" M7.I?XSC&,K7:[#]XZN3HWLQ*BTW.Z:)-$Y9S[@.\+JQ,]$5A8)H\ X W-?.3 M?G=QD[ZAQ4OZO_:<=/BL<>;)I\S?38A/_K'GS#=?RB_JK?[X\\T'RLM%RT]R MJ1_P;O5 \^4\Q8PCRC'D/ CUYX@%I!$/(:&2)H+&.$NDTS3W0H-3^U*-O28J MJRP&C/ MYJ:V]_55)Q92YSAUB1TQ# MPCPP4;40+FT'>^.;4QD_[>P'C0/GQ6AZB"3WP\Z;>+)C\R.+*O<#YUALN>=S M>NS:GC\K_DXJNEUL6GH(-./8;"= @JC17F8T3<;6.X!VR= MF\0NSQMOP[B'EP>;QWWNOZ+ ]/UJ(3X^/*Y73^6:1G,6*V,1YZD*(I+GX'6Y4K)\JS8WA/PR7P@G2(TWGO-CJ9&ZHN! M::R!WWR$H/$#[!PQ_ELC!"A:(RV)4K+V)N2XD^D1R<^2IC06,M^*F- M:VVPQY5#>W2\,=C%!D@@:&5LJ+I8J9(O% MZH^R'JU:K8%8;=E&;1> -K?H2_XY+G.I_CEJEWK^EW\*T^ _ZGK/47F!_D'_ MIS;\L5+G7)ROJ>K>?W;DY:M7!J:M78?\VNH0JO2[ &X.^J/>RC4%6G8B#!Z5 M%RS0\B7 T-74N#H,%DX?R3'8W--3>9;?2[%=R"_JP_F]DJH$#*8J3D000LE) M"!&+%:0R5#!!E,HXPI' 3A1FW_34"*VQW%3"JVP'YS82^]7>L>\4.UX:!NJ! M66J'\JI!^>QVK?^B/LZ ^5*9M6]X7)U99T".E&;=G]!C)W9W7FR=,HT_05I9@S*T&$RTU-C;+V!S^-M6!OKL-^ M8#>V%GNLWA ;F'G.@M7GQ&PW:@[[IM[0&VFG=(?B8XDBW5GLZZBL%2"=>Z#= M3QAOU]/*DX-]3KL[>A"HT0(W\?\756GL5P+AR[<[8?W?\\U]2QE\GNF@4$C- MI!G'.BSDBD&2<@)CF682AY+)P*HD0:_6IT:SC?TF9N%UC8+RK/B)V@2M @0. M=.+K"!$NPMQ_\7A:#& =P!TH?$OB16+[G&^]K M#.B+8.>PX/S0\4:*OOX>#!Z]'W)E&=ZJCIC9M5TMS=YZ>:A)Q^.IC 2##(L MHE@AB$D40!R@,"0B)31V$BGK;&UJXT5=JW!O9,\BO2>1M5P;\(77P$Q_!)6W M V1.2/@N['NRK=>I\]OE]MFROYTW]>.+K^L5EU(49NMX3U4ZTGW2;7Y=Z-?# M-#PG81#Q0(504I)"1(72DWDJ(4$HC6-*P\3N]*A;LU-CD,;J*OMBN=K4NJ-_ M4%/7L=Q!4=*0B)H +F(2!HD!$>1H^JA_UX8 M1_KPL]P 3HM[/=MM=T@5"XW7(7:<[Q_DH5=D#D!MQYRUT6!GM;_QP TE3P.# M9:.CCA!N0+P<*ASO[K%FT;NP;5V^]L-JK61>5K#=Z"^SR'E5QEN'IDK2#$.I MQQ*(.".0QB*%,N."8YG0( NMES8&,G)JX]'-W=U:WIDO*K;^IBZV#$\76FVKJ^ZY]V>L3Z&J']9@)=/E(RS95 ME[*R2WF[ZVFKZ]ES56&UONZQ[GI:=OVJ[GJUZ_I\U_5ED4%?2SP#=TKG2M!0 M;8^W8#0P>@?K2D.WU7/YZ4JKWO\IUSPOS,[TB\KV]5^J39AY()-$4LQ@Q!(" M$8XE9#0D4,0JC!%*PI2ZY<>,8_?4 HB6V>"G? G$:K&@ZP(\RG7%1N?3:5^U M^RU7VZ;7J6,$&?!"D,'J( .>"#)F390Q RWO9Z#Q']0 -'^MM^T]K@N.VV>^ M5AA'LGKXMU%#PZ6WRY?[<:'0N;S=_6+\"$O.%W\IZ3K#_HWQ3S-!$FE4) A MI4/^, P@%4&D<0RBE/&$Z/^R(<..-J;&A(V9H+(3&$-!::G=)]X%9S<5>@)I M8![L@8_U]VR!P(F(L)#\+W>KIW_3=U?!H/YA'P-V/7.43]S"J>;[MKFTWV*! M.4E*B_NOZ]53+J1X\_Q;8=;?=T4.;\Q9ZK)TP*XHDY",*Q,(I0'/((IE"@D6 M#$:1GNMC3KBC>(:["5.CAGWI3KJS]=_=YND]^L%NICTLN@-SBLFJ,M:#QGPS M+_[)>*!GNS^#/>Y[+P8IG]4?1$\3U1X&C#K5[ _0R\GB%4^Z,CW]4[Z4'_6/ MQ3S.@@QEF,$@EB%$4DY(=,_Z_S(>=^IYOL&7B>__,C!LTGEQU?V^[1_KW-N;Y;B M5[-<5'S9;HH-71K=[UNY?IA+29$D*8$D9K'^O)G9N8@PE$BEA,LX89G3SL6E M!J?VV=?V KE;8)L!4[C0[<._"+,=#?@$;V!2:$PM,[LK8T'+VAFX[0+1F2-L MD?'$&!>;&Y4_;)U_R2;6]_7CEK>K8O-%F>H!15D,MUZI8U3R!)$,LI2F9G(D M("4J@Z%B41;%:4BD4ZW@T\U,C4>:X^ANO'$&0CNVN!Z8H=>%M8'FA$)I8DD4 MW^3ZR4@AO)%+?O] UW\?0.JY&Q9/!'&FD5%IH=O1EV1PX>J1,PNK0W-[G?KB MR^9>KF_OZ;+>\/IL"@<7&RD^;\M/(J(B2[. P20RTY @"2!F2 0@I#!D-(KU>Z$BQ(4,TXS4[\7[I?CAWXK&AW'> M":DI^X=Z&RQGVU/LWZ$G\=O MIVCOY)-$V?LY_7CO \W7Y0&V-\^['_]W+M>FH>=/IIE2ID>& M61)$"8=)9E)I,L4AC1F",@Y3Q&(BD\R)[>R:G1K'&5.K(\-@9VSYN7V^^9L; MO5G";D=J_L$NLFQT5(9R ^(E+SG>W9.-SJLN_[)>%<6< M*8I#BD*H4HX@8D8<.6 *8AG'09)PQ*+4B8=+%^6<\ZW MJZ5)S=$AD_ZIR(5<'YWP>'MO?ORXO'DPI2R,\N3)6S[EE.4+/3L-YQ3A1'*: M0"21F04* 1F.%*0\B/4/62:H<.&CD>R>&JU5#IC9C#*A02G-48FU-HZ8'_>> MN#'@6"^#'9%.L(L'YN/&8]!R>0;V'H #%PZ.&.K+=J]&Y;IY+<[=.@,[__W1 M^\C]Y6F4&,OJ40>;D;OBY9@U=O,]6:8VTK^*FVUF/)2#M8?"6&=#-' MB2)V=_4X67PC1*FF3A=-9EJ3,L8"3@E/8:32V&2;8\B(B&$F<)8&82J2Q"H) MM;.5J86E>SM!8ZC#2=FS6'93A3>$!F:($^#T.4]\%B6'X\0^T!KI-+'+*^5V MDO@2")T'B<_>/-XYXDOV'QPCOGAQO]AI=X#GDZ2%+#-ROZC?BFIA8LZ2&"6( M9Y!&H9$02D*(XQ1#2A/.XEA3(+:J(F35VM2XL#0/KA31D=U/OVMI- ML>XR5^5MNV)]%:O50UL4!R*A"!D.2?4_,-=$$B0P3:-(*4H%P\RQT+9=RU,C ME78A^@.CF[+TSM6Q+7O CFX&P77HL.S+VX_@9K-9YVR[*05*-ROPE9:3.?^9 M_,X(^:N5;=GNV(6SW> X447;\0']N.KCPR/-UR;>_;)^EQ>/JX(NOJA/*TV, M9DNFVHCYNEKD_/E6_KEYHYW\^SRB%&7$[+MBBB&*,PJ9.8V8(8(RFNHH**$N MM-7'B*DQV-X'C3]HO#"+U,:/>@_RID>XU*N'[&AM:-P'9C@'R&>@<@-\K_]M M_ &E0QY)\!H\/?%A+Q-&I<9K0'K)DE<]RUU?ZF:K)YNK]0?=Y$W9QT%0I# MAU*6 #@I1)UTMIKE9F>BP^*MCQZR6 T?&?>!::7R!IQ.3P.-1Z#M4JU39R;&VBMP M^UI]Y; F/W*?C;1\7Z<6+LJ^R_=]5RZ(SLJS+F7GT99O,_!L>D^9WCO\TGR) MB'K$NG.7P$<[XVTH>$3E8._!YW-?IUK0W\IS<]JBQN#;E?E52WND4ST_8RDV MPJHP9)D94_5P2KF0.A9.8D9%+*ATJX;]JNY,;43^6WVV6S/%CDXV*V#..DZB MUM"5+X_=$L6/\TH,'"SXK$S4>K/>M]XL\^O9H3+4=$HSC-+/KWV&W(\S/\;! MK>I:4K^PI;E*Q?Y9JL? M/@/+CAWUGFC;C51^$!RI0GEMJV']VEJP-_?2-H5[;7);:'R5);_8WK@5R6W= M/RI&;GUC_UH)MYH2BS*%ZE?YJ&$L$@)+ M9)7@V=7(U$+M736 O:&@LM2]6L(1H)?7O7W -#!C]$"H5[V$<[G7QWKTL-$^ MTG-NM#_.L]?T7+CC]U)L%_*+.CU3^;99\;_7:Q9!* M$UM6F8>-6X[K:-?WI>5:V*@]-.)ZUFZ=:C\_;U:K9KM. =]+7X;)W/$'K:\E MI.L-&G<9R!N 1TLY_IY\Y5F0*NWRDY%*H;&@.$H9Y+'B$#&)(1::?)7@(9-< M\;*\IOWAV1-M.+'I""=F]T<9%L[2,Z<@M..\*X$9F,3VF-3'8W\R!GH\#]OA MON^#'*T67N?XQK&+9P]MG+BT1UK1UW6^Y/DC7=PLQ,93Q:A5P-6C[:E%5COKR_#IYEB P^5XK&,W=//&P. . MO2Z[P_7F#*Z[/&:;,.AJK!W2?(;#?*2,GL-WFAYK#7DK]=L/JLZ$',='CI=[ MT\_7@S2;GH_H6RAG^237&Y/)\WFUD86>FIA8LA9:F"N9TA"'"BIE,EZXC"%5 M(8<""121. T2$;D5S.EJ;FJTWVB!F%5)LP!<"7,U#H"E\0 \5BZX%M?IA-TN M5O0'YL TWS(4E):"VM09>'M!D:9'B1T;4+R5VNEL;.22.S:.'Y?>L;JK;_GB M/VXX-^I/.H;]NEXM]8^\$H>J6.SE^(NX2@7C#*9AA" B@D*2!B%,"$L#+A1+ MW,X'NQHP-0+Z57)MZ^(9?"R*;;E@US@##KUQ+6?LV"]V?#0DV@,SE#;]/+CC M'*;KBYZW&L:.S8],DHPE"4Q2;NH?FX0%'"4P0S$C2,B$8ZN3/4,:.34BK8JJ0%8NO_.6L5<6 MY_#1GW;D^MJ]-# !GRSR87[>_:%V^QK60YT3C!*LX1@**- 0,13#K%)^PM$ MHF2""4TYM]ZZ.M7"U.+;O8WE;G5=%M5AH^0DC!9;3]>",_3*XQX78Q_XZ@47 MAVVB:_$9:3/H]/OC:P.H"X3.;9Z3-XZWF=-E]\&63>>%/3,F=9<;FBP3,?_/ M=IT7(N?F):B%_+ DG$N.H6(\@DC%$20JP3"D&<$B%"$2L5,Z9'=[4R.\TES' MO,4+B-J%9AYQ&IC[2DO+$*O*AVX;.X BHB4POO(%+[0V;C*@G>M'F7Z6MPVV M]F@*:ZZ?9&$VFCE?;^FB*/^MYV)U48Y<%G.915B)@, T2S%$A#/(4)!!E=%8 MQ))+%CLQC2_#ID9)GU=+(GC MI!R+>_HD@,NUR2>A=_*+>O_PN%@]RX-]C0^K=?/KK_19>[EX5P4TJ^6ZAUH?MV]-6=:;&P-U(7#L/9D_Y?:%[!S9J0> M<VOWEZ+OREJ9^/:[=.>M7/'_$!/;K43C,9O?P MO'YA\R^KE?@C7RSF%&IT;Z2V02Z2!2,A&%2H;<:*?:GR#N M;L[ITQRM_"[=Z+B"EXN[( YGP+P@;A_K!9#M/F%_T W\8;<,G0%C*BAM!7MC M_7WR=J!X(H(+C8U*#W:.OR0-R[MZ"D*N5X]RO7G^JM^&C1&E_,J_MP>:.D[ M"D):H&U'+)XQ')I=SL$'OAM+/6Z-.N#B2Q'2HL5Q-2'M(3A2A72X];JMT@_Y MDFIO3/9N49^ ^RPW34WKKO@YYN MU>I#.4R@O1V!3 F/HM@:R\OL^IX;G6<@=]N^O +!L38EV>8%7+NC MKS/PV6=17#M,/&\;GFGL538#NQT_M\5WX:X>B^V_R\5"QT;KN]4;NOS[YW*Q M@R[T +/B.6VE'2FF-*U032GJ M#+2=!:6WX-!=\-TX#$J/+8EQT#?#+@Q^[?X>>#A[S:YV#K^'[ M/0?L@)HX: MZ@\)\LL)PJ!M]1N$;L1_;8M-72FC:4+JZ)O)V]986]U_7JZ=<2/'F^;?" MU.S;Z4G6NK':E1M6;-:4;^9"$$RPHA IK"#B"8,X4B&,4QE'*F,D=5/Z&L+( MJ0U"+1]-3L^Z\=(4Y:G.4>G?FI^Y]A-LB[)T)ECM1%3ISL-_=QML!GD#[ :; MU^[7@0>;%UVZ<] LTAR*WIH_&S]!XZBI1O?3;U4G_PSV4KE[?\'WQF./(\Z0 M'>)IQ!G$Q%%'G"%!?CGB#-K6=:DT-\N7E5^+_:;?7BY,L12G3 JH! KT@!(H MR#@AIL(2DRS"F4AEGX0;N^:G-DHTUI?'3%Z6O79<-G?L"#M*'P[>@QTP0!5-%$HB"D$,6?" MVE_DZFY-'^]S3A?O5@\T7\YYPA#B,8&I_G>5S444B: 47+(LEBI-K81_.UN9 M&L>V+;3L$\<)FIB]HA@[J6L:![Y5Y'F(V*_>[OG;]@-:7KO]K_Y5W/WN< M_3,;]W8;9E87>Y*=,(NGE6KB8K'ZPR19S%&0D#"(&0P2'.EA/\"0F@5'&0D< MLU1*+!Q%"BU:[9%0-?#WO[,1T,;(*]4B3F =9T3A( R@J9$(D5 A9)*$,")) MRF48B0 [K>OZ0GI$GAT%9[NHRS-Z U/Q22V-/9HW%]&\7A[C/#Y#*5^<:/%U M12W.0W!1KZ+C5L^9^2\K!BB) I;R#"8T%1 E6.J +DP@2>,P4P%-(C?:L6UX M:MRSL[-:HWIXU//J/B4;K(&WXZ$AX!R8C!J39Z TNL1S9_8X)1I<41LZF?]5 M2S*X@F&=UC],"8;=;+:UCV\RS5F"XC 0&8QU[*EC4:EC488H%"&)8U-6.DNM MI&(MVYL:/^V&>+,,M6B?MUNZGB.ZA+1;A.0!O[&BH]9"U<&)Q4'R^B_@XCDJ M.M?:JT1$%UP_%PU=NJWG<6>I(RRYVW+]9-2NFP:>ZP+?Q;NM_$])UQ_T.S>G M"6$H40AB)!%$B M(LNH4$14JTVP3.I5M<35@:LRCW[G4\?"S*^1VC#,DD -3 M4&7ZK)5L4EJ_SY/4T=)F!9C1MKQ?6>G31J7$ZXN.W97H37.CIT34#TW[,["X'7#[KB55]BP.^OJZ0V[\Y?W M%*+G]U)L%T:^:;G1=/-[+N2O\DDNM_+-\U_I?ZW6;[?%1C>\+MX\_RK+6KG+ MNWI[H;@UN=!S(3+-&S&!+.&)CGU"H_O",Z, PP(4IRP*G.IZ>K!I:B33N%3J MU)5. >,5J-T";YY!Z1C8>69^M?,--,Z![Z5[CLSDHY/M6&SDKAN8\7:]ME*[ MGF)'/34SO^O15>X:_/[ ]:73[\&B<;7\_4%XI/?O\=%N7"YD/J_:_+IEBYQ_ M6*RH#N=$$L:4!Y"%C$*$"8:$" EC%@2:J,,,(ZMP[N33I\:O-:=6%H+21#N* M/(U=-]E=C,B%"*'"$3>2[YGY;A.81A%#64;U3,Q*BMFMV:E] MT+6U/65GNA%V6ZKVA]M8*]:UQ6"<%$LWG'Q+TW0W^CH2-59 G)6JL;N[[]E2 MD5?2"6;%\./R+7W,-W11"WN$+ R"D F8!9&>QPFN9W11PB&/0DQYB@.*A-LA MT8[6ID8X>V/+U528+T%MK^OAS2Z([:C'&W #,\YYS :H0&8%BKYSS+>U>(['_*"ZV>7E1 _Z-\5\R3!(J2<0RP""1'1M$$#E,%$ M\2"2$1*(6FVT=[8R-A8>[YR^>(>.G??M@\/=/W\11UN3U4)B*:ZX7[7O5S"V*>J MD3B+LS ,H)[/I)H1T@ REA 8Q!%/J*1)%-I7:>YMQM0HHW;$K"B^V-9MSK66 M)3TMBM/Y[*MNHAFO!X9>SZW!_W(6_)M#\$'IBMWY8I_]X2"Q-TJ_C"2ZU_HX M]C(JB[)_Z/[C:.6Q^1+>NQK$3BF^_D\?3YSO:@0.Y/JN?]K552K*4[CUK"OA M*:&\]76;$1]I<\&Y-ZU M*-I0VDU@KP=HX)'@().S.K#M?\;:C8+_8A/M1EZKR,0)1SN*2YRZNF<>@ZFD M^$9SC&B7G[I9KW6ORTI.?G])G5-U\P==BR^/9?6^]W_*-<\+67Q<5I%S:=K' MY6:=+XNC0\;3Q!9;.'!9=;'ELDB/:U]5>@])M MD]M:.K[O_,*(Z%7.SUZ^(AY3*4;L*%^Y%F.8/&XRQHB=<)2M,6;;?8KYKE=< M2E%\T*A5U0N,\MO>O&(NLH0*2A.(8[.^@F(]&-&4PI E'$F&8Z2LI(OLFIO: M,-(8#,QK!51C,J MFUV*NUZ$VV*)Q"N( U/W#C]C+-A9VV9NO_BYE,#UB>-8 MA6XMWD=OI6QM\>DN6'OQ*2.6I;7UZ+#XK/5=_>84IES,%V5TZLR:Q3>Y?LJY M++ZM%F*>A31,2!+!5-.L.>Z%H'XO,&1)*-.81PD-J,M,X'Q34R->8ZE9H%M7 MJ8V.!]T[(+6+L/T -3"Y-AB59I9KEHVAP%CJ+XR]C(:GX+.CH5%#QLL.OPST M+.ZX6@JIM:+Q=2T?:2[JK)UBGB4)13+.H(B)@"C%RBP]9A"SA$4X90QEJ+<8 MTOEVK3Z&4>60:@,;,<2>!>6ZP;:C$'\ OH).S\'"98/I^TN87J/4?[PW3W)-[^3GK5E*_:+>Y8NM_FTY@RV^ M;#?%1@]".CB:8\&"6"$&&8L3B!*60BIC#A.N(YJ,2Y4RIYT0Q_:G%LS4=H*? M\B4H2F//)\9ZP3\)(TH%YQ IIO\12:1#QAC#5"D2IP&+"4$NDKA#XC^"5&YC M/J"5_74G@-7>9 "!&+N7[,:1 ;$?>$39P5Z;#BK;3D+SNAG,<":O&2.-@ONOBGJ=Q.-\^;!=F\OU./JYE7 M.H01VP%T[QX0+?_*M3K:'ZJ$>CR!Y!MS7:25?9HU[L,DSF$=GH'P__XK$-'8YT8"]3#38E2:] M*8KM0Y-U\"BY=NA6KA_".0L5"C 5,%"1#K!YF$#*"(%)K A'""743=QT.%.G M%E0>K3O(VEH=L"L)?GJ6=.VZR#!@1Z<9U;T9,$A81DS]%!WXTYC!),DH4P$- M$:-G('W#@E&"["XTW_\UP[(RN 7G#W6 /TT@U],]V6.C;:F JL M[R3;?-;F;]=KLQ*11$(2A,VJ4F)4Y'@**281%"P26+,*QH*Z;%B>;6EJ6Y.F M(OP;NC!5=0 MS-;8.\G+DTH@#F? O%*NJ6_G,+:C#B_(#4P=+1N!,7(&]F;Z MS'J[@(2WI+=S[8R<\W;!W>.4MTLW]%ZO+@^4_JH_A/S)'"FM#X52S0:(A!%4 MF< 0T;F;LA=-.9T\LA'9?[ZX#]9&K]-G U#[WRCY0 M& -GX)&NP5.YQ/C/P5^"( 2/>I)0)BK^!PB#8!94_V^2&^EV<[]:Y_\MQ7^ M))V%))N1,"CW+!,TBQ(RB\GNXKPHMF;I6O^QG11)-[OIR+_\4Y@&_]',2/'WD6OZ46KWZY[6I[2H5F0H%A!3J,,HDA% MFK]2;LIHRS0,4I+PL$F@N;6GL5&,[Y%B:5G>N@]+W&6A[#RKWP:'_,[!#P!\!C]IA MGEA]')M''2I&[8:7X\^XC??-EV>;C\MBLRZ5"3[K3_+=ZH'FRSFG6/^/I# U M];.0C!*((ZQ@P&7 XDA0GB5N&=ZG&YI:/&WL!'M#-?WHBUW3O<]@:L?U/I : MF)Y/@@2^5W9Z7$R[!(6W#/ SS8R^(7K^S'"FVV1+V51W/!_;/.B M#)S*']>R>8VIDH(HD4$IDU1/L26'.,0IU*%KRA +I<1.Q1DNMC@UCF@,!BV+ M9Z"QV8TL+L-MQQI>01R8/KKQ&X!'K,'Q1"B7VQN56:S=?TDQ]C>.+)5I4J(W MSWOV*[YL[N7Z]IXN:U&T7_0C-CM%M!=G$,L_OM/3SUV$-H^B"$O]?ZB$"#2G M*0EIE# 8(J2R#"DFE7L"\Q0\FQIWEA;6)ZC%:K&@ZV*_2-DG]74*( ^MR?F: M+\7 8X&'Q-H*G58\6H 2'[#1 .UE/2N,VIJ>1X?/RTN @:J5K3L!J<^A^O^U M]4"]^_5CB(8.U9W>E$4',]#'(D4KIZCZL2C/3.5X"6ON4ZNBREF0B8A%#BE MIC*5A(QD$O((DXBIA*#$B:].MC(U;GJ9FGM5\K)3EN+5\ R>&W"(S #YB9T0 M#).M_!J9B9UN7LA2]E(%9!?[M$0ZK#=[#O=ZRKI$\R@*,9*$0JQB"?5/".), M)C! 2&^QE<,P:>(4N M'C%!8,3>[9\'X+D+?&_Y^S+O=7;W/8-[=B/?=SL]3]<^/&J#3+CZ17U<;O1G M84:NJJ+=AUQ/_.0B?Y)B;NIN9)@P&&4(\(Q >V!2 M;B&MT=S;7)5QV KQ[D MIU51ELO0P?/>7E8J#^3SW*E'_;& ?*7ZC* M"U!L69&+G*ZM:VU[Z$?+L6B4OAEZ>*J _\FX\7-5'6GO"=B[TG1;?7WIC1Z[ M+GQ@/10FKL74FP1%;T-&UJBX%K!C$8NKG]C_V%J^*;?6;I:B:OA.ZFF"+-[E M!5^LS-QB7X1="1;'<2!AF* HB".(-8$#!7/,I&%1GS-:>W'K?FI#74MZ\LS M9@?VNQ\O<^@'VU7FH= =?/FY UBPMQU\'T1RIQ]N'H^T.30^^H$W=V!.'8?K M\92>U6#*:H-E2[^:Y("VQ'^]=&(L*5=(YH()%"B&89"F$41"1I":_7L6<1YG M*J*9=!(%J(CT@\U52Q*7I<>N)] #EJ)A(GV?T8["7CRLSI/7EI;26\K2;0;5FS6 ME&_F :8\2Q6"812%T!10AS2)$ABGD@A)$699ZD(LYYN:'*54YNUJ%6F+_]V- M33I@M>,1/V -S" 'I3<;T+XWAGIDCLMH>.*,CH9&98O+#K_D"8L[KI8VJJJD M52(QY0WQIL5Q\)9&8VLXI.V7,:_$;H3URKV45F7DH%I:IW#P M+ZEUT,IK*6N=:,$$S[A17#V7HU$;>:_6S?/>C'7U-H7<&YK]V$FQ[4<'D MMUD)7QUER.[<'584:Z N\9T4Z]O,UTF.'0CLLTFR0[4W@0J'< M)=I58]NLP)/^]4B%V/R_:78CY'0,GM"8ZD&/8J+?/KV>%>Y)$2 MQ>GW=B(5X@;K_]>N*.??L1^C MU@'>JM8MUP%KJ%%<5#D<^_K._HLCXW4D8M M7]17S4':5EJ7\_VV?7B@Z^PR+61 \#M]);T*4,*,P:Q]MML5D]R/5N]:+>"9Z32(:A MI#&D/#,EJ 2"5(0AY%0E,HZC+*1.*MHVC4YMM'XGE5R;(_EK^227'7IZ_6&V MW=#R"][@NUN5N=5R;F/PP1KMVP'J65I#Y$\LYG*38VO'6(-P0DK&_MZ^:GA* M4UB9P+_.V;:L!J!?G/3NKS5:\,=LLS6Q6 7A M3W__&3SJ1[@JY_7N.SN.&Z='!F:^V@G0MA(8-V:@<00TGAQ<- .U,R9>K"^5 MQ;^"7]:KHC#+=#YU^*X%VILP7V]#1E;JNQ:P8^F^JY_88_'G=DV7A69X_;2W MJV)3S!5G/ J$@D*@2).JP)!%-(-I&H5)B%%"[+9U3CY]:CSY>;74P6MQ#S9[ M0S53%J6P,E]LJY* +5T5ASGW$;(6BR'7X#4PB[5, Z5MUT#AL'IP#20C3?[M MH7&;NY]SO7/J?733>#/G<_8>3'S/7G2-^LHWW<7E@OLG@ZA^=%UL!$<"(TD# MR%2@(T1%(HA50B$E2P71SG#;>! M2>XL9 -4<;'"Q*LFQKFV7D'VXH+;IY4M+MWD7F[]1C]-F">6E<#36":/+4F&%GG&,5]4.XNC_]JT 8^#.W]-^I M./I)7WO50S]\TF@ET$\ZT*YZ?OJ"'G..;W+]E'/YU>A(Z5MN_UC59V-QD*A, M\!2& =+#=4 IQ!%',$G"D. T(DEL)0S3V[ Q-H6KST2 MMYVUP?5X8L(!(E^G'VR:'/8M+>YKPA-OGO63=6,? MER:%7']V-WR3/Y7GP^=4:&X/"()!DNAP#44QI EA4)BB+U$:"!6A^6:UH0L[ M?K)OVHFE=@8,N(XL-Z!<1Z['6V%RJG_:FFSJ?/FS_G_M : [%]QXRJ%7[-AJ M&*P'YBP#L[&ZB08KF']K8-X9#VXNP^Q,7NZ(>:(PAX9')3)W0%[268\G]".U M6@%U>?=)TD*:=>^1V"J^,FIA9* ME8:5NUMNW',"/#N.N0Z2@;ED9QPHK9N5.S?^V.*\[YY8X40#HW[]YQU\^95W M7-GS$*0YHE\=SG^W-6=9H,),1R0P5BF'.EBA M)EI!,$(L2 GF+$-.R8N]K)@:)S2&UKIWC[6I/7*!^G6*'9$,#O70BU@EN)4# MH/)@5[6Y/O"^ZXCJVL:1,D_(XQFY:X#T=9RMEPWCGCR[!J:C0V)7/6SX5Z> MN#Y1HXUN6F763<4V^E*18K@R>ZZB[H-WS="K5^X%\^IJ>& 0L?>K\'R%ZG>O M)/U^%4S7U+&[5@B^W LXE0U?[P^464UYG9.IV7W.XH1B%)G2[1F#B'(&28 3 MB*3*8HD1P<@J\\BUXO .>S=N>!NL>LY$)H#,][N_,SOA^=G M&H#WIM>AY4 .^R7#@3T2%NH_@!WVU[M@5KGCJO+\\;;A.WAY<&^;)_[^\72 M;[9%OI1%\7;UP'0 6(L\K>Z6^7]+\5'H%S%7.=T5%KSA_]CFZU+5H34NZ;_I M=[;]FWF8\HQP@J ,N8 HT<,$XU'V?ZE[LR6W=2Q=^%5XU]X1B3XD 1) WWG< MX?^X;/^VJRHZ]H4"HZUJI90E*3WTTQ^ @T1-%$ !3+JC:]N9)HFU/I ?%A;6 M %A:IEG*(,;4J4A"9#FGMJ!4EM_WVL36W=+:MLFIE=W/R(XUNQ *C!3'(*4V MEI"7&: Y*P"%,",DE1 7V.=L; JS.\)!VA<[1G=6IS&;;INJ"8%R M)IP6^FL#36VEKF7=-73829O4XKJ'G?>BVT_-(3&+S*U#X?**4G?!8E#0>N^# M1XMA=U&O&]+N=/T 3]';I5C;P\Y7JO[SK2$H6S76T,Y7-E]NVD(NMGBLFE?% M9&>9*/*R4 04Q-*$DAJ07 O B-1,%%QDV-UC-$" J=''QX,VTW+UR+23?CID-AS\2)$QCDPWK?1)*W[RUKK,:P621H.V!EE5:[O1(3+P'OZER!,P MDI_I^;V5T6YF;<'>I9F(I:I^9$M[ZJ0K&WJM%JRIM_IC;>-VY>K'TEZTWJFV ML?^X_:9LOKI]8+?\+[=Q/XM%]?-_VD[@BT=IFTOPQVTRWR3+E6U2=3^OK[[; M?6.=IU?&N[E.=7\9*J/@AHGL=7T->>YX+K ;M#YPA=WRG&$NL3]7*_ECOE@8 MB_HH#+G3>W?7J2PK2(E2(@'*C>E;'RM+9EYAG5(I%:<0>C6J\!I]:JM:*WSU M/1V'W1]VI;[> "W Y+AY-J)!'GF1"XJVMP=B$&J!_ I^8X_J+1@$R[$/8-A# M!D8/FU5U73_[O5&QJ=*79[ @C$* %6$ %9(#DL(,2$D(41G!HG!*5NT=96KT M50EI/>W*U0+O!]&-?FZ&)C+-U*C4 MXE>Q$#AA/W(1 JHOCL&.,&%?>I>1)7 MW'OQX#*HW]5Z:\GDE>+;6<',KX0Q^*L2QL:HK/)=$YC=)?:5\:YW>H"GV_=^ TKQHS!:R1(K M6M!:I>=T#E>6].#I8U<@/:?:F6*C9R\+OD>I:B?_VH=,RD*7.8,09&FA =(Y M!+30&$ -LVO+>;R\'VX<<3\#-FY ;8'W2'4X%1_X.)O0HX'GLH.Y (@'MN/2T^XH>';B^LM9EY<:#'3=KMDB_VV:+/; M_<.2PU1 9C*$4!(&_/&YD1RV[08B8P3Y+6'B2KMU,AR+VPB]](.Z+(6;7K= M>'4RDQ:9BD/V0NO,?4?I*%ZD4:8G9*NR:+*.WWTL-NQG&XI%'_1I5J+7/]5: MS#?V^.']8U5ZJU0\0WFJ 42( \3SW&;D&C-<:6U^(S+%Y)BKSXF$4UMQ.@)6 M%8\V59MRSY)'X>=QG&7FIMGYC9:6CIYW2:WI=!:3BY,PD07D5+[?:M&X"&_H MA>+R0$.[N#RLE:A;8)N_+U33Q.IYIW;^+"LPY(0+H I1 $2Y!$Q0#&R>7"$$ MER3-9]_5FJ_<.[9<']:')KJ#QV.+KM257Z#;86 7!6+_^N_'^4-%$O:J^;VM M+E7-KN/>@6QEF._KU[7Z6CWL@_Y4MW*K\L-GB&69IEH"52K#4E 20'F9 R15 M2K7Y6T&\"D/U#38U _-05MN0M)&V29[W#$7IQ=F1;P*A%YMG#H%;N0/G3S . MB(0BEKZAQB44!Z5/B,3EGF$$\FZU_&K[;MMSJB9Z?.]3Y=QL8!4#A188((T+ MP!B1H(0$*ZD585#[\$?/6%.CCVL-'+VQ=..(0 A%I@@K);!B5@?'NVZ7MO7; MX[I.B(OA/G0 )Q!;](TT*EDXJ'S,%2ZW#*.*UUHK6\92U3U,OK"?G]A6V7RU MI9@O:C/G^?:-,D]DBRKSQ,SGKX.+9R56.9,8 \E294R2E ..H00XUSK+&:%F M6^5#*0%DFAKU-,(FFU;:9&VD]&.B$%/EQE@C3T!D9MMIDS3]DXR(B94Q.=3H MKBJ1U4S43JOCFW9=+\-Q8$"X W%E"(E&Y=2 $!YS;\A'!RTH6GG0-A=K]&UF M1:%SB#(-A*2V7TUA>#E-*>"*H\Q\-BAE7NWE!LHQ-2[N*RIZP[G%P$E""/$< M*@%TR3-CC]O%4RH-"J@+"*7Y,K7R\SJ.,$WC.")KB7<3)*M,RY7Y'*NJ>76= MKO$GS/$X*?XDQ#XTZJD*6ZO17Q8V8*V,&\&,6QGVJA13J WK"I5C=5CGQPU< M\,0W)1\7RCI%C@MG*.E0-J-RHG0KQW+-%"_,MJ0@ .4Z!Y1+>Z:/)%4(*>U7 M3#^P?%-;(#LU99\O%FV+4?/3_OM>SX7G[B7TG#K2\-/-5&QZ;C2KG;DG%8YL M2RJW^D91"\]&PC\4HP>6;ERFCP/MR0H0:9BGB?+Z\+C=;,V'8%:R)CI(9AAB M:E8$3$NS2<(* 2(@!D1#GF,M1,[YK+8US>9NO75<(4++Z<,\Q]+&(Z&.F-9Y MPM77^;)J?F=(Z6;[//Q4IYA)L]R;Q3\5 )6$F5FV/Z8TY3A+-4IU,]6OS9O\ MNTQT*^MHTZS,0C+)"7:T"9YRRF);!0$C_3IZ3B_2[^(D3"32[U2^WRK2[R*\ MH2/]+@\4[SSK_6HIC4TCJES.UW4\VWD]ZE9L2+,2R13DHI ,0T!)RPUJPA# ME!=Y*@4-?;SE)^+4-I"OC3FX_96(CICAC[H\9S'\N9G,0=B!BDFCX]WY M56/_J3_1T=BP^1CQI,Q3P,D=G T#>,@YVL"1;O4R5@[,%[]>+MAF4T?_<8W+ M$F?V0"8K #+6U,A[YUCZH!NW_HM?227NL"C+ M/IA]G7@W@3>B0Z[&C;OB=H-;[2(BP5UDIR,]D;OKHLJ775>7;WGZIAO[!/W- M3!="YE)B (NLL,ZHK,IU!R1'7!/"L]RO:%P9*R$::&%6X2>XXC3 MB\1KFG\<2'U7Q4B;[__QB/@&=L%%P#( 1U5G."YH;%* M__-'[J_BI.QIFQ6WV^*=2E1#6@/#S.=B=YW91N"\U 7$&E!2&EL J1*05'%0 M8*3,7/"4,:^^Y[<(,S7SH?YRMNSG7=N60C<)'%PME9Y[)OO=-$_A3AA"H#^9 MLX1ZBJI=G%6G<[V-('Z2$X-K^(YX-G!1E,F= EP#;8B__^HS1XX2>[]:UN?2 M]0GFV^5FNZZ:['3/J3^M%HLWJ[6]?J92K@P9EZ"4:6ZXF7! .$Y!QJ"B@N58 MI>DH-<)\)9\N&(@ #4&27, W4'A()PE^^K8*&^Y?X^8J:'3$2R6:K \N+=%R@;2F,@A.<930% MJ,@00!)FMI=X 51!""T*A*A?6:(S8TQMR>J(^%^>-47. .A&]C?"$IF6N\?.6(P!YQ" DJ69U2HG%/BY9!P&W9JGW\E=9459YZJFCZQ@E?5RO'M1Z^\NF M%6^?+^7KMN;H>[6=Y23+4\4*(*O(;))E@!0E [!0!)4ZE0QZ=<;I&VQJ]//Z M8O'5RA7J1T2]*.,;.X"22 .[QUJ5.9V4?J8KYWNN2V4 M>J7KH*PJ)NNX\]";QZUM>MJID]M$>!]E]C-#,3BS)7"XS '*I*V(HR$0+#4; MR1RG.O=JR!Q2N*FM K78![6BVW2-Y-.^*?N-O=*"3J^C5_.))BVVX[(3)'XA M?G'7>ZUO;L>HV1 2^L#1Z$%$>Y+P]9"@7HIW#SK&L 7A#9NO_\$6C^IOBMDN M/W:9^>=\^^WORQ7?J/5W.];;YES;.D/5YJ+U?G-NIF3^3*Q$"05!G[+Q'B3[K:&3'(J(R\P^[F[2SIJ)S^,WDE7\:36 M_"1<8Z=\4FE_MXN]-\:\12!Y9C'X(VE1L"],BT.X-6CTJ0NT0(TG]ZBKU^C3 M<;RTC2^ W[JWN=_,9W]C/^?WC_=5LEDE[ ==%\IKZZ;)%[_:FGF;&6.93I5* M :2$ <32$G!H]CIIAA7B!1=4.(6.^ \]M96G$;ZIQ_K=BF_MX\UQ^4_^*U&M M#FXKTX!IZ5]:XH(=>6UH<:ZS4RO)JR3?&N>=\#;?]W5TG.5*5$?4=7>GI\'[ M0(9IO=__>?M:.AR[>C&T]UN1;_;AH3E+L$J;FU9+6]'J8:81)2: $,L_-)B=C.2 ,"9 )E2LS M/1(++Y>8U^A36RYVPE?UH&4C?L(:^9/U3@&_[8O?E+AM0:(!'7FI:&5,]D+> M)8? OUPK.=\FUHS:=8L)MP$8!%P@(]YO[%$-\4&P'!O3PQX2M'=!1:_5OQUV M_%1R1E)C&0N: UAP!1"E&%"68Z!+C'.I4B607[%F7PFFQG>M8)7-4)D0JUKB M(/7N>V;"T5,?$]_8[OB>&O>-$Z6^I-$AV2D1O;C]=?SBEK7O&7\*!>VOP^-8 MRM[A02,GH9P&\6Z_J?67;ZP)\MT8VM9JOK5NBUJ'6:8IEKEB0.09-O:AHL8^ MM!5DE"CSG,)<$3Y;VE:#*G9=6W_IG?B UGS0U2&B*]PNCHNF]HANY7V"2K<# M7@5'TI[8]/XV:2.GN2))A4"R-1#L:^?N4+#N\1J'">2-#)^\I\X<&2#Y[Y$[ M,GQ*@F6/W"#"L)6Q>O[[U=*&(S$;.%IG?C;GT#.S:"FE,EMOUZQHJ$C-8F96 M,2!@3KG.9(;='.-NPTW-VJ_9Y)FJI?O#\(<5=D"TX164W=:)<-A%IO8:MJZD M;:+YLT;8RVNV-P&[H1*(,Z\,-BK-N2E^S$R.=PTX<;/FO+75/NA7AIB^,YMN M_GPI_\DLZVTW,\1S 4MJ"41D *64VTP58R$+AA42!2-N'1!=!IL:D>R%K,S8 M'XV8UB QL[VTN?G&\JGB I:KK=I45S7^A:;'GL_IS[6I<#A7"PAP9+9I);7' M9QV_AU[1GC'7WI%V9.]Y+7KAS&$V9C>VZ(_YK'UP?KSQ^VWU=K67)T5 M7$'$2\,*B!L#C;(4$,PUR#*(,27FOPSZD$3/6%/CB5K4VO:Z:\-"V$[+K<,)!!;P/^# M;@R6#^M/\Z_?ML]_SCMU?'&ER MY%%UF# +9B.J+2-:"9O\9<7U+&YU&6!'O@@!6VRV&(J8/UU<0R,465P<9URJ MN*;N"5%7T-$W_'\"6]0_F" M3YX_KOOWDGHG'M^+%WHZ>=?;-BJW*?I?,)85@F:@D!C;QEP=.)3].GCRU=;T1SM&->(+3%7?K+=I'_C[;:/EP#1(N:MOW59J;.E^D^6G_ M-9X^;QRWWR4U=CZ^BQ?F,$?/W3?!)+ MMGCY:#:Q]^;K>/'KXWIE&_EMGB_E9[7^/A=JLZ\!()%$!1,8I*DM:2ZQ/:&Q MX4M4R@PB1E'N5S8WEJ138X5_SM=J85LI-2IM;+A*HT#R;KZLSWK^_T>V-M(L M?NTO^U,M+27762;;;RK9/>FS^GK?%[H]\JOAZ,BST MZ,Q\?7;7ZC)*<8AHP ?O6QA:SB?J>A@)[LL]$V,->.M:U+;NJGIR;>95A-*+ M7YV?ZM:B6&:9+'(.\LPN,0Q+0!C5@&6<""@IR\MLV!+C)L#45HYN6]==0[ZN M"C;ML_/SK':?)E^[#@Q_[/*M3\>6R'V OX&S_= +3L6.PS\1P_J! MOW+;+RKM(99F:62:\:!0J@$ MJ.#([)8A!2+3&&6BP Q[V=E.HTZ-^:RTE8$D[%_47FY/U[@3XHYN\M XQG:9 MMQ!6?^F(?)>P;=)*?:5FD+_[W >E4*YTIS''=:O[P'#B8O>Z>6 N>U58K$V, M1CF'-,,8B%P8SE$8 @Z-]5782KV9DF;+G_FXV@^>/DTWNZB%&]1\^A \-_H8 M#$EDFF@K%X;/!C^G<*AL[X-GCYO-?4ZMDVSMLQ<-;#"\;['UDD3(0:IA$(V:HPEL]NO=F&)R[;[RL@AZI M#S()^JX;&AN\K%H8V:J.[8-W]1H;M[.M[?AU686OBIP;"M,*"%$:LR7##' " M,P!ER7*=I@IR[!2WMDB6(VLOB'#7M/@Z.Z(!FYL MOT)TFUXI^4!.W/:7[=!WP >'&0W +%H'L-?C(06J_OGVKU=OLT%6]@T_=72NF-::XU3)7** 4M3::PUE '*)0(PSY#& MRE";#^4(^A4K+PJ4D5GK.HJ!@ZO\$+HAZLIQ MH-'"L?P4[\9I>=XYL)_CZ4G4._.+MUMUOYE16>09SXP%!2$Q;&-L*8:Q @1) ME1.-4\V\FJ?U#38UGCEW$)O\9<5-*GD]3[U[<78SD4*A%YE:A@/GWZ71 9%0 MO1G[AAJW(Z.#TB=]&%WN\2,0J>:S.O[G\SU;+-H1S*Z+%3PC*=#"UIGCC !: MXLRP1R$P%0I)MSK$%YX_-9JH14PJ&7?!&V[4< G!?C8(@$MD O"#Q/FCOZ+X MF>]\H\1_?EU]_S_FSOH3-W_9?]F7GC?*QWQ%F?;[O7;9 !_P1V6F>;EE7]4' M;5MF_(VM_T=MN[7,9UJIE&48@I+;YLVX+ $O"@@@D9 *G+&\I,XNX>OC3>V3 MWDML [+N*WGKDOP>;E$'F!V,Y[)VU^G @^UQVPV5S[^M%N:.35UB M\?UJJU[--V*QLBV,.MDP.9>2:@@R5358SAD@3#.0,<1R)E"AD%\VC.O(4R/G MIKCJES5;;I@86N/<"7.W75D4)",S=5?F_VCKU5JQD[WYH1*J76;_8./VN'12_*0QI=M=PWBY M+6,ILILYID &276+9>GQH#D.4@E0:5@I8!,^Q"T MX[A38VJ_TJN^(+N12@3H(K-+*W&5WU'+?&HNMG('-!8]D0K$.*ZCCDH]GE < M"ERHL, M>[5@OSC2U BG.O?ZH-M6>*VLPU)G+^/KQCQ!4(O,-15@*W_ O,GE*AB!Z.3R M.*,2R%5UCRGC^@TW5EZS;2&K'#.]6MLF(YOZ52Z13$O;N;3@A394@4K )=& M_2/-S7"V-<>L_(F!P(/8XUK@+MQ1T 8(S/(30@.K^?6CTOH MZFX71GN:6F_]JE^L_';EMF'TTG9?;JJ+G&]Y]'ZU_*XV6R6?U^-:]T+WWU^N M-EMC(?VWVG8"F9G.E"2P &FI($!(4D-,E &9,XC-CHJ4A5>-^FB23HW2_K[< MAYHGHMM431CI;3?F155V:KM*EJLEJ/5-6/W!?K5VJV^(>KR7P(TL)S&UL0\1 MSG7 V[<2NTMV^K6-\:Q"=M^8_%+;3C#\7?+\WC86#L?)T>$/Q.;QY!QU'8@. M]_$*$G_ PZ:T95!VY^YIPV)K3")@LS@-X_<4KIIY/GA<;LQ4DECGG]:+19O:LM\QG&6 MI<)LRF5.)4":Y(##H@00L;1 J#"['VBG2;DJ5M"]POY>W1_=@(Z6*-GM]&&+4T? MU[;7Q/;71_/%;)\OJZ;2#W;DLP&/E.4$J124,E, ,98!)B %!&%BUIQ,E[E3 MHNN0P:>VC.QDKK]7;^OQ6QVF:IO!K#^K$^KM7]_/%^ M1K6TS:,E((7$UF:F@"G) 2VE^6U6Z%+F/A1V=<2I\5978'ND*QMQ/:L?7@7: MC:J"PA>9GXZ1L](FK;C)LT;@@.WJG<$)55'QZGCC5EET5?^D\J+SC0.W\X]\ MH8R15M>!FW%BN*34.8"IH )J0'-2@Y*@G&J=9Z2/)LMU5=[G.*X$3\8P.D3 MH/4GT!TFXH:JD:\IPNBYUSU$SW&/ZH_(2'O+%HJW_5#X;P+/:AQJ\W;X\'$W M76<5.]DLG;]J0&[M2[-U>ES8H^VVMX6Q03YLO^T*X^FB+'!NOEJ;SP403PM M4UX"C8M2$"@*S9Q:D#J--C5S8"]OLFG[T%C#>V5%]D@*O8IR_W<>'+OH_OX= M;+OV/4;8I))V2,7&J_AYI-2&Q'&DA-K>US"YK\0.E4SK"D]O*NW5AXR72.NJ MST$:K?--3W[B\7:Y7<^7F[FH&S6D)4X+R#%(=5X 1#(";+@R2"7C&%.$)/1+ MNHTEZ=28_OG7K^O*.DQV;@C'F1<&##P6<87\[Q7JWLV7\X*3%C)L@+ 7&4 0:8 M@X4"I92"9(*79>ED['N,.;6%X-UJ^;5)2OUR$*$2Z."B@_:-YQ7#,(S,QQ?A M2_ZJ91WC3.(4F=A'$9T1IW$"<0J!\\'#F5L']V596R_%*U7_^7;Y7%2.QLTG M)=3\>Y7* :&012H0P+@*+2PXX) 0@+(2$:Y2"&GJYQ]T&79Z7L-61EOCO!'2 MNW'+=;3=*"<8@J,U=ZG$3)ZU O^1S(T%V"+ZZ3JB0QJ^.$,4K@7,]2'';@KC M#,*9-C'N]_K7^?RLQ.-ZOOV5Y?S+?&MYID"2Y)D ,*7&M)%: JZ-D<,TXRDE MA&$N78M\'C]\:C9,)90]A,OR9_R/I!77O<;G"7K]O'$K)I'YP1<.K_J>E_0> M5-SSY&&C5?:\I$:WK.?%:P:<.[2]/;ZPGY5YF)7P7^_F]_/6@\L103 70#-1 M&%N :+,1,;L1LP7)E4Y342BG0 2'L:;V\5KIDKUX'E[R*Y@ZG#&$0RKR)[UK M#6,DK?<7=TDTX#P.%\(!.-+1PBU ^ATLN$'3>ZQPY1'C'2JXZ7)PI.!XR\ # MA5V;[F[BJAGJA5HJ/3R N3T8WV:"IF)#$J09Z,Z:A_//#!1G7 7\S8"<>]MN?.#BT M;:/^_6A6Y=??S7_>[;JAE#KCNL :8,PI0$QG@.>* YQ#)E-=(IYQ+Q*],-#4 M*'(O9U()>D.WF8O8.E)= ,1B$]D@L(:$QO4B$2Y([OPP8X?+]2I[)G"N__K; M6E*]7-WS^;(^\%O*RL[K]*_Q++KH]] )O>B[=DH=R:MXI?H@Z*#)4H02C,-P M"]QTR7'P)VG#Y ?,I<9,GD\96)YBP3:;#[HJ&;Y?$B"AJ68H!06S44XRSZUW M" $B"ECH0MK^ E[E*,Z-,K6UMA*RZDABQ;QAI3V/J1LGW8Q49.JI05IY@>1? M6*(/A%"%),Z.,6[AB#XU3PI%]%X\P$'\YS3V_X$-@>W[TU@Q#Z\Z> P)'3\%! / M=^Y-P(SDP;4 B4;(4$'@%_7N=<^>WC6>1_:BQ =.V,M7W5H8UAYA[[ILSWB. M)"I*" 0F*4#&3 '49M0*#(D6DA,AJ4_KBPOC>''66#TODCKC:]$(.??UBE[" M-$V+#&JA 8'8K &\4 93\S>M4Y5CE*8TD[/O:LU7_F5V!Z/:'2\>KA_-PZS# M8-<^+1+$;C9@ -@BKQF=//=PE"?JX 2(ZL#5@J4)3$9K\4#/",$("59*@DF!2%5_BRPYA3 M,QL;D6WETJ7M!+C>>U^Z+=F3MTN]6M][')3[S(.CRS8LNK&]M[6TR4[<$1K/ MN0,4RJGK,.*X_EUW"$YZ*>8FBWK0)023DPM@O,I88IQ%X'[$ZC3HV67O]\4,+65?Z^$]2/ M=MRP=B.>X A&IIZ.O$DE\%U2B9SL98Y0/M4+I4#\XS;FJ SD!<,Q!_G='+S- M9;?4B_T"EQOUWXJMS2YX1C027+ 42&HV4DC*%%!N?H00,<%H 5._[D:#I)@: M2YGW$05KV=@#OAM-189N\3JD1A%1NG]>!W'^"TA>V28 M2J?(ZS!Y-)!T>-BM517^7*VDK=CP?K54AW7W-YTNW"]^?7Y\>%C,U?KYS_G& M'B_D!&<<$ PYL"P(N,PD$&4N$$JY@M2K]MUMXDR-&EO9AE9 �ECOO(T8". MO<5LQ$K^LH)%*9E\"T+!ZPH,$N:)B@?< MSE"@$W/7482W;BT-_M_<F;.\R^_3+"\<5[M4UD MFP]1%^]+MNSG<#_[!:S=:.T&Z)X@!Z/XRC_JEL-W EGW]7:_95O7^T/K0/NC*JNL63=A^* M9'F9EQD!6G !4,9RP##B &)&:$XX4I3Z<)6O %/CK%;^A-4*))M*\F2U%_V_ M_#C+>TK2HE0EU0S %*>V3*$&O##_R9%4:8HTAQCZQ7+$G)1Q@CQ>J>7JW@94 MK]:QX7=;.F)"&GD)V;WBC>Q)+7P5&%R_[ >U_E[-%X_VZAA+S% 4 RTUWL./ MNN0,!>=XZ1G\G)OWT+5/TVQX=A]77G(E\L+LI'-* "JA )3S#*@L5YJ(5'%> M^BPW?8--;6EY=6;WS"JA!V^<3P'VWC[?!-N8F^A:T&K_'(6+7# )OZ$^'>JI MMM47E>[97%^^9V 3GJ;*U4?VRZ8FOWPTXRRW,Z1XR0I1 EML'R!H0]=(H0"4 MMF5&3C)&O%CC_#!3XXM=B;:'6DS/-COGH73CA]L!BLP,.VP:">^21L: +71Z M,0C5-^?\(.,VR^E5]*1#3O_5 Y*9_C%7/SX_K-HNSZF@)$L)!:60JI3M)>K MI0V&-;^S/2[F4M4!XC.1(XU%28'D&0*(ERE@69H:<%KNSO\,1MZ]^!Y3N??/@DNNK>V6WK8_; M;RM;K+4*I"K2E*BRU* @-G5>%1Q0Q&PB C-;2P*U4EZMJ<\/,S7;LY:R]JRT M*K(^FN5[&OI_H:Y*[NZA (CN6SYC81J17V+O&"<8#7VA&:8*[K M:^.-[+]V5/_4B>UZX]-T,?R'VM@CNZ5L,T&^K.RONL=U;5.^H_9WBNM208) M5I8*V.*:@,*4@5)P2E.F,EYZ)2\]F293LYAZNB#6.E8!6:K-W#&;BN_FU^-V M11S^VK@Q\6_Q,D1F^)!=%3LOSNO.BV-_?=1R\>+;-YWFBS=/[D2:,P[7X[=J MWGCS=(5N[GB[0,$*U!ZX':ILD_K,>Q=GH7F.-94,9! SL\JB%%"E,Y!K7FB) MD*"%URH[0(:IK8]VTE?+RK&VTLF#>>PW6XCIP:9U>P;M#9D1MP4L,LZ1EYYS MQ8/O#MW"24>#L2H(NR(8KXSP50F>NI:P*T0.!86='^7?&.[YHYR;V7]G7P)[ M D"%EKE4$$".#,M)(0&'- 4":JU$H0N(G%CNS+.GQEZ->$DKGWL_N&/0^HGH M1B@B$XPS"EYMX"[H.Z@+W/&S1FL"=T&);@^X2Y<,S.5@UG)J(QQR\\F9SS$' MJ;09^*6 @&J2@2+/2)&6YG_:*P;NX.E3^Q@;X3P#8P\!<[,'!L,0^4-LY(I0 MNNBLQJ$"Z@^>/6ZT_#FU3D+ASUXT('3DS++\:==LYZTT1O!M_;^N M]C;=1+#-YO'>_%*(]:.23;F/S0P3J%(H(UJ1[!-),9/)'BKW9O02B\Q)T^M;-NR]!G1V3L/8EL&[213*%!(Z!X$$TTQGC^6^O79MCMKS?SA5J_9%OU=;7^ M-8.4L5P7#"AI,WU3:2./5 9TR656JA(KIERWUV>>/[4%NA8QJ61,6B'=]]GG M$+R^U[X1E\AKHA\D7ION'L4';;S//6^TS7>/,MT->-]EPS;A']4G:E_M%LXI.5UFH]7W[UV\U?1]YMAQ\4S\AT< AE*ZT] M3JGEK4OHA/,%.&,3R#]P?;Q1?0;.ZA_[$=QOC%O&Y07;S,5,ER@C/%>@+%1N MO?0:$ (S(!DDC,@2(^758-=K]*FQ4254\FR^;"JW_!&G7$B-?,:+4JH< :EL MK!7**: E44!"I%#.%#4V79Q2+=[8CU.GQ:%\3@(2/N8<.?J!8^$>VT_L5\RE M$G_\^BT'J(U>Y*56PY@&5JVY? A SO)UEG<;Y0]5EY\83^;#6_3,WY& M54IS!$M@X^/-1E6D@&(N@"H$QQ(28^AZ50F[,M[4UI1&3L].LE.E@$A% M9J)&TJ01M\^ZJ7[2A=;QMINKH[YA M\W45E[?O*K2O-RCRK-"X!,H8K0!IA@"79M],.,T*69 SS09NQN"50'7 *7P"U;]"G*G_J $1/\5.7 MNP?6CEI4\ZGD^3#DANQF#)L-L:(%(% 2@*@A((8S G*.A%144%9@ORV;V\#3 MVZN=S4_8!VO?M:NW9]TIMVEPXZGPT$;FJ9LQ]2]3Y051J+)5;H..6\;*"XB3 MLE9^=P_<9JWN[^?;JM3!\Z7<%3D0MN\!(AQS20J@"\-&B&D,6*D)$#HG$(M< MB,RI[)7#6%.SACJB5@<'HBNLYZ:K!V''#5<8W&)OMHX@>^D$F?\FZSH8H398 M/2.-N[FZKO+)QLKAE@$QAN9!QA#8VN9@-EOYS_5JLVG+.!:,0*B+PE;%*\PV MBDA 80&!S B34NE,Y\(Y1K!GH*E1125;\H(MJG,Q5F4:O5*BBN=,8':7V!?+ M(P:L#^-^O@B)7'2RV$F96#'ODDK0ZS4S_?#RB'D+A-M(,6N#\?.+-G, I3=: MK._^\:*]'+0XB-9RN=X_VNJS$H^V;LSKG^*;-;[?F^F=X4*5)!,8E%+DAC2U MV0263 &>Y1)FN<+:S?=T:8"ID64K8](*F5@IW0.NSH+8SXHAH(F]1?-#Q2OF MJD_U04%79Q\X6M15GSK=L*O>ZYZF?DKG@.SH(.WU3[46\XVJVDW/UGJ_DYRU;;]TV7R-)[_-5'>L0[P/K")^P M;<+5U_ER:7^P6>&5%-71OUPM%FR]L;^JPP \HP#&>D.X+0D&,PDR+"A A): MF54$,&S>&")1SDK:O"&OE_(W?S]:#49[.Y39O/Z>[X6;.V&",SVB"_36\C@' ML2LGH2XM DD%P73JX'C.V42JWKA*_5O5N/&P5&]HSUM2V/Y6H M=G%ID<9U,%]7 M^<3!['#+,.KXTSSBW:6MC[H.C,NFU'.)&$" Y*9+1+"N#!_ M@RD@I:9IEB&"2^71^,!M5*=/8?R.!U;HY-G"B/U'8JP964G.%O9#&=+%[0KR M;H02 ,AQ.*4&[UT+7D=:B]_S?OR\6<4-ED#$G&\:QC#?%*; MK;%Q[,FZ38QIBK-0F7)9$ 7RJJ.;4!)PIB$@J" IXRDMI%<8X-E1IF:0[(6\ MDL?E :0;3]P,3V1Z.$8F0MF;7@@"4<'Y,49E@%XUCS_\_HL''%F_8??SQ:_/ M3*OMK^8%+3FE*"T12!7- 5*9,M:#H+8!K,HQU5PH[7Q2??K\J7WCM81)+:+' MP>H9Y!S.GV_#(_)'?0#%D!YO9S#Q.&.^#9N1CI;=7A>_<^3+BO<>'Y^Y;;Q3 MX\LR'QP6]UPV.+W_0:VWOSZ:6=G:RL/_?IP_V'E_-U^JMUMUOYDQD7)-4FQ, M%=L:!#(!F"X5@"G*9)IK9?9'GOG]5X:<&J>U$M\EE[I M4'$ W\V\"0MI9%H,@.:0/']'@,(E^E\;<.Q,?T< SJ3ZN]XYT 6CEC8?RSSZ MN;R?+^.8%3J'$&#"*4"HQ( A;/9/E&:<$@2E=BH5Y#7J MU(BH$;KZ9-B!V)Z^%R?('5TPH8&,[8GI8'@H\2Y;,_SFRPND4'X9IS''=<_X MP'#BI?&Z>:BSYKM:/BI;UL2&,=NLK'_.M]]>/FZVJWNU?OU3+!ZK/@R;C3+_ M+[^PG[8&1L%*6 !J;"& "I(!HB SEE(A.2P-/RDO9AH@P]1XJE'!TR,\!'QI MC-,L51 4,A, V3)RM$B5^5&S-&68F=GQRV:+#/\XJ6U5?FVR'FT:7+UP4:&- M[J.KI*]+4[7R)S^, DFK@4UO:W1(6B5L'8"07KS!$ ;S\?E+,+('<#!$I_[! MX8\:6B'SGVJQ^+_+U8_E9\4VJZ62MKZ6L<:@1I!K3($DN08HX\PL,T(#"AEC M2.1YP9W*[%T=:6J+25,BTDH+_L>*F[3R)K7 OA4T+R'<3V)!<8M,5<,A&U!A M\PH<-]3:O/3DD:MN7E'PM/[FM1L&'"P89GGY6*77_7\KOGDNMA]TGF:X;A2\ M:QO^YV+%V>+M!IM0\F[UP]QHQJ\NFT'(($]3#42*4H"TR $M2PYRB+D@ M12J9=J*08!)-C6J:GM?K6GK;B/#/M^^^O/5PV0>9)X>#C['1CTQ8ME:2U:R5RPQFB65:LW58T^9Q[G,V%,WTDF.G4+Q MV*1C_\M.H36/5SJIYG!^\F5]K>=POI_#A9G#;36']=6AJMB'!+SW!"G(0..= M.87$Y>"4*NB#H[>TM [M[2\CAS*?PW93K=6V&'Y5U];(-:-29HK1 M ,EL;R M+A0@$A9 8T).F)LWXHFF(?)*ZMDA\RZI M=4MVRM4[A+K72*O?DS3/= 5]_*::5R6;:K--5TAO:,+I/,3-51;?&WCJ//E= M\3_.<\X*+0#)& 5(:K/!00(#QDM!B;#%SKQ<\;VC38U[C82@$;';),BS\W _ MP&[,&@RVR%QY4%1Q+VGL2HJ7,0E?0/',6$]5-_&RVCWE$GMN\G>POEQ]5^O= MNTP)1CB3)> $:8!@:O[&*02":%4HKI7"3G%-)T^>&C%4PKF\U%< N^X?'0Q# MY _=&0$O]^=9;0>Y.P^?-)I[\ZP"77?F^0N&K=R[PJ=OEP]F<_A.?5<+V,9( MRU+D18$ 2[D "#$&:"XQT*5B$(H2Y5#ZK-L]8TWMXZQD2Z#?(MV'I=L2'0BA MR-_MOM#Q75(+>I6%Q0Z/:^\=.' >-[52OZ8 M+Q9O[Q\,5521PJN-^98)A43K% A(&$!40MLJJK1E.[$DI"R5XGZ16N<'FEXP M5BMG,M\)ZAFN>Q[17%,H=:I :I UB)I=#&4V.!HB46)M=C'+GUM9 X"J)OI=#M,D;FR%=#83'NLK(P!XYE[,0@5P'Q^D'$CEGL5/0E1 M[K]Z&)^^4@]K)>9UY9VE?'Z_6F_G_UL?- LJ>,8$ I@3NW%2!- 4*F,@$6V^J)_;%PO;<%C3K#Y?P2A3M@V>!@1A!-*2*)K1,J/8J]7SC?),C9*J M(@)G*O]YLM&-D^3(6.-!'YG5KK2<2?ZR0B>5U &=18'P"T5W-THS+B6&@>Z$ M-@,]=ABUOEV*M3(/?J7J/]\N7ZGZ1+R.9[*A39L9M)VJF6V5+(3Y#^0*,&XV M;QF7)>$8<9Z5 ^J).0WN],F.7U:LE;0-$;01@)X92V[8N_%B."C'8;]6WN19 M*_$?!LEDAVH3//NE%U5O]O-"*1#'N8TY*I-YP7#,5WXW1\EGW1L-'(F22VGH M"*?46':: 2)M7W3#=>"IF7!1,E=];;,8X$6F(8?DR$B&F"]8 MXZ1!/I%IY0N&9\)C*&/IL_IJC:]/ZL%N;9=?=R$F:59@B7-#0U*D '&5FPTF MSVV(CH!Y06B:ESXT=&F@J=%.(V>R$]0[7.IQ-:Y3]@TD3IALK9<@C\[YIH%6F/BFY.-"?=!-VOI_$I:=2NB:Q4V^RZKLJ\= M&>7E<#1"GWK*Q]PLGYE)WIE)YC.3_E9N3*1#F,"%3"3$&1,V66G),#L%Q0@2A)) MJ,Z$\#J:CB[QU)8@*R/01DA;DJ&2,ED;,9-G/]JVM\E5O/$JKZK$Y!8Y2?0>&A8 M1_VH^DBV*37\7FUG#*:$JTR O,"E#;E/ 2]1!E#!;=59FE'LE;)X::"IF0F[ M[_^9JF7\HPG/UWQ5>-QW=AGKA]6UE22+WY]L@$9D7/*<@34MIV"$7@ MB>()AS1BQA5N=JPPXCSHUTM@)GG0EM[;(3G;W%$=W M[/MI)!JBD3G% 4AOVQ^K+M]7CABWE MF[G>*K7\<+^<\\=-6XM)& GFWY7MX-*VGR2P2#.6@91ER&R9$02\D!F0@L+" M)@YBY)18/7#\J?%3GF9%T@B]+XC6B%VU*?*I)^H_'0ZGKG%!CDQ91OBDE3YI MQ._'>TB[O ' ^Y1MC3H!8Q5I-1.Q;2="-Q.Q:B9"U1,QWTW$@[DW6!'6P?#U MEUSU?^R(!58'ZWQ83G7X8VXNLF?/ 6Q6T[?5PMS?C#BC,%4:,P%4KG)@JV@! MBE$!,L0X)8IS6*#9UO8@<=O\7AO0:[W8#1OQ,ZK:JW2*[%7'=)N.W/_1?$V# MB^^=!]YM8QP2SL@KP[LC#%_WHW9+V;U>*,)7WCL_W%,5W^M5OJ?^7O]]P^CE MPT-5-G3Y];#=7,8T*W(J0"XQ ZA4F2$56 ",58JQI.8%\HK]/3_,U$S/G91M M]SD_QKB I1M/W(Y09'8X 2="U:]^$ +QPH5!1F6#?D6/.>#*U;=&G+6I3E_8 M3]L\J0HXZ-!.%7.P=^0HJDM>,@@(-%8&4IG9KFIC?G!>Y#*'%!-,AL64>ZP1R:K9>4*6NE]RI_MQ% K4RVI'76&AH#YS9;CR6S\.8A]WMH&[;F!WT1O M)5&RH&Y$,WBHEI\43Q2,-0BJR^%6PQXWC$F[14$^Z#?S)5L*0]95DOL,$<.) M#&8@4\SV(:$9GO&E3)[-ZJ*W(I"X1>9SXZA>V6A>]M"][(7.F_"<3SG_/-3%.:\A12D#-L;*U"4$"IV9#)HA0EHJ0DF'GU M4#@SR-1(P\H(OA@AJW?^+K%R)G]923VCYL\BZNBTN1&GV(Z: 1#Y>VMZ, CE MH3DWQ+A>F1XE3SPQ?=<.^^B;(*HWJ[7-\#9,8GXX:.;2FBR_WBZ_JTV5WBFV M\^^5#3.#5*/ MJ/$24%%28&RN7$J)L,). 1GA1)HXC'V!;$MRV0-RUNJW_ M:<9S712II@"5J;1MCU+ =<8 IX26.,-8YU[&M,_@4Z/WO7R>YK,7XFZD&@O' MR/1YY@SB+MDUGZCZN>Z;;=?_'K*TMS]FP6I]>PP],; P(SU M5[9L7(W6=EXMYK*M0O[1O*EM?.+.#V9=VI57VI7,6O=[%1+]KH-KA$79IX= M8TS&GKW8(2DC39Q_'$M(H$.%O021:=PHF9 PG@35!'UX* MU;7L?I9E(2U$? M%^>&M9$ /"LH*!G+4XZM<2I\0GK/#^-%PZ,%\LIS)<@3X)_0>@';H5:G+V)/ M8E^N@S:6Z@V-I=JR/VVEWTT3/ J+-">08%!*A0$R M! !HF4( 26E>$9%K)KT,N OC3,TDV]6I%JV X)7Y8[.="V.?O#&_ MGW]='L5Z%H5"BD!LCX)SZ\>B@.5* 6FV?5J25)H]X+#(W$'R3(U3NB&BSVPO MP#_:2A"\4LS6^?L^W]B]@CW2=&K6$64>W4AJQ-F)3&;=B3FFP .'LX[3)HG"NN]";K+X;VW/?:F8)W-E]5S\>_'^5J]>-S,E\J8 M@)OW:OM!OV2;;\V_R!D4.-5*%Z#4*K/-0"%@:9:#4B&MS!XGRQ!NFTMY1>_T<1^VEXI,OI5DFWE3PLQ[,^>%O5<83C@\1XVZV=B3UT:\9"]Y5J/JVJ%Z& MRO_U28G5U^7\?Y7\J-;S5=V][YV1[NU6W6]F @IM[,X,9)(9VU/D&) J4AE) M0KG(49%E/F9G8/DF9X96L1'\3 MSG%L8[8_].6NS9Z5E1W[DCW,MVQA];JS;9\?EXYSZ[Q$Q!IFV"JRJ_GY=OGP:!ZKOJM%WGC94E88.U=(4)#"K B:"T!3IH#B1(DL M+TO*E<^*T#/6U-B]DBW)_3BX#TLW/@V$4&1NW%"9!A*3 B!2 M,D @)B C)2PDUK:IF&L)SDN#3(T3&CF36M#$2IH849-7?56[W2'M9XA00$4_ MT!B D5?1S&L@#*J1>?&AHY7$O*96MP+FU6N'F0)_7ZYWEL87]K-MC+7SRWU4 M2[9H"ABU]7^;=EHS+$0*48J *C(%D*(I8&8_"5+!"H'20N:%5Z[%#;),CS;N M'Q>LBJS?M8&P>X:'5@4_(^.667(S0D;"/C(3=;6HHBM:/>XZQQ')3I> MGT:=<$9, $P#&3FW2#*J$10 LF,C*<0C!Y8%L"Y M2L ]!DJ]_"G-I[4*891IE0BL$I$;>07+X?-7C M=-:Q:B3S>V/I5A%F]4QYEA48-"-N#!H=Y MC>V7$G M30XJC+O=,=!I/U_.MX:5OZN3=+7]"5Z)<4H1DX8T[99\+EW8#P*6R^-P;CYJ-;5F6953\*&T'%!9($Y*%+$ ,JS#%!:9@#1 M#&'(5 Z)EVOPPCA3HYY&K*K>B5PM%FR]28Q17=<^\2Q]<@E:-X() %AD3FDE M3(R(=<#,7=)(&3!RHA^&4!$0%T89-Y*A7]63B(0KEP],@V VPK?J=/#>S/T' M_67-EALFK$W[:G7/YLL9RS+",(8@DQDU=DJ*;;$.97_$65H4.*=^F0Y7AYP: M2UB)JTH[5F;/](3K^+KQ0UC4(E/% 6#)7[5\(;,%G,$(E1!P?_QZ,!'RHO@FQQ1VW]\)(X)_T;QAK7,_CS/5V M=E""J'*K5?T*H$"Z) *!%-E0>J7-PE(6)EX)G<9Q2LGF$&PB9V )UO+A.@!]+&;N[C"8^6G/7CT/'N<([JIBNZ.W MZU<.+.RSJEH"UW7//\TW__/BUZX929:56-$T S)'*4!$:X)?^5[4Q,I:=3'QK/+3@ZV;^14(L?C?_CFP@K=\<4 C5-&?GI'& M+?QS7>63XC\.MPSU4^T:U#6A^C.(95F(LFH:IP!*S=)/8<8!Q6F.%$:=!^I'KXE=SO M4S7A/E*PI^WV\941 KG;Z@^O'I5-R_GR8S43L%"P1"6 &:/&-D 0$)9B\_7G MG)950P#CM,X [LD,\&&-3AT-L]G:5<)78[?!=G8)G M5!@I*OLR=F/$8Y\9?3J1V)>A\8K![GG,S35+#PVBYB2(24&)0)GU710 H9P MGE$-<$D++%1:YMJK,,R5\:9&6=T:G4?F^^!BIF=Q=MSJA$,O]G;G,G!QJYSV MX1*^VNG9T9ZJZFF?ZCW53WMO"YI-/&-0YQG.B+&%;+?+(M6 0X6 4CDJ"PT% MPFF 3.&ILS^O&7K[6C8'H\9#^$7ZNM\:>/8$LX6MKUV&&1E0125* <""6%>6HP! M*Q@&L.0:JJ+$G!4-LJ^7CC4@@^':CA@/U:HH>O)XZ>V]2]12!L?<;24,@&+D M%?!B#GKTQ/+ R]VE4::0$'YI>;MV^8!4Q0NUNO;'WB]^G3;"L[7^=M5YGF\V MC_=UP,,_U?SKMZV2S[\;,_^K>K-::S7?/J[5)UL-)L\YS#4O@2 D PB:M9)Q MF8),(RH49T@7[GF/X\D]M65W+UVR=B[3,_9<7SG6G.X,1J;/2J/D17^)S1=- MB&2B3O-U&2FMM7X=ZHJK!]%G M[+ RZZ9SW4/SVK#JM='VM?E>O3:L\]K\:%\;UKPV^I!=0J7-CC][O3FX(XHS M7D+O^!@?9 <_P?"W-C,Y+_(GM=FNY\*,7@7^_WUI3*Q*T*83_*_CYB8HE9G9 ME0+"C#6#A-* '_/UK]LQLN'Q^UFR^K= MUEZK)A&F4JF.H?VD%JQ:VQH%AS8]"3/?;ENY)YS%,6R8OCC9DZFTRMWM9F^D MUBA!80_>*B6,=$_4.B4HM)=;J80=9MAB41=2LSV9WAA ;%>M^?+1\%5SDF66 MJJ-6+VK3-GN9$4EIP2@'F'(&$-$8D#250.0RR_*\5 )CGX7A!EFFM@BT]G:H22;&L%^[B2B)6HG;%(?LG@:T,&FS]%T?HI)&=%HOMY; MYXSCKVK/TL[BQ_Y9]+>:0R,>REX.)M>XEG)H.$]LY. ##"/V]ZOEJ@WIJI>- MIH=0VX5^EA>2Y%F. 148 D0M86M5 HU*C35B&=6%#V%?'7%J1/QA^TVMVY;Q MSU0M[!__Y'((=9#\F[P7EE Z;)S6R(#'YD-G%)+]E-2,RSB1M@'"/3Y(($T\DVZ8?( M*^/DRJ/\V\J]7F[-XYY+N;8=!.H_WLV7*IO13!,DMI'X?X3H,;M40$-S+CM)+7$0'/6N%MS.\?20WZ3H'D^770O;EH('2!*,IW M]%&9:R TQX0V]#$#'4.KY=Z-G78YD=R8A"R$*"$L@*2^MLY8" MHC %3.@\I0@) ;V*B/4/-S46L](F9J![3R]./Z:.#IM@2,7VS1A!@94TL:+: M,VZQ>*SB@=NVV\U.W?:SC7'FXX94*/=+_V#C>EJ<%#]QJKC=Y7_.8XA+/HKM MAW53Q;2JE">*7&0(08!4+FQBO02\Q! 06:00YI11[I18?VF J5%&(V.WL+O[ M\<]9!*\? MV*2WR;Y1B2H,5%^]2_X63H[&-'.Q_J4ZI[2M1[W3"3X)72RG"" M34_N'&2\5_L5+,T5P2F20,BJ#+U"@!0R!Z)44N4HXU1Y60571YS:5]X*W :% MV.(#@XL)7L?;S6((BF)D3M@!:'TG!W4'C;Q1K 1G= (9"M?'&]56<%;_V%QP MOW%@G:\%VVR:!CV-?Y"S#"M!!<",$T,O&@$J' CEMG '3CB]M@B4P0AXA$<*I>UCY4,:[3 <:MOW51P9.26Y>O'/9-VU3@ M.IQUL5C]L!5X.BQ2]?=\^%\!IL8'NS8ESZ2J__:',36JY/^F:$"KE_U$9+N86C.$5>U3_2C$ M>[[<"";F+$2FGYWHR4[VN^3 :*GD[S24>?:JG:F[I%8G'%<-!3(0DWD//RK/ M#07GF 4'/V= R::7\[58J+\I.6>&23;F)6HB/CFDD$&F ,;8YIMF$E!M3)\4 MEAE2)5?.5EKDF_T$AF*L7#[,+=V5B7LTW8K': M/)K9WSDY5 ESJ>V&3T(,$*0<4,4Y,+:?D+DN4I25/C9@WV!38\"J+86?S=:+ MI9M]%@JAR'38*9?6$32*D\@%D4!&5>]0HQI0+DH?&TM.]PPCB==:*WNZO4]B MMP6C;#.\I9@OYM4:TEIBKY?,5A%IKIFE*4H5M(V6M:T)KXCY6\8@,&84(QF1 MO"R\*&2X*%,CF%H3NUD4E;QV-^E>>C+ U+@QTCB 1^:KG1*=HAQ5 V?QP$;3_SNW8!F*^&P09E1=O!^R8-0,\<;O<)5',,"L5)!0#*6R CX0%H++(0*YX2J&02N3%;*F^VN)M7QSWG7T#.GVG MM/Y.3X:-N'78?8G[*IL>&ZU>B!TVI3[SL$*!YK%##07> M2+O46T#TV[*Z -.[;>U]P'A;5Q<]#K:O3C?<4 =I2(G4#W55U'^HC:V)NK1E M/%1%\"O[J]<_S7(_W]A4MN=?OZXKXGN[W*[GR\US /6<&C3NDAJ/*L2M1<3VN[._/GB+[I*+;UO@4E!/.;DA2T<]B1[CEYIZ MRNDZ6YKJ204:&$JT5G*^?<-$M=!7P;,J+42*TA1@1C5 #$% 2RU D>:%2HG M.?3JZW4ZQ-16LUK"I!71,Y;H%$&W]>0V7&*?IQU"$KZS^47E0X42G0XP;BC1 M105/0HDN7SG0&_SO1_N@]F CXZ7,4U4"3"$!J"PR0%-<^2QH2:5$&?7ZG@\? M/[5ON9;.Y:3#!3M'%^Q@1&*[59W!\'>-GM4YE+OS\.'CNC#/*G;BECQ_U< - M\B/?J'\_&I/@]7?SGZHZRPQF&D(F"E BG0.4YA(0(320I62L2"$II%=\W[E! MIO;Q[F5,*B&;ND2>W_!9.!WW>#>"%'O[Y8N/_SZH!X!06Y1S0XR[>^A1\L2P M[[MVP,E"E9/<9"#MVG)CPC7&@,*J,2FB@')LUVO*F>0<2>A4-.["\Z?VD5<2 M>OB\SR#F<#QP&PZ1O^.ZZD";Y#<@2NT,)A[>_]NP&RD=WVM6WT=FELH^I%V52B??G&E@?.CK=M>7R69R7% MH@2B@ @@J@1@4%! LJR$W)"?V:VTYZF1_?2>H@\XF8U,KHU3]=E\67=%W/PQ MDA/>=](C^]QC3.1OXV)OMGT=[9LZ-UNC_XD#?AZIL<*(T_;4SG-?L7\/7_G MR0CF&A\Z_M RIE_8S[?2C#/7KK"*> E2DW._$4 MPSS7E&"G!).K(TW-4F^*=-H NT-QDUI>WW*FEP#N7PN"PA;;X384L0%E3:^@ M<4-ITTM/'KF\Z14%3TN<7KMA9#NX'KUIZ+AI:BW^KY(SJ&G.,DP!ED(#E.," M<"D08$A@IB6&9>KED0\NX=2(Z&_LY_S^\3Y95O+:D.S:N$W8=S9?5*7+]6J= MS#>;QRK!]W$I[=[1/.,)+.&+TQ[9Y TQF=.W;=_O7H%:SV2OZ 3LUVMS\-2& MZD7Y?@^+]!J\P4S/JP/=F,SW7FU?&:/U.[.1[56B]+Y&OV(V-4A^6'Y2MM#< M?/G5B#??_'VYXANU_F[9[NWRX7&[.0R"_ZRVVT6EU&:6:4AS!%/SYB %$!?$ M6*PJ!RDK<%;8RA"(# MZ[H 1?)LI_@?2:MZ8A:AG?))I?U=TM4_J0$XR4?J8! AIW*<20N=GAE9ZJ?) M]!QG*BXFC8XT_(WKVA4!#L??*="F''S>LFTESP?=-M3;FD5[;FY_-]]L9T+# MG)=FMY0I:/9-&$O L\)NH[042B!4%%[=M<81>VJK6II'&:39FUO-;JFP5DG][YUQZBY+79U36MN#T#/49Z[3P7VLF\3".N ML[_->S1\*1YE6D.OQ'&%?IJ%>)2)N+@.CS/ZT 8L\]6Z/@PQEX=H,R*@F"520[2,H, E2D%!)K_*&E64@$)1M*K*+&O %-; M&H^%]NZ\XHF_V\H2$]7(:\2QO'<5C;-U\UDD>_F3OSZN%G/Q*TX/RJ$0!NO! MXCG\R$U8AH%SVH5EX',&UER?;UB3$V4>]D%_4M_5\E$=M7I%!<.40P%P00N MM"H!ITR!7!$H"42(2^15=]UEU*GQVF?Q3'664K.TUSSKL M3G/@1G/!D8W,;8?R=J"-VDW7"Z50==F=QARW-KL/#"?UV;UNOJTCQ*YL3:<2 M_$QDJLA(AH'$)0&(: 68PAD@4A#)),0HU[L*,K;.G2,W]8PY(%1Q/W*\CZ@: M8U^-N>D-T>D+ 9*ENES1R1]Z1RZZ%&L/*#+7>YWN66!64(Z#-ALYL MZFSKN1(I4)8E1 12BJ#7X9_CN%.S>=K%N.KZV J>_#"2)ZWH@[-$7:?"C6PB M !Q]6Q<$6V\:\D0J$".YCCHJ.7E"<N?47P>PGL6 016:I<^@,*4%P$2:/0@0AX!JI'$$+6U7F M.F&5L*&J$ER#H;89YB!GE /$=0:8*E* .>%(":0HS@9%'\:2>&J\?"Y@S.CL M&X-]VA)BKWWRE]4_:0 8&DX8[15R,X,G]6)$7HTF]$X,#PV,/4^AHP*CR?LT M 8&QX;\8"QA]X('>E2;:XX-V:9YR%*N1881T2@I04(S,MD'G@*>%!)E(42;- M@H>45[S,+<),;@%39A*,#6BC.!\--_RJ6Q1M5XF-[4Q>*+.A[W8P4I[1-#=- MG*.+9:3IB.UJZ00TN?:.BAJ6$P+74*Z66T09U^42 +03UTN(9PYPP7SYL?KR M;?6X84M;Q?W-7&^56E;MX>MB-1_-^]LZ90S#\K(D0$)D-Q)$ )J6$*2KU$'D\;CR? MD;^.!UZD ;$CBN^UQ(S0G2I3?^7C=BVSJ$P^E6?K DW,XL;2U/,02%+!)!MK,LQ+8#2@A>4%WDFO$H[N \]M6W1 MF_E/VQ6O$GI8WH,#W&Y+2AP0(R\'!SD1M=AW22OX7;4QVM9-!UOAPZ=)N ,6 M.&G"8> G2:%P!^120H7'$X;6_WVI;"#TXNU2JI__5_V:L0RE2E$.8*D+PTDV M=32E*:!E 5/*9$XA]:O[>S3"U*BGJ5[;2)E48B9&3M\ZO\= ]K--$'@BDXHW M,@/J^5[0_H8ZOL=/'+E^[P6%3NOV7KIPF-7QXG$S7ZK-YN7JGL^7]=F:$JNO M2UO L:T/7'74K/CDN3 $LJYZ;W;.\\R_/=XK:2.@'PW]&*:I+IX9.J"*Y"DH M8*X!2DL%*$S-_APCRLHR*TN_Y*J8PDZ-7H9;-E&GU,T6FLI$12:Z5LVDHV=5 MTZG1-.FJVIA72:ML959UHS@:?>^2O<;-/>%LKC$F)I"5%E744>VZ,4 _M@1' M&7-H:FZ3:;'YH#_;^ \E7RF^G7',.44B [3@$* \IX"8-<(L'@1F:9XRNUJT MV?8^&;EGAW.BD:,4_U$2<5MIJ^R46MY$&H%]DV[/@^S&W[=@-E92;1>G1L;D M51]. Q)H>U$(EC![?I21$V1[53U-B.V_?$!(0%M$_$^U^KIF#]_FXMVJ+HR)HN55[&U M:] ZG/N' 2PR'318?=#)7LRDE3,,5!XG^&$@&^G$OO\U2WY\4VN5;+^IQ&:W MLN6OQ'J4S'(8+*'C.EJ]!_8]MX]W0']=AX,#>8?+I]:&TAB!WZL.8O]4\Z_? MS)_/OYO7X*OZTSQZ^\J\#_NBGYT8?IB61 N6@T)D$B"8*D!@KD &-8(%D:7* MRE&:]\31;VI+QGCM$'=PW24M8$F#6%)!EEC,DGW&PN#R,1.;\B?OQ1G]18V\ M5/_F[^B$VGO>]"8\=7.E2-K]'JV9XD[M>#U%;Q-S8.[J?#G?JG?S[[9NW-:H M,-]YL5[\^AO[UVK]TE;3??YSOIEIBG')LQ(P+(SY@7,*>*$PP#3G.E.ZA()X M9:&ZCSTUTZ 6'52R)WOA6Z^T(=Q*_J12P#,5U&-&W%;/2#A'7MF\(#9KC9$^ M9(*E/V:A4B4]1AXWZ=$?DI/TQ0&/&,9K^ZK?FT]J49>4=:T81 6FI4PQ8$5! M 2H*"#@F!&!94,%@FE)-_*H]W2#- ,]Z9.X;5/3)CP-OF3TW3HP](Q,I^]0& M6HY6[RD KH%X]!9)1N75 ) =\VR(1]Z: '[53MY<,I2KS,@9*BE%.4H!2TL! MS-\48"PW=B=7G):$$8'S8=G@-THV-5MTEY#\H6E,G/2[ S;)BU\'%Q[X YI4 M95^W4K!I=W0(/<5DQB;S3F*YBUMGT^O7N3J/-^29!\(\>-+YK7(]409Z(#@O MIZ.'&F!H*D;;._2X;:@=IJI,,DLIT5C2 J1Y8=MKH@*0+&.@U()#(A!-N=.A MM,>84Z/QCGS)W KHFX%Q'64W;@V,7636[+18[G2"[(+YMA?, 8D6SO $R["X M/N+(J17.$)SF5+C?&BP&^^5JN9G+ID'G%\-ZFSJQ(YN55*=PWNV-\6,^%9Y5X+^C=R"@6H)%9 MZ7PL\X'D24?TJ"')5_&*%V)\>>BG#AF^"HI#"/#U9]Q83_28&3>OYANQ6-G? M[8MOE6F!$,S%_ZONVG;?$:NL"EE>V?4ZS2A9:SA2>= M3N*G?^:]^"UCJV>QNW_B=;-K8A87.64D2?0^. )0E@I N$A S%C*4Q:+/+/: M&VMG;FH*UZ3F=#N:=KH5NNE:#\=V0A:.N8&5JR&M1;K?K; %&TZ%[$@))#L] MQD;5&3O'#X7%\B@_)3D4JT_J-"9Q@L@X3VE< 93I2$D+@&.>C]O>^:-*VW.9I;/5=T]""G,")143:R@[F)3"@((E1C MC.*,B(PEJ/381FEKWR/[8XQ]E3N HPZQZW*UY0#8KED'Y'.LA6M:[\Q+=6N! M8U('B$]S'8]W+Q#T>E[_N%T)\GK)Q8R(%"4XIR M M"-*+/24H$2T 1RC-9"9)+*U:EQZ>>&IQBL86:7"11F=?!&B/K,O2<0T% TN# MI?=.A7Y.N>I5WV?O1*.5]3D%?[>:S\G_]XL-_B4JW6KAMN*W_&E>S?4>%OW" MZNUW_>I"IKJP *0&82@9P*1%)&,E@ZK3@VF-O:K=F"]9VW4)[JEZX2H* O$ !(B!HAAKDLP2(!XGN40)1QGJ8N"[)]^:H+14W7)AC [ M+?"G8>!;O]VR,L1^R-,^ATJAWC_YN%G1)QT[2G0^_:OK:@8WKPW%Z^6Z7F^K M-=T+72*?DBPM($@9U3>ND(#RA(([6ZV<-/C+H M_:H'GR?>=A4@!(]C3O_W2-NM5:?^%@-4!^YE)G!1X//V?DHMX%[WSY4 [C_0 M3W+>+ZM']0Q^TE>#7MI\LWPB\VK&$I25J4"Z_*\*"R2+ 6$%!44>,XD8*9/, MZ?7$:3-3"Q0T2J!TZ\E4'KMI5]L;K(XO)\[P:B4L&I=Y"*04 M9XR,*@^7'3W4A)Y?>_;ZV4W,UWT4ZGGSUF.;7K&)AC&.,TG+%!292'32JE#3 MAU("@=.D2!!-.1VJ2L<4:_:YF<')N%V9?/01V0C(0L0.KBR>G[NUF MW-D)U2O&P?*XC5[<*3GJTN)Q"L^MGK6:9^@S/TC3_4SO+%6W?%/F9'.GB%A M%;%P4$@& 2IE";":0P&$TEP',JPHG$(9*ZM3DZD-:+.W;P?V/[KJ2][UO*P& MP4ZN@E,[L% %8=5]&Z0+2Z&V.%K9''?[H@L-1UL3G0[VE*=GNI[S.5G]^#!4%IQULZX^M#G[I$F]![@IP-O39^7O^9,)&@0E"K+2Z7C$Q-> Q,DQWQU %U*#5_CLG+HA**GQ$"DW5TJ_?9=1BC MSPU*2RV^R)%#+?X 7(U4B/_$Y10]&;"A*NWW<'&QS/ZY8\>KL=^#?J_ ?M]O M_0*S>U'K)L$?5LL7I;'\]Q]_KG59R';3;O5XR^KY2],YJ5O'0#$O2ISF(",R M5C$:C4$IP2H[E#F)IJ;J!&9(/UGV[QF<OHBWO6R\&66[R)S%0:.[5^W1"J MGA_=51NLVY,U01>CT?ZSC!>76GNT%Z':'^47JZIG A."K]\IL%W2WEVEG@5D M\>&9+N;L04JA2YO,LC0M8JK[M8MEW M!SS2 QS-&\CJ=M"8E9HWH-TB5?M1L M0!^%V8+W>IW630-K"CAK[NC1IW.=!P&F^XG\$PL4Q'MN\7RF\Y:57_>F18S.IBM^(G ]D2J M4Y)C"B%5"A:7N9ISXPQ00AF0"21E*2'FN544&@K0U'1.^0&T(TKB6D_,JI.\ M?F)^]=#9J>"8 S*P.)H)N_:E2:77W^[V1N7DM'WKTC!Y;H'X#97\=BV<<3/B M I%WE"87ZKPA.XO.1%'D11$+0%AML(SF*409Z51 D,3 %BIL=*J3[2(J.%E#BA3CDO(^.?FI!M M^J*2MB_JH^F+RG5?5*F+I[YTE6G71O*6C==FJ9(O%PNR6NO5RV;IR'+5\F== M.M?HZB0NB!$%V[,Q[Z;U;L."FF!$#0^V'7@GT';WNG'\V6UU/=%/X+$U^- $ M:XM[)0S/51'=9O)!_D4TOOIA]5&;>WBNU[6:)>H%1)(B6F!9 (:@ C#')2$ M",!DG/,T*WG.G'+$^PQ.[E'6 (V66XCN;]2LV;9_=KA?Z86OAMT-]MT>+N%F41Z,!9I0N5@>=6[E0(KMO?VDFZG5B&I'%BB#EA<.K+H7KS1DII0M1O[S(U; MNM'2^:/*C;;'^4G-1[$6ZJ OMQ5_H\Z\6'[5<5K[\KW=5YDK-2&QS %-=<&C MG.6 E"P!!262HBPM$7+*YK"P.37!Z2";Y"N^!>TF,39DVZE,8 H'%IH]]G;P M=DD>_9N G;7&@:! B=:;6Z6.9T(=HJ MV$TM9J-WK MW43_5;=4]% %S&8(0VBHSL'7@1FWE7 0XHYZ"XS(XS T&^^ M6@\T^\=7I?$N8KW4]3UTK MIIV3)2JLQ"B-@:!$Z+VP6 6:10H264@49P*1V+%0^8&%J:F?!FC2>S5$U^KC MA^S9J=95G RL1QT=32VF\)/5L[X'JQ-^>/Z1JX&?<>^XYO>Y'_K>R=6+4'&7 M$@?3Y&#_:2H@DP0Q B#F"4 B49$/UAO>&RG_"@6NB&9%JE[4\OG07Y8KN=-,L-B;K(6!&_2&=0G,VW7 MTQRF.$E DM-,%WK# ,

1E1]W;CBO.!^]1!:+\B/.3##+]AOO3$3K=8?T^#M)KK?U++:.!5MO;KI M\@Q;QX*NZH=B.=RJ_]6(QGXK$(K"$V\-@IW:,55]5<_NU?7\(/=J&[?=TDHN MA9 I!)!"#%!2) "7* %,8L:(Y)Q1JR6NBU:F)JL=.LNTWHL$7I; 8+0,'<1M M"I8'ZS!GY?HEI5$GV%$9]6VK,)?//4YZJ8U[FZ10JQ^?NZ]WQ^*]^NNW7[I_ M41\Z??FW7_X'4$L#!!0 ( '67=E9UORM\2K %XH" 5 &UL[+U9DUPYCB;ZWK\B;]W7BTKN2UMWCVDMDXTR)9.R MIN;>%S_\+^RO_R"\[3(T_FG?__+W_]X#>XO_^T__N5?_NW_ OB? MSS^\_>7E(IV=X'S]RXLEAC7F7_Z_UG_$L,)?B+GY:O.?__Z7 MS^OUZ;_^^NN??_[YUZ]Q.?OK8OGI5\&8_/7RI_]R\>-?[_S\GW+ST]Q[_^OF M3Z]^=#6][P?IL_S7__G;VX_I,YX$F,Y7ZS!/=8'5]%]7F]]\NTAAO9'Y=^GZ MY<&?J/\%ES\&];> "Y#\KU]7^2__\2^__'(NCN5BAA^P_%+__?SJ]_[O,1"OW>R MFM+"0G!QONS_??V7?[VFX'2)*P+-AN.W]!L7WZBK'4H-?EWC/.,YGY?KS!;I MQ@_-JI07R\N_.2.TS#:_.\DXG6R^_"RNULN0UI/L2BE6>$!,%6(L@N1O;W:3:JWM?ILF7Y9+#,NR8A< M+A>6Z8Z&;P+XXB=^/0U+^A"DS]-9OOS;U9JTT-5ZT4!RYVHAB),$,Z9 "AC *62@2 3<4(" M$*BT,U(TT?SVJCLA0/2/@(,E.3(27IPMJZ!>3U3)HF$!#$R!<*C9*D$YXUNXRK<6GDG2.C^(7&41$=&Q:OY>KK^ M]GHZP]_/3B(N)T(5:SPS(*RUH$3D$'C@P&Q*0GI&LCC.<;R]XDXH,/VBX"@) M=J']#_AI6H4P7_\>3G"2F.84TQ)F<_$4>VL$;XV"9(4SEEQC98X['^Y;=2<4 MV-Y1<(0DNT#"FWE:+,F$;03_D>2/+Q9G\_7RVXM%Q@EG08B4Z)QCOH RPH#W M7@+/DG,KD$Q<"V \2L1..'&]XZ2=G ^$3%\V \T?X^B:3 *=E>I[ NK"% M-B:EC#50-!V"JJ %;[("M+I@D2H+V>(T>6#YG<#B>P=+"]EV85V>Y4PJ6%W\ MZ^UTCGS"#&8G10+)$V'=HH+H?0;,/OEL4S'(&@#DGJ5W2UJQWM%QK%![0L8+ M^N6[Y1^+/^<3F8L6DIPHFV.F*%L&\%4RJ:1,$@F)@NUVN+A>>#=4=)S+;"'0 MGC"Q.1W?+=\O%U^F\X23+(3V2I/!DYJ13Z4L>5K=9C]?]/3C?<4G$!7*/*RZ"C\LH[<[T!G(S/D2'GD4>K0 M#B WUMX-'ATG/1N)=>QD>.5AB>&<;BFE#Q1T>>T,.=/(P(EB("<"M13<9:6. M@L/V:KL!H.,LY\&B&UGE]=Y\]O[S8GZ9A&&:!2F0?!Y5G6.5R99I8J4$D9 ; MU%'XH]1^>\7=5-]Q-O,H$8ZL_H^8SI8$72[B']/U#"=16!XD!4-26$FQ4>#@ M.!DO#&B<I__:*NZF_XS3F42(<6?U_+$.M3/KX[20N9A/-,&JG-$C& MR-,M&]Q*!8$Y--IFQ?UQ%O_&'"ZV33O_J:/H?Y)]RD7$O0I@0; M@7ND,TO+!$[S"$%)[KV(FAWI_=VWZFX8Z#@K>;0HNP@'_H&SV7^?4[#[$<.* MSK'\9K4ZHX,LH9+&1P'DRVA0G+@)+"?R8XS0=)AE8UN$C \LOQLXNL]"MA!N M%RCY'XO9&2E@N;FR6ZXFDGQ:S;,GE2HD!D($EY0"G" MJ>ZSC\<(LPLT7)3YG%_3.GKY$XIE_P95B'"[8F,G!/9V*&(*0 %4*M R-W M.6-(7FJT*AY76??8ZKM!I/M$9 /1=@&1C?5[$=;X:;'\-E'&*\VM 1MJJ@PU M'8D*!43G74I$8^ M[BYN++H;(+I//1XNR"YP\/$DS&;/SU;3.:Y6$VY"*$)Y M,#8P4-D7< XU9,><,C8F6XX+1.]9=#<<=)R!/%:07>#@U0DN/]&1][?EXL_U MYQ>+D],P_S;)1+EUVH'#($$Q;L [BJVMT4($:XVSI0$>[EU\-UQTG)YL)=B1 M\?$FE>6SLSREGWBV7N/J7 >O9^'3Q'"NA1:R/F%S=.I1..642A D_3,G+5TX MKA3BX;5W0T?'V'S\3*'V);15BKI(G8GPFH]+!<$QS6LMF&(B.RU\ MB]S%]IJ[@:'CC.:18NP"!._/XFR:7L\685WK 9WEQ4'*/-#Q1SYQL)M*#B.] MUH4YV0(#6TON!H&.$YK'";$+!!!T3VIQZ"+]\^-G$MOJW=FZ/ABNR?I)T$:@ M]@K0T[&G+".G.$<&+EHOLV%1F";YB4=HV TCW>"':< M!!U&Z'V8'V)K&69OYAF__G:SA4"[PL3YB]AS)ERPF6>;R;A5/YMG :Y8BKVR"EH8* M7'HW7'2< &TCU)&1\8PXR!LN:N@=99"2CCT0BO/:0($\)UL8<&V8I(#,*3PN M 7ICN=T0T''J\W#A-=/ZO_UZ1WAOZ3<.;QJT2IRV(SL)538FMU>XA@C3QF?G@321:ZD]04016$04-NM$,6D2WQ/+HRL< MM8G/$VFOI\N3-WE2C"]HT4'0E50E,C@I.(2@DG.ZE!SQN$V\O=PXK83:*>O& M?CY8CF-;\7/"-U5@0@CD* OH',E5C4J21\(0A$25=!&,BR-M^/5BXW01&E3Y M>\NP#]6_O>A#-XGHHC0B$+^L!J^&3B%,'D3./I$#PM$?5^5P:\%QV@8-"H&# M9-GOB?YB,5\M9M.\276$6>U@^/$SXGIUR-'^\,>:M0G5%7/;AWY?5T3HM-R9-?G/>&N8*3U[4.3DI@D7L*]$KM"L$$%.Y#%MQ8S(]M MJ1)6<:/SBT7/]Q7.UJO+W[G>8/O0=:C5N%SCV6I%8KW>-!ASDAJ!H2/WE2Q? M+?,JD)QDY!S;D/EC6<9#N+Q)P3B>Q&!(N#0L#<0]XA%SD_J+>J\K)H17@5E? MP(9Z1\--!B^CA&A#4<9$\I0>\S4.Q\PM0L:%SC&:O1D,H,8;*@]#SP$GC+4ZB#T M,@=E6MN;G0CK 4M' 6 QM#8Z@-BSE&K_G=4'3$@LQ1G^CNNK:E2C&6>%@\FL M5J-*#Y%E"RZAY-(Q9_QC.SV93VOT0:9T0FZCUDE+<-$3S*V)X&-TD&,, MS.EHC'FL@_UA!N=A>GHXOYHXU\V$WH%M>4>E;^3X:SB MFEA>>&",09)B,XV#TY9BK@[GX$7K'$)Y[*[_$ 0]2E /AU43"+43>P\8NCYA M?U_,TX4E9:@,*\F 2)PV0O7E8DF!#EE5@BLL)-XZIK^7D![.JS:8.5K,'6#E M]70^7>/;Z1?,;T@-\T]3\OLOF"+DDZ4,F1E+C @'2J(!S^D@QZ1Y3H+;PEL? M68]3-$ZK\@'0TU#P'<#H;XM%_G,ZFTWHM,U%\]JG1D4BWE*<6.TE*T(I:;DN M\;&V'X< YG+M/RX?J]WO@-F>)@=%Q M.4SR>)S6Y8-EB_<29 >QS]MIB-/9=#W%%3GAFT+^SXL9"7U5'?+UMRO1J(1H M MFV&"49N(P!?$ &!8M+1O%,(6)C@.Q*V[@QT>!W58.HJ /+L\77[50$=T6; M0)M(V;H/F0H0M"+?/8M<"J];JW7(]# UX]Y!#*/]AR%VC"HZ -5E/OQ]^%:3 MX9<9*<620W+BH7A%)S-& P&#AI!42")$)D)KE_A^2KH!TU%Z?N 2X@BACPB= M\_*EE)9GF(D#^NJ,=MISG&.97N4<9%9!>8%8ZU^^ M4Z^STTKCGF:-$=)>MAW8F)MYITN)?;N"OYE!2U,G2V0&P6D!RDG.DBY, M/EJW?WR^[S9%XR;\!K(Y#970 Z0V::GS?7)78!/!5-*B=A,UF_;A@GXEO8#$ MA+5:A,+88U7DAZ +_<-%BG6S59&SUA[1XQ2-FR0<"%(-E= !I%[BO6 M/3&=R\)E;T!ZJVMA+@?'H@5R"$-QUMAPN_KP@23 SDMVDR\Z5L>+P07>P9GV M0%"ZQ9!1TCD*/D'4!B:*TTD=BRI@>'$L^!A">*P;6PICU0ACPVBC M WB]O%BV]DLZP3_"UVW9X7I2M PJ"PXRQ;I;"NT6)QU@%%$XZYT*K>_QOT-2 M-ZFGQM!JJ8D.@'6_\4VUO6=&27NB3C0L(M=*!I*7SCGI'"7*QV8[-'.JNDDV M-0;1\5+OP"^O'0"GZTT;M_JP:3&O!A?GB9B:!"O0>J)="DWNI2SD:*;HP-7. M?]+HF-QC7<\.RS$]2$XWMF@XG[R5,CHP28](R%CN/7<4_I8D07FM($112S:% MJE+2TK<^YHXL/GD*XS0L8(*$1 M+)0@T;3N)G";AK%?VK?1[3V&Z&!!=P"49SEO"KC"['V8DI?W(IQ.Z<3<8FL2 MN1",)P,^"=I1O 1P*GEP.5)442AJY:TCN>]3-78IW"!@:JR,#N#U ==A.L?\ M*BSG=$*OGJ5T=G(VJVU6*+*8IBFY@4X85Q0#CTG5OK?$C*KS?(RU5BB7"K:& MU_>I&M>%&@A>C971 ;SN"FKB@^"%T8XHQE4.?(0HE82=(87<0PGW/B23KRDQ@.@(KB8)9EI@AMO'+:#G@O=R]-W50+ M/,D%R_%J:0:SI^N(]GZCBL^XGJ8PN\G'D>W1;GYYZ%YIC_#QE(W3E,O!ZJP) M>Z(.%W49@G4"@O?H;!#:-;]Y>)+&:;/9XL\J[->+Y*\<,FNU;WUM M\P@Y8X>,3X>MHQ31(Z8V,^KS1"1.6Z!V\RFB$!LI@D_6$%=6>;0\Z4='-3?! MTSDI8\>/3XVE Q30(XZV9X*5^@3>FPB8I:Y[(D%DO.X)[;TUI<@XN'':=PS; M8&'DTR/J4%7\& VUK^2Y6I2+XA_ZTV-#QP>^.D#8N O]C4+&\\*5JP6OT!9R M-"QH"]IFLC4B.HBJSA W17.'-N;F5?P/D')\COT+SL_P->VZ>A%>/_D/$O^+ ML]6:EEN^^IIF9W4?U+X-]/_YC_!UDGTRQJ $C77.'"\&R/=SX*-5)GJ%VK;F M_@ RQPT26R#G;@I^6%UU<2JNR,S7+C&;;!XNOTP3KCXN9GD24DPYU[E4.6%] M6.8K$P$""L=RR<+&U@]&'Z9FW%AP"' UDGP'&/K;NV[@\2,V[P-@1DVLB] [OR$6>S>KK.\V]A M^4_<8FG"F2Q6AT"Q9TV.Y2+!>2N)'6U*R"JA;NT1/4S-N(Y/(W7?OCYN(_L. M4/2!U$$$?-X\Z_F"L\6FG>\E,Y%KI51]G>I]?6JA%7@*8\ $HX27RK=OZ?0H M0>/Z.<-@J9T&.H#3WW!.,JKM8I[ED^E\6N53'XI=LA.4\M9[6UNJ$3NN9E>) M!6#DT='V*.A8ZZ*$[Y TKE,T#*1::J$#4#T_6TWG%$*^6)S$Z7RCFZLJ^75- MQ4SS1=KE67VB^.D\&_/B<_WEF_FSDWI3^:X\\%>N7ICQB>)*E-JVO-BZUPPO M$(*/P$UM*2PEDG_9&)Q/Q-JX;MPP(.\1%1UL%F)LN9[^UX:+=^5VP^,)[?!D MC:+S)*.K+8\51,XH2@J1CA267;3-9]0]2M&XR?QAH-E0!QT@ZHZ,)I*YZ(70 M4$*MIZ4- )$E!Y*AX))IC(^.O&\2H8[;*F88W!PGZ9Z2&N>1^]O%BEBH40\+ M'+@+=92L$.!B*F"TR%QSR75IW@;M+AGCFIE!$QD'RKH#N/R^F"]N56^5OA(QR!*3-9)K1AO'8!^EZAQ+<\04&JKA[$[P[P.T^6F M3NQ9_E]GJ_7Y5?U%]Y+5O>U+R- RH9&YXD K4\]DGB$X&R 7XUQT*6IY"V@/ M-(DY9/5Q4V2-M;]X2E7LCS5_CK4Y?JJ7]W\T\Y+(RT-2W/J&!&M7"9.TSSQ2 MB(T^@))UFI'C!ABB3=%HZ67K2JR':!DW?38,SIK*OP=ON_8S?5!4$Y_H: ]H MP-FR:5T1Z%AP/^%H.7)% M\O2!@0KU"7$]-LAYB(@0>VE!R+K;";9Y%ESAIX MQ)XB6G2#C?R3(-)%Z!Z;E-A_/PVJ:)EJY M4KR*(&(AR03GP GFH<@H"X].TWX8&#H;0L9-5;31\7> L[_ .T3-R^GL;(UY MHI16BM?YN+$HBE$T!\<56=)KO/M!T!8F,6E%'$6OM->8@"#I9*)"E[2XSAN8MX/8D M<=R#N =D-E'>C_>Z]IZ&7#=X.>Z5[4/MOH9[;?L]?MHW:GJD:5B*6A66,Q1A M(BC'Z63/6-^G&?(O# M+D["=#[A@H*E;"2X7#OAITAQ>B9V9,JLSFM05K=N GLDEE%CKMKE5X#46,,5[:;@S2HC&D'F4H)$3I\WA MTT[Z/4#INN_XIEJH"FJ)GW&^FGZYJ*&X8$SQE'WM*BQY+=J0R8%C=29H2FQ3 M+R13:TNT,W'C%G$- +%!M-(!W*[.?XJA<5.*,XG92>T4 QB;X72HZ:4;:T),^3, =0(3@O:RC$U_B^;_?S.]&JA\6L]GKQ?+/ ML,P3JX,L(1:0EFRMLHF.;6T*(%:^94FA>42_)XF=N-P'(N)N =1@ZND ?0^U MPRPL,Q9:CQ*\CIZIC-$44LTM&E]:8.G"FQ9"MUYX, M3D=JH!LD7;]%6OVQ>" 8V>R72 +-U74DOW&CT0](;*^F:[SH1_=^0]D'3(M/ M\\U7SL>FF9*X05] :TL^)08#T3L)6>GB2]&1B];UPT/S-'KKN"=#>5?HZ.! MWTCZ_.!X>;:3L3$'^%K M[8?10^@^TZ^M>/] 3?)V3\6NS)K%19K; 'F2:8J9@#> M@\D=_=W>&.[RH#KM L"/^DJO3DYGBV^(YR.KSI;I,S'\?A;FJXDQ16MF F3) M!>U401X2V@@R<"^%=SK&]BGZ@T@=_27AV(Y"4UWVX!\\X@\]R.7$<+12%@:2 M*V)29@X1.0,6,5LF53:I]<"?@P@=_17CV'!MJ,=^P7J^)S=_^.YTTZ+@U5=< MIBF=)Q-IE4$6#0@2:NW!88C#0&&H#U$Y_F.DL7':2H7]@G2S M$^]GT'E463,)T7A-?H[0$#.C31E2*$5F9WS[TO ]B=P-HC_%M=BP"NP7H>=[ M\'?\<_-'Y,D4Q37W I#7-K06.83Z\E5XRX27*,P LZ5WH6PW+/X\=VIM5=4O M #<[[)HIYP(:*R+YSR*!"H$14Z@@F%3J3,. ^$1']TW"=H/?3W'9U5Y1_:+O M8M)O.K^DJP9^(CDR*TSMV(;D'FL=(09A"3<:F0K9:/=$F?R[Q.V&PI__"NI@ MA?6+Q/..J-M\)9T-STH"DY'X0DD[3')=Z\N\Y275$3!/: KWQ^%/?W=TL+K& M[H;\_8#LLA_OM;]+_D6)I9"M3ZY&9)XB,LTR2.Z*3TP;F6^=S \T0SY@\=WP M]D/?^CR)7CK%W764=9<]QZ13265PRM=L%7?@A9-@K0^1.:6S8,? [I&U=T/= M#WUC\Q1:Z>#,O=DY$)GWD;&:J$\<5*XOL34/8#!Z:;//C+>.+)76VO%D%.@4(PG$*W D),@"I0PF2X^M!_8>5;;^4]QUM%#&D=7& MK^8-;XQOUDP[(9/6,@%M$-H>G)Q'7Y^Y&1\CNA)2"8-[YM[^32_=F?C4[ZEE: M3[]05+LUP,P[[4UA"-DI.KE]?8%;G *A0BY&*2MUZUS$_E1V\B3P6 3=XT,- MJ:X.'*U;C;T]G=L&,S!68F!,^045ZCVW3D.<,^'@M'0VGZ\I_H> MHN\ -S>>Y=0W-?,TG>$-EOY8["M-+G-]G9 H2''5H321@EPK (O S'E*X7:> MJ^U#K49\C#S6Z6E1/#H0.M@,+Y%63M-S%<_S]KC9B9),:<\<.+DI^2*QQB0B M9-1&1>4#G4B-,?T(.>,:V/&QLAA&<6,G=W]?S*O8WM;8[7(:EM#"R% 4,/HW M*$=,A)KQ85E+H8W/W.TV0?&>CX]KX;J!41/9CXV=/Y9AOB();.:UK];DB=1V MF-L%EGO!)S;7Q[WT7)?J#E*ZF-#YFJ,Z-_"=%X% M]V9^.2_TVP2=-]I'2]AG))*$M8.336#0^%",L4ZYG>#SV"KCO@?N"TK-M#'^ M\-8-/W>3D1](O['\]H_E=(TO%W_.)\8B MLT4Y,+FPVJI.0\"H@ Y[QYV/S,C6MYIWJ1CW=6XW,&RDI@Z ]L K31)%1LP& MY$8H,1,707*0&$KTSG@1FQ=)=OBHMCO -5!7!Z"[:\!?7A"R-8!VPJP6B,( MYE +GR(#I^MH+6N8*KDVMF[]'G$GPL9]+ML=)-LK>K5:X7O&)]-[):,G6JU2OE',$;U@")W1!R7E1MO5-QN,4C?LTMCMH M-E1?/YB\N]^NQ'?1J>SZ5M)X';SG]0D;^2*,9.=#*!!USD5R$;QNW81K=^I& M?A_;'5@'TFN7Q_T] 5H.@1M)WK+2T8'R*D#0PD-B02;.=?*E=07"+G3UUCBV M#2:^"[TC%=1%XY:[7+U?XFF8YDO_Y"*1_FQ^WB_^_%B82.&CL%J#R+J VH\V4V.5QOMEY M5Q+=9@V%-)%$"B6ZVNW+,HB>,= &T3/#&->MBVWV(*^WAJ]/!,HVZNH B;M7 M(4TBLRQ;F0&-DZ""LA!)F!"=+SJ6%)UI7>*[.W7C&L>GKT@<0FF'PW%!.VU( M.-9+@M4#@G39)6NM 1DR18T\(CG5SH/)"F.VZ+5JW91U?RH[F?/S1'77K=35 M@7TDK^.RIWU]R;[$YV>KZ1S)15YM6B!7]B_^)$]XY,KX.M]&VCH@)!GPA1-O MR&+)@CLM6\_:W(>^+JNVFV%E\42*ZR+6N<,=B36?50GB1?B6%&=>%0^<&V)) M889@8DVF"2ULC=YRZV30=XGJLN#ZR0!XE(JZ0MWKQ9*828AY]9K$O'&&[Q'C M!%7MLZW)[V"B^CA.D(_C*2H+3A9KE"NF=4WUGB1VZ38.C<@AU-?/Y<[N0IV0 MT1=.!0Z:U7PL3PE"$1DX1LD<$\7%\5S'<2/K)X;F0$KK-Z)Y/9V'>;I?D#9' M%8(K),A::(>"//)D"^@HHD-;L-C6&9_]J1S7@U3^3EIDVUL3<08HE0W0GDE@7=O!/^0[1T M&8T,AK 6"AD_[-@\I[CDY6J4SXO%O+JM]'NU5PN)91P=JV4>#'S0]0V% M#Q ]N;&EH.!9D&-[^P7" ^]?=EVQRRBB-:2&T\'X^+K/(%\T&[SL-;B:1%0J M,]3 $@7I9(5Y98Y,,U-U6%01T3>W88_0,^Y+JQ%/RJ,4,_9KT6U&KH55&?IT MWF!JH@RBDB74>7FU?BUH\"4JVCE<1BN$$U&PUE?K8&/J MIW>/]1O8T&C%2VMJ0CMS$5228XNZ"TD#KNUB/YNTN-^^[I*3'45NI] MGGE;R>M-POH>04Y8?<1EM =I:9,H8QQX^C_P+J//FCLZ^@<\!G<@<=R'3R.> MC*W5UT%$N;LT)R;PS(26X*RGN,9P"Z&X&MP8+#X6'F7K9-KNU(W[XNF),3F0 MTCJX:*ALU?_57JU?PNP\%+H&MWY2GY&S<+T.<&&A(B1W;<)H$MUS_>)D)-$;$U&ARO]?8Y M.[(M,=(_6 E6SC:2#[-+R;^9E\7R MY%SWESI@KK!<9 9A!+G".D0*F5@@S]@;LA",*9D;HW]'TL;-O@P&W"$4TT$L MN]5GY'V89HJ2)LZ[Q+VN\V<84I25# 2M,T3/%>-"&-N\(>Y=*D;N5S^$LN^^ M+3M&\AU@YU(ROR_FB7YY7;,WS_>$U=5&SQ:KLR5>Q_-$E,HJ@D.F08GZ*T(,>RT^FRK'O*NXM:WDS?[&8SW'3\/4?T_7GK?F5 MDU"\5]E3+(M'NOBN/:P6?%A2+I])0/_![B9MZ MOOHP9)XO!PE.2DEH1++@5#T%5 E 0C,@4?NL4S;I=F>L[Z+MWH7&+6OK 5S' MR[\9EIH/NGJW_!3F%ZWRGX?5=+4H[[<^'N;YX]G)25A^6Y2/TT_S:9DFXOZB MYT*=<[F835.])+C!Z6[SL)JMW6ALUC"R:#1=:YNXZ_E>Y_,.MJF\NN$-L^O1 M7U>[ 6/2!/H$(D@"K53D.F;+Z1\%G=+:BN;9D":$'^N#'D7$EE4A"#RF^3]( MV<]GM?J5JR3(12_D\KO:!EYP<,EQL,)+E(I\]-M3&\85] $\CNMU//U^N.T, M=XVI?D^<[8GOAYP:-_Y^(\O_,$V-K/?EXW+R4R.!X7).37WGN[7V%2R+]=Y; M#(#1)U#>2HAU(FL1(3AOO12L=<2['X7'VN-[5KO>$=>(U[FH^D(%.*O=28Q* M$%F0() VJ4R^A.8-$W:C;%S;-R":;ANY 135KVFJ=PBGFW3>/+\Y.5TNOEQ4 M"AY@IA[\5B.3M1NMC):E!>>/\"]^T YI@UMAA FT.=SIXH,"P:-"M1)L&- M#@.\A]R9OG$-5EO\W%-'.(R>^K54?ULL\I_3V:QN_FH"/DUKZ\/S)BH'&*O' M/M?(7NU,<2.3=;G>L[OKW9,EDDIQ7G@!&5.N27$-H;8/"")Z+9)!EEH/C]^+ MP*.[[.^RV-8FJ5<$!BFT\/5&7"4&07L!.;ND0<7OL)'W:U*N9BLNKI-Q;^8DMK.# [SO?;*1:=F+\D;F MY6K-:T!L#>!(W.FB!6C%R($.+E"HGQU@,3)K1[_;O'G_8_0<:VJNOOT;AOKA M*M4W\].S^P_89)Q/B7G@NG:)CKE Q+@I&M2UL$)XUWHO\W/.5A@FHQ^AK9(O.E[G.$R0EC/ <@N.)-!HXQ% \H2B& M.FNJF.8>P$T*CJ[A]D5@=Z0F^RX)8+M8_50+\&Y%58SJ?S3_6I MYV92[D%.R>UOM'))'J6ME4-R:Y$KX&3I11'DT187>:TTU 0<9:#4V5@!64ZZ MN6OR "W'6I+;W]TZ!9.2R4D-F)6OXQ?IU"U! 3JMBY)2J-#Z3>J#Q(SLA+3 MP6T#TD;P'5L/,@^+;XC/<8YENJXW=H>%-?=]IY45^2Z-C2S)]GSQS7O&]?0\ MM+WO$J&PS(W5H$HB]6?S6H2!F;8-JGO$^E-:1'VD,A+4[=_%/ MH5IBW!7Z(A7O@2XULW"YTMKJKNE+VYIG.U6(7?3@W/5TW9UVL MY%SV@;IVQWWQ.1H'EL7:C5,A.>99 \J%(/!!FR=!3F.XJ/OOG9=_?GVZM<; M"1VS@O8K<*4M"4S4IR_U.DA:6Y+1B*'Y'=EQ)(]\E_9T^+QSY_:$JN[79G[ M+S@_.RP?=?5W&]G%^VEI9 DO/E[;W=7>PQ4^]8'BB[/5>G&"R^M\IM+<Q"X8[+PD-0-M5HI_:C] :R M0A122YY9ZTO&76D;UUH-@:';9FD0+?5K?^K;X>EZ8UK#/%]U!3_T5>-CGVMD MI7:FN%V@>KG>LUOKW1,^)"EBB4K6(C1!9Y$L$(-&, &=9C9DW[R6OA\9N/;]]#^X":"4BQCJ_.[6T6LB#RXPXJI@3736KDM. M@RPIQ,2"0S4TD[W8D18XN-NTM(7@^[4>K1H[]=#LJM>F5S] \ZN<2E(,';"4 M;1VV%B$XSR&G:*R-,G#?VHJ,VOQJT\;N%6EI_8V6N^SD\1)7:3D]K:MN=/;M M>K>'H(U6,4$1I=0N'@X\!@\EGI"P5A,6O(W%12C^7T\7R?.;1!TRSL%IMW*.-!//_.EMM+ANV3/K$9HW&!P%) MU M;Y*,-_\YVW"[NFWJO0D&C2'VLJFI=:1?\:*A4(R85"PA\];-^ XF=MS94N.C M^&FTW &<[^E/>,'2Q FN!:8 J+2J]T&">'((Z%*4SI:"^@F:1UY0,^ZI&7%IU&DKK?JFLRZJIZ&=."SKGVQD3/- MM5?-"^L?)&:WO#?[>>'71DT]X.WD-$R7FW%KR\N)H^_*V\7\T]OI%SQORW[' MWALIDF#) K?(046IP MO(6(003CADV[]COX0.G=#Z4]X/?-DRNT P(\TF;W- MF4U6>6DSB.+J\$!+6S.%!#YZ+9-V]2%(8]CN3MUN8/V)[VP&4F0'$+T>P7:' M$V55+N2'0$VU@O*N%M"1P"RJD)WE23:/%M/Z*G$_"G>#YD]\LS.@0L>>%?I^.26) MG89J^9]].B^#7TWSY83[.SE^(3E#*R&@(?^DB 3.$W]&\:*T"3R)6R;S@3J? M_=;=#8$_X:W,T#KJP%H^U+[@CFN,CCP.BNU2O5E2K)#X#,_T#XTJ<5=$;MV& M<$?2=D/G3WQ%,X0*.T#F54_&.P:^:!%DK T8:W-H7@T\RQP84ZA\X+S],(&' M:-D->S_QM4P3)74 MM_QSZV*N>5B3K],YW*ZOWY.1(&I& -<8!U/711XEC2Y M&K$PEIAPS2N"]J5Q-W#^Q-===_=^^(B8NLK.*:.\XD1!?K\UH; M(*H4(?-,'HKQW(;!1A\\1MAN\/R)[W':JZ_?ESS;@WK_V%RD'O(6YYZO##!( M^#[ZQADG;(QD5ND"UM71&[*.!4-;0/@@;$K*9O8$E5 #CA/^F#YC/IO1#KA< M=UL1S[]M_==&*Y/HT,F4'%A9:H_>FJ&GC0%:Q:QUL(X'U5@B^]+X0XT8W@=A M=UX?#JF\#H[7>[AZ]G6ZFL3H)(G-@3&US6H=V>4=-U!"$%J5D!BV#H4?(&7D M)ZV#ZO^!.L1CE-$IINHOEX@O%R=A.I]HSJQ@1H&4N9:PJ0A1" 1M;*982DEN M\A.@ZP91?9BTHU2_ YP.U\/8:>1G7\)J_?[MB]?A9#K[]C$47'_[;1&GLZL* MC4M^?\.3B,N)#4J8( *88(FYP#P$3KP6*[V3O&#DY7O.V$$K]X>D([2^>"H5 M]&FXR,?&-Q00K2:<"99M0>#:.E ZUFX#7@"6(B)+4>GFK;L>HV?<)Z!C'XN' MJ:4#B.TCN.M6IH4YH[,&%**VX3%UPJG68)+S*A@NA6A]?7L(G=W9O0-1&8TUWI;I3=>[ P_RK=PHIAKO:+BZ%V72!,0#"^ M#OJVR- ;<@E;!W??)6JP)R5;EX'"\%#G:7F?$RBG&'A>#.U*-,&[:-N_0/X^ M5>,>R6VQLO,3D<-TTJ]UNJR<#7!,R>#$9'..-7:P=Z+P';NW>OI?+K&S?. >[6Q=4\L;':% MD0>;7 !52"8^!@-""<\\1N7,<"[6WNJ,9VG'G MT6N@$)6"4X4"HJ_9:,XU_3M&$5O/);V?DF9%4!3[]SS.\?5YHXYT2Q0'2 4'B4AE"8!Q< MK6FQ4D=]B)I KY*T* M@%[2V8!HP)O" 9UC*A7O?6R-[4<)&O> 'P"3[<3?[]%\M>\6]Q8S'GX\[_;A M1D?T 5PT.J:O5K[&WM9P'*&,0Y<@6<5 >9O \\P@ZVAKI8/0NK7'_A@]S8[L MQTWSQA9OA6S)^\!M@.PQ@]*%A!"$)2$D)QDZ+NU@1_ ^A(Y[I#;#T8,'ZV!* MZ^"@W(?)O\\7<87+35NH-_/3LW6]-2*+,9N&F_>=42KFM;1@19V07@7A/*/8 M*PG4.2(&YD8$[JY\C'LL=X'K053>[YE^];@+CSB_[WZDT5G]'>H:GC@= M/KP>.SBRK]FM[Z 7\^JG7[).[%ZD0Y_C',OT=NA%5EI$9C5)N%:+V&S!*V7! M14-'ALNEE*$RX0>0.^X!/#QHO- MF -ZE1%4JJ.^8RX02M1@9!&\."X2:SY%]#!2QQV9,3Q&A]-;5_#\>TW?7]1K M$JL71\7JPV(V(P_GS["\79BI> Q"^0PA19)N9 JB974CLL)U(?]&#E>^L2^U MXT[$&!ZD@VJOW]CZ55C.I_-/J_>X_/B95'%$.>W]7VI51KL#G8U"[=M+70$M M\L*8+@@QU&&F&BT$$Q3D;(V4J!V/K=WTAVAIZ +>6J$FF&I0]G(Z.UO?J26W M,LF<:S\2*\@XD\< 3@@&G$7I,A:?2^M4PX&DCAM4-\'0(U[?8$KKUU)]7!,O MQ&CM*G;=:.QP>_7H]UJ-]MZ9YE95-E?'XWD<>U\_M@UB8B7J??AVLXU,4E[' M8CC84//%*11PKK9/MT45M$QFUGK"[7$4-[2#A)G%-\2/N/PR37BYK6YJ[MEL M\\E-.Y[KQSGGT]XVE&YUN3/2"]KK@)E"+<65!R]SI(U>7 P^%6>&ZQ#2F)F1 MJW.>#M./6-P1X=%5E'/-^86DGU7?>&/HWFT&&EZ7+6V>HYU>%Q9NE8%&BN@\ MA7>E\%3+GNOK$DP@$@:6Y:UY:#D6N#>M@13PZ$3K?!M@*VN7]6TW+3 M];<[959&*DL<^Y Y1:N8+\JLD&=37QTK^Q30WX_J<;.HG<%]0(5W"O'M#7YU M$%;.WY\MTV?ZB?J^;X?=KK@CD1L/D7%?@Q\!(;@,1GBFF>4HL'7IU(#LC)NV M[6Q3C &13G?+36V0O*>)%+(1QM_G4])!E=$#QH)YU-H5#\X'4DOMZ.E%=O5Y M&'.61_K#X8H7FK P;IZXLUWQ5%#H-VMS,33CB,*M6U]HE)EYC*Y&N9COS NY M EV1,OH0)"29$%04!D(,#$HLP:,20C:_!MJ1M*.G+DU7X=.G)7ZZBHDWR]YY M$^BL4$H"RX6 +HEUIXH"GJVP,2H,HO5%[4Z$C9OU& (]=X8M-==/OX;H+9)! M/L(,W?C[C8S0PS0U,D'G"US?E%K'F/89D!53G_@X!%*MC9B_)[%.(Z$<3.,#8#TA!KH(!!\B\02WN3RDKEOOX7UV?*NAX\NT FJ M/ B-M)4L11O1%&+1L7PSS_#1>?EN'T\S35UZ5EL3PY]DK]D'5:7;4?S6,CG^N"D ]X6INAS#]M ME7XX'K3)4"3/='+&!#%9!,.L,88YKESS*O\':&EX;3Y?TZ[YQS3CEG2W8I=7 M7\^GM%_&+:OGW]XO%_DL;)LY!E291=\8XT>0.W(7\R%0_%3*Z]-PSIO.QS<.UY>X#M/9(0[$4Y#5R-]X<@DV?C%HPT/$01P#M?$[<4U,0:Y4JO%,-BB[X]ONF!%$-3LL;U69X>G#>R%>,I M>,Q,V7(]^1#FGW SS$A&C,5H.D=%#;!M=G30%0\IT^_:Y(+V.Y6MTE>W-C7] MU_6&OK'@.'@;6]N+8T7? UXN!@AQ4VI_< 6"5\85YQ"+=J"\4QIY8;;LE'O? M!3%C#F\Z0EFWU7V Y$96^&_3^?3D[.2"<$8G4 K. S+O03'/P<6D:SY.>9^P M!+'3,X'OJ/S&HB,K_1"5+5K(;VS%AZ];A%LNDZA'J1*E@')10\RF0.(I%1>4 M\W&G4H7O*7Y[T7'BSV:*/UA^'20Y'IIX2(R71&$VY.0(M<87B)6A0,&QR]F@ M5*TO+HZ9/-H>''VX#RW5U"G:;DY%Y*E8K9#8*([3UB/CZ;1$<#DX+E51"5M7 M"OV@,TGW4OW>,TGWTIX$^MGHS3Q>V.!N.A2$C"UPOF$T, M$&6N#[*2DU$Q)?UW\U6/KM ?,H[0XJ*U2,?&12OS_?9JYEL6QLFB)1@9(YWP M%!(X3ULPY&*#<5%*YG<"5'/2QKG"[^24[$#;'1RN#T[B^OL*R]GL[;20=&L) MJ=<>?)&VOE0B[Q1YWC0/K7=SDLG6570[D/439(@.1,VNP]0.5&$'J/Q PB0" M/M?6%?@%9XL-/Q>]]BX'5K_ZFF9GN=[]70R]?#,G420ZVVIYXH1[S5*T$1A& M1B%TCA 4N3J<\R)1LLBQ=4N2!F3_!(%+&U0_-00Z0/WE[*8W)Z=ANJSLOEVL M5A-IE/;!1/"&U=JV5'EE)!Y?84I:Y[*VPR2N<2D=A%CZSXP^](XSNO; M#D$ZJ'+[K6#9'O#>N IEUT\WJB0YB)-&U2"768(7BY,XG5_"=X.<[<3!U?0A M*T0VWH((I:8,"H7ZA8Y<;9F-193$1.OGR?M1V*ZP]9[\R>KYMZW_.H](,=5B M _*U)<\!%*.=&[PS8+@VQBMF%!^NS=-N-/:1AQH 80\7IPZ@O [\QH>2O4:F M(+21X(J09-"U@IBU@&0"\[S$DGWKFNECKF.&JW@>5/\[7KKLHXQ.,74S3>PE MHF#D+DB&",J2E^)EB& R0_(5K!&N/ &Z?H!+E[U4O_>ERSYZ&#NY_NQ+6*W? MOWWQ.IQ,9]\^AH+K;[\MXG1V%=%?\GMQZEL@=KT_:17P>.:VV*,R49;)[\KJ89SY_\/O_V!WU@LQM0:N&U3&"BIU R M2 >1CC'(1KMHK2VY>;?![Q(U[F/Z)PV0VBJH7\15=BZ<->NSB>0MD;-6+P:8 MWKP-I'T97 H6)>>I=7W:=XD:U\%M#(+=(':@1L8.FJXZ92ZG":];B5^:9\>+ M3SY SHZVHI4&O"B>;+X1NMCBM&([14B/+M,E6@[5YV(0X79@B3KAF:M\-3@?HH - 735=NJCK MN7P.0]N,6V-!6%[-KA<0-0O N4:4&)/7K9%T/R5=0N@052^:R[T#]-QCO-]> ME4X8%*E$J\"P0!Y!I(@UYH*TQSQ+G'N5=\L 'G<]\7:O4NO!VE^/?0-VF%HZ M@MC6+?4#SNA5Q[A)=C)NBM%-9)9D%S2X4@K8PGPQ@D7)A[IVW8/,[BXX#L3( M ^ ;2F$_1N'358N9&QR_#]-<%LOM'VQ3#+7O<@,42!W%\3A%4R('%QPRL$&0 M%\CHH/6%:Y BBF*U0(6MO9S.BZ:L<$)IZ\$I2QM?^TBGC@J@H_$1N3(49BG5/=/!OBMWYF89)D.0= _J&*_W'Q?_D<]5YQ_([KB1(L*\M) M K6$E7BVX(VE.$$ZYWA$B[QUDF@@5L8M^NL-_TT5?SC^%^LP&_#J:*MZ:1GF MJW/*KA)V+D?M>39@L7:/)?^0 @B1H:B499+>"]:ZU<,!9(Y;O/.4N&VJL YL M\N5@XS\6%[ONDF=<_6U96UAH4^J -0D"*611%B4$:334@A6I.6/:MH[UOD=3 M'P[R8*"XW\JM]J];?WLQI<5RM5V_(\F^\HOJ+32B= P:.P4$Q M6$#YQ"$HE4"H%)B.NDCS!)[OH>3WX>T^%8['TGL'D+_8PJ\7R^]5'KR9?R&. M-^VK-J/>-UZ^#3*8(J#$7(L1I*(H5UJ(GB3 :@L$;-UBYRB"^W!BG]@\/X%N M.P#R'L+E$Y>TM5F0YV5J"T[G#(3:JD.&7!AZX9)[@FJ&!^GKPV?MT/KNI[EF M<=73E#]=/^A8E!LO/1K7/7UOG2$+GO;B<:1*)V.<8=+0B5D=&_ZD]2TDRPW7K<:,_1Z737OK?L=)I M'V5TBJF;M18AA^+KM-Z8D(1D2CQ_DZE^[TJG??3P MPU4Z22-L]B8!N31U>%+29/9#M?U96F=R,+?+Z?XWJ73:2^M'53KMHX(^#=?U M[8%/2N=B$;*L\3G]$[QV!73(2AHT(:6AKA9_@DJGQL?B86KI &(7UYI7G4N- M"5%)>6'>>;00"N-@';=&%Y&%;9W0NTE!=[;J0,TNFHFY Y"T+!)Y$5:?+^9^ M? FS>GLT09)@\2:#T%[5^E/R*9(R0#&1Y#;G M:USWH-+_$TS#-%XT?Z.??K3_C\J+$5DE6-#GNH(O&.JA/0Q!& MD_4HS.J")HK6D[Y&873<2\L?8>LT@\E/MI=^7\S3MIPF,D;O!+FPMA@Z3J%_:&J[@#Q5T.MD*E$>S2"9-Y0/,0=!,XE M"$7;U_BB=&Q=,[C7)#+S V#J(&%V ((!WJ"1V/3+;YN)1HP6RM(9JS" *4P Q>10%"%D6R9CF7 MUD'[">'9I#]=U! MG#A43P;21=8&!3&?JQA4(@\N:J!87CB6/7?-8\W__9IQ'!.O]J#X?A^-U++9M+"]>.JAW[@\/=CQR[9Z"E94\X;O2I[OURB!R>8 \&#ED:D5&SK(4;?):K=V[$'ESJO MKY4\JN!ICRFF?9T:XVO3AP@.W96V<9,@;7'S\/.PAOKIP!-^ MD)NM(7RY:.D=(GGS]<(G"5??($M@D8X>+3*3O/7MV0YD]?);O<9:*R< MGO&V-<8O1W1.&P]!&P?*U-X(3D=0A=59Q4Z@;ITLWH&L3JW;H5#8%6H'ZJ4# MJ)&S>WI&G[MBY>*M4F$VZDQL8%)$?&("-@_O>$3I@G-!-^_M_P IG4+J4)7? MF;]ZO/P[@-%;#"O\O)C=\'\O6-&B=IUU$;RU')1,"#%J!\5&SYE&(T+KQ]./ MD#-N(GYH.+720P>0>GVVG$_79\M:4?MZ^K7^ZI(3QTH,5G,(Z&LBE>)])VI* MM0ZAPE)2"*U3*0]3,VXV9&A -=)"!WAZ4%+7V2.>LY#):'"JMDT-)8 /)"AI MI,@*,1G;&E??IZJ7IZUCN/"'J:9GL)UWII31\(3D?T:K:YI>:HC>20@\A1R< M,IC54P&M@\ZAK?6_*[SV5T8'T'J6TMG)V2RL,;]$(B)--WJB7\_PLO?/R6*Y MGO[7^5R_AYB?%..(M91(AH8.@UQHQZ)'\-X*)@5+0;?.$+:BO5,GK@U<1U'P M_L#VY\">XZ=*Z;!6LUZC,(R:T58%B4CNJ[,%0L@9-.ID4Q1:I2=+L(U^"3:6 MQ=Q7$3_>?=:SG#=WBF'V9EX6RY.+O=?Z#NNQ90:^M]J9PR>[JPHZ>TZ',!AA MZM@Z39$$\P(LAAPM=\[(ULFFP>^J=C'=DQ2XYXZ1ERQ$+7(CGCU7!:1SW'%O M="RMC^!=Z.K4&SP(+[=-6W.]'&SBON R+H8=='U9FU MP-4+M?/RAJ)+(7P*F:P7AM0TAIPDBE0Z+E.N>B06MO4O0AL5POP>CJ?KO'M],M=]9RG M)F(6T6%D4(IT=3*M@<\7 ZV)>(**QI8XAZ4" %BKC.Y.-%=,!83=QH0M LBQKPJ/4)9 MM]5]@.1&5OAO!/^3LY,+PJ/VN7"B6;CZ]#](#3YB+3- 9;5(3*6=_/GOJ/S& MHB,K_1"5+5K(;VS%AZ];A#-%QZ)T!;"XVDLN2?#%6M L"@P416B]TYN&[RE^ M>]%QDJ#-%'^P_#K(P3]RZ#T_CP@VP<#&(%+PJ((O''AR%E0,#H)!!\P'EPM1 M)V)K1WP/\GJY71S$C1A:77TC\9JQW\/)92V LQ*M+P'HC&:@K,]T/(=(N]=: MYKD1RK0NQMF3Q'$=V\&@LCLDC]9;![#\ ]/G^6*V^/3M>5C=P^+%V<$PD;-( MFSC6L\,9 =[$!#K;@"K9()I/*=R)L&XA>#PT%D/KJ0/PO3A;K1L9$V[,QL$FVJM"K>Z7EXQL-XR5$XS45I77CQ"SKBG[U,"K95..H)7 M'6M8TV*7;* UV7*1@4X#8B-%$D\,"9AC]1F-3]JT?G3T "GCWDV/ :MC=-$# MI"ZJP"\'A]R2VP53RM!^L.C!:&EK@!7 F2!!9*ULL"PZW7H\PDZ$C?L,_DGA MUEQ/'8"OMFPEOG"-SSXM\4;)>%;%<)D<:$%^K6(.(=CL02>4'&DCF?^?O3=M M;O/(V85_$>KTOGQT'&=.3F5BEYUYILXG5B]HF^>1R3PDY8G?7_^B26JQ)$I< M^N;=U$RF)I%M6<1R 0V@T8!I?7.RFYIQ!X^>$V:---(!MCZ$U3WBF8D8/)', M@KD'WCR66ZZO?I@4G1F@; M!=.0:D2IF/?@G"(6O?+&)AZ0G:^6>T=7M_6*(]&P-]R.5$W7<%MN7B58LLZD M,$!4-H'".NM1,83"(^?)*X?-YW>\1%.WU8JA87:$2OJ&V+TG!C_T/7I3A!,D M+TJ;91V?%,&[' %E7;NJ+";?>DO!X51V6]T8'(8MU-;%0X]G>*PO#*3QHCC% M07(1R9>CKF],,QB1;&",5Q=_/ACN^]ACC K'X) [5!W]/OAXIL^W\9N/(S]I M^'[F<[_\.*R[-"&7V?@"7O#ZKD@E\"DZ2,P4^J\C3+=>Q#E2Q_+-QVXR,9Z# ME-$;R.M],8Y2?,^2!$:N5S-F.1G)8.W)/Y!R2;W(AZ!E=R_R\9KH(,![:K=Y M[4L@?QU4J$7!0L0K$A!$43L4N/<<4\DHAMIH^X"47IJ43U#SR]NW#Y9YI]#9 M/'&YJ3X6(2AT" Q"J(5FK1UX7I?-A&A35-XZ/]2XVIU$=;>>^W#5[P&GX_4P M]AS\M]-%NL*_8YX&^F'+7V=I6X#F6B2L3:*.#(Q$Q#3X4.H,-A&2<+Q."'DI MJGKV$_I#Q@E:G+<6:0<.Y\8#WR4LC)6HF*^#1H4G8V$(+A8! @-3B7'O4NLD M[Q$1O72_MCN?3I-S!T"Y7]AX7QX&@I-@#'E8I#34$@^*&PX.,8".+G!74%C9 MN@?B>8KZB)F/5/?#R2/M9-\!DFYZ@OY).?)-G]#-A/;O'_$;SJ[Q;L#[1/)@ M=/$*2JF#CUU&\+I$T%['E%$J;YIW!AY$X;C.JBW2!M1-!\C[]>N?8;JH;1N/ MK6A3:[NJM;8)MW7TG@N 0E'D*%6N-;L(1>9BR=($-N^'V).T<6OL;;$VA#;& MCK2?J=A^Q!IQ3F>??[@B"%88Q2HWMH[G(VN"X$0&)V(I*FMF7-XK C_TD\>B))910;A7>T3236'492YL,I%P!QE&&J.Q(^4 MC-O^U]8E-9!U!XAYQK'>,Y9/I"2\^:9$!_W[16VC7> 7G"WI&S:_^:[>."SK MWW\WNZ9@8&-"F;+S1]=A@QQ,7DT&>ORF]O MIZ2710I*D%,H!91@D1*6^@A%%,NS<[PT7T"T'V5#-A4]UM#O)/4__H57W_#O ME/!]64YX% XE"LBZSMHM3(!GV@'&&+B6%K%Y-'$:Q=VV5AZ+MD/:C1HKM(.0 MY3!N_R^&Q1__FD\H@&<_%Z3? 9#[9;0;ALT MQP'K,>J[3(P2Z'!22*RZU XMI>OMH\MU K\%45SP+%OOXSF;-Y\AM=L.SA%Q M>K *+Q*IO\RO%Q,5HV4".12%""KJ#-%E \9HU"$*EO.X0< -I=VV?8Z'TX,5 MV&^EM'*5'K12KUFD[WTSRW]\P06&0F1,A&-61IWJ!NM41ZDK\%E(X"(52<*N M.[I.+)[N34RWKV!/Q>0HVNK;B=;F:^0R):TY>!,H>-%URU+FJ;9]N&2B2%YV MV L_QB/:,SC%0Q72;S?\SQCK7H!_AL4BS%;+/^C?2Q)A\MPCA)UMVAY=[DC"A99#(%,*Z^A1-)4GZ"%I@SFFL9 M+8;6K5R[:!G?UYRBXV-[^=S[XAY1-D3+_/5[>K M34V.03(D+D+=G!9L@(#%@M/)",ZY#+J\%/;L^V$](>18EPS M_;2O55BWB^2C%MY)&<#9B-7W*HB2%W#%&*E+L)&U[D1^BHYQ:_[#'$TGR[M# MS&S-RJ!/+%D&5IHZ2A4-!%/2>MDHSSZKD%I?)3U-R<@AS5D9NM",JJ(K(A1QD9J)SHR.;UR,;L2LY$A]2-,?,D(7U!YA@-/^Y"/U'< M/6"FCHU[7[;UC?>+C]//7S:A7BY1<)849%L7,N2HB9&->^0US3+61?*\0VMI7,DJ01!3H[(F5Z!-%:9(!\^0,ZX+ M:J3P?6!TA/0[ -*6AQM'&M!H60SPK#BHHC5X[\D_VZ*M#*(HTQHZ/Q#0(5B. M4>N\E8S'SKSORNTWQ?B;@!#@[TNU= MGS!NDM0:">V$V8'+^'0=E],\#8OOGT)]"OUI-4__O?:IGFO'E$4PF=<58%Q1 M4!<*%)."T$4;WOSFW=\-V8F-8^&6,A% M65 F(007$B1ME4S&D:1:W["]3-7(TW':J/\AJ-KJ8NPC:UVT?'-W>_R^$ W3 MV>>MK[74=>O#9L.IPG;8B%85RKX/K^<\9&2B-53H?1KYC0V5C M/[/\^&!^P%1"0[D"J],ZZRP8HQV$XB)DSG5!'WS9LYMLWT\<>L9M2!PF-&HF_ZZP=#-TXU[U-(EL*'$,$".Y526TK5.D(C!5) M:>\3V-^6[ MZ1G[+K25UG?"Z405= "G=^1/<\9\Q],OTUF8I6EMHKN1VNT];PJ!HRZ TFTG MIGM'OV24W09+AW<1K2O0A]#7"]Q.1<7\3"KJ 'X_>OI-[94L$Y7)%!]F66^ M @1I TC#/--8#"O-UZ(]HF+_Q1F M__U[V-2XWBR7V B:FQ*SU\(^O&G?<5#M M^8']X>9X%<\'EG>OKNEV )@*+I5B%>A2QTUS9LGNO !)$6#4&5EJ_L+F68+V M I>[_$/N. V,[9(>]$QN-N-QZPSR%#8E,562@>!B >0V"RV]#78___/43^_0 MV1RGN7E+,7;@5GY\.W*/H\V72]+0A\4T(9^@54@^4X#QE HES2QF#44ZZ56 M3F51VE]9[$ESS) B3$B,Q:5='Z1A/ MB:<4'+*5Y&]D##F=I67U'DW]M3^W 5E37?2*K7=_X2)-E[@VE]L_7&[_=,DG M,7DN,@6!6 +Y;45,.NLY6!4=NL(QF-:/VX\BM+\NM@%1V%1K'4#SAH$WL[SA MX)Z9_8&+KY-LA,["UI=3?)WU4,*38X8A*1MZSC^)9KZZPUH [BFNN@ M6S_&"K_.Z"?CPQ->"XFUYWJN2!9 Y8,KK[T\\$GR1-%C:;]F*XG"-D+3?YRT-1.ZJ." M9VT4]YJ;W\Z7J^7$E$#'KC:0I%:@;)T4Z"2"Y)HG95"A"'LYFX<_>;^R*+L< M&)PNORXBZN=HE*F72/ ?F6M><]J-L/WQ=8$%] ,5T$>S0=N*G=:>2[4C#5 M*.Y>(JE0V1 2 ZZJL'PA'\QD >XIEC-T"2^/#J:D##/ZX MKWK[R&'V>1,XJB30(_?@ M;R/F8(FDG(F3O)$DH76B_7?8Z>_1!V@;7P9DKH M#E WDYKGU[/5AP5^G5Y_G6@6G$^,0ZSCZ2B,+! =RW5&G>.111E=ZP=S+Q*U M'[0NL.S=5AT=X.N)<__=7^GJ.C_<'5RB0XH4UP/M2GUM*, 7'R!JJ>L_7J36 MNYSVI6T_M%U057Q0Y70 NNTHWG60*<@/B\ *8*[M&$YKB+F.&]*>2TOYL+6N M,:[N??Q^T+F@.OBI(NX '1_QS_!]_2#T??F!C92M1E>',%#RJIAUX.MN8-31 MVQ@\-]@Z8M]!RGZHN7R^NN?ZR\' M6B_S^ /.L%3F!:Z&725CN0V"^5AW70K*X*R!F'0!$XO+06DO6>NA:>=>)4,H M-T7DVJBE2NUP8!"XM_79NO(\>*M3Z\1N)S%C3Q X&0/[KY(Y1.P=G&M_QU"% MLJEZ_'E]-V6<2Y-1:P8^ZIJ2&@>!O@1K;5#*<94?OE4X&3Z[:.GO9<,1JIX/ M(/=.\;-]7J:L$+F&_KRD.C*#)8A!9S*W*-"9R'-JW6BYFYIQ,=1&VWM Z C1 M=PBB3U](JNN&Y.U#0L8SH[^FH,BZFEH'RB*3\( 8:L.,5;:T7H7[$DW] >H8 MW;\ J9,4T2&PZIBJ7Q:(]PO\-P-^$"/S/(&@PQ]400E>$X](4C.42V@M6[^] MVI^Z<1]?G0ELC933(>QNEO+^//TVS935W.,L(WJF!0.G%''F$R7&66A :;,M M1@NG6T_-V)^Z<9]CG0EVC933,>SJ4XLM1X+K;(.-($ERY+]-G8-/X8>.GEAU MUKOFSQ)>IFK<]U9GAMF1RN@07NNXX+_F5Z2I>^.,A/4Z%,_ ,$X1K0B<;,9) MR+YX[[SPG+4NB.Y%V+AOK,X$LM-5T@'.=J^/T<9;%0J"KC&G8AC ^?IZ3 C+ MLK'F;F@Y2^ &;F@Z1?@= ^G&+D$:FHK(&M\K_IIJ:# MU/KLIJ9#9#SV6[J=RX6<=MK4 =C,K,LD) Y?:WL>;?0ZBRC]@]+GJ]G4= P2 MV@FS Y?Q['CTZ$PPRE0X2W*K@6EPFD[GA+$@,RD6WMJ#G+R48(1UDZ<$,-CM%I7EJ7CBYT*<%!6C]D*<$A*N@ M3@=-O&=)4L"G!="_,PF->S*_0*P:]*'PH@1OG]_NVT1TU@L$U& #&2IRH@ % %2]*""S5XGFW/KGLMG">IO"M3I9V,[#70 MI\?OX+\_K(=-T#GCM)2037UE*'DDS\\"'01T(/":6&#K9'\/LOIK:#D2!"]. M)CA-(QV [+D15H]X$TIE;JT%YFM'*G()0<@(2;@LN=7FT9[#04>+'06[D5X< MGP*[P734#'_G;!?^*5S5)]?SLOJ"Z[V1PS0-[_R8X5N']^-PV 9B\F(RTD\' M'GB]N^,!/+.%0J]4][^BOS?ENN\&XOEF%E_]Z6\W@XANF=0L9U'YTUZ1449K MR%;(89=8C%9*^M"\WOD,.6-'_"?CX%$TUDCT8Y=!GQK2O>5G(BCGR9%B5$J M%"CE#% V[B%EX9-RR:F'PZ .&'G^]H"Q8<.%4ZVT^-+<\V-$VD$$]>/3^G_, MPN:-8&VXV3Q2O>&K%,ZXR!HL#Y3-%D]\,6(S)RZL]\G$V+XVNA]M(T=.C1$V MJ&9:O[1J.V-JRU&==V1+]HYI 3RZFHB8"#[G#%DI'HKF.L36/<7/4S1R,7XP MD#730C_0>N">;^PD*Q-5*1+(!0O*+5*]^]*>,IE R6W=WJV;3]1_DI*1:U<# M0:F!U(\_#^>K<-6F"GI/.G?#/V\%%!5/@L5:'RD:Z!<,'+.*\F(5!1WQ4:GF MS_:>I6C=\;*$O6)86U#HRJ(_VXKI?F08#-+&:;2I1IOPF^ MSW]./_'WJ>I\*00_4K:7$(7?8XT[;;W))*B0B+44+#B>%!1FZ+@ST)RD;ZXIA@+G4 6LF@L-0H)0C0^GQQR>@APNW 5[T8/$Z$8V@M!LC%UQF0K*X83 BYMD9J0=Y>#+N1Z@FB MQH_ESP&R871T9;1'\D8?S( M_9QH.D7^S0[&'AJH)@_8&JR%:L)';*)ZR.5M&]7_.E[8OX3IXK_"U35]VE/= M[/?66&W;]7)8W?V=6?A8IWXNIK///X7E])1^MF$(::2L,TBI44_<[:?>97'+ MNS1.&:&LEJ!4#9Q=5."\Y%#HB#!<"I]#ZY;KY^@Y]?BY_=E/R/_][$>9_V,V MCTMGG2CJKJ#.Z);_G_Z?OOE_Y[B@HCZ\OTW_(97Z]=T@BM>A/%@ MA8T43$@+H>@ /'$5;1'>L-9A_7Z4=0++4="S"\KM5-D30.]U]2\?\[=]AB>E MLUE+)"^0&"@6*>A-1D/BSBG+HXR^];28@PCL!*X-$;(+A,W5U1,6U_:[7$N, MWXPK3$ZYPB/$8C,HPPT$5Q1DI5V=9J"L;WV!_@PYG>"L/0AVP>U$C70*+G$S MS\L1.>G N! M:"??3B)B=21AE%"X9,9&8T/SI0'/D#-NV79<PXU]Y/2;X7U7#_E",[5U!<&G9G-X7Y3S%IPL9*M! M2 H$<@$G-!]>'6Z-ESC ER8(V'07&47 J;0"*A)WB,>J@6B_->)FJ<9U<(_4_!%5; M78S=SKB^<'YS=S']GLQJL9[6LG'10G!/ 0:(8HD5\LK@F4L0F$B,>Q097[SJ MW>-S1@9*8Y7.AY'OV%#9V,\L/QX/^X"I7+R,S%J"03W7HPL01,D08C1!HN0H M]%Z@V?<3QTT?AX3/(#+OX$1K&"?\=CNY*CF#FF<-C-<"C:R]5=[5)3$I!C1) M9#%8R:PA'^,VM745P8T.DPY,Y?$H/Q+"A&>1E><6>%(1E&(.HM.^[O V: (S MV/QQ^I.$='*E-1H^7IR[>*BRQC[E;\Z7)WI[)DQPBIB1 PN:CK$2$Y"L%'!' M[-1.5,Q\KX/]F0]Y-:7@TP#55!<=>+%[\GR*&R-MM$E+L*+.(C71@R_H00A/ M(;)USJC63V*>I^C5E%':^+6&ZNNW$_V%MM^/\ZNK,E_\*RSR<(W/3WS(>9J: M7^+N+ W+KIBB109&F2\H'BB)X3:#M\9DF9Q2JO7@\8MJ6+8E+(4]O/*AJ MO,%8!*VRUL::J%SK*[-_IX;E ] W>,/R(:KNX'C?76L5VL<<(P/&C*6C 2.X M1-E@2-I+O^X#;VW3I]V-7$*R<@1&]KX;.41A/2#OY>J;]48HHP)HYNORX#JF ME1L!Q=JL-)<6>>MW'I=[-W*0^@^_&SE$%V.GPB_4[C-3RBI6A51?\KK (8@Z M.M/8((4TOIA_B[N1@U1ZP-W((?(=&RI[U^D%.-#[07B7HU=;O38ZNV"NP7D?=ZQJP+-OE$;+C* MD$Z6TB9.N5-A)+HL(@43YT%D+QV=C4&P'\2.U,C8I^>'ZT7Z$I;X83%-^.9J M_=W$S=9]!^&3D;J^>4,)B@X+""H)R-X'4T*4D?F]CLQG/Z9+M!RKS_D@PNW M$^WY5C([+K*B$Y_QFL0X(2%*YH#,BAM'*0SFUMUP#1]&7\*UPNFGY "J[ F@ M>SU50LVBK[/%K'4)5!0>G$P&K,G6Z1 <2DA]&'J*LG+#[Q MF UM=ABUA) Y@DKU.&$.05".%.LJ6R,&NVHY\GEA)P^C#P+! <\+#]%(3^!J M>44M@O8DO]H8:2@DB3% \":#D"91-**='^X"\#\=?(.>\F/!Y'69RMMPE:ZO MUE_6"_M?-A?V$X\II* 3%%67$$@KP27IP7)1HF=92=UQY^O33'5R)HR&V^$, MJ0&(QJX8_'2])*DNEV_G7^-TMN'JZ13Z/H8C>$X>EU#;\C)#K8)V2 MZLK&_59@'O7QKP;0+? S/ZLR.S@$]F?R=F/[1$1G,_<&%$NZ;LB.$**A7WJ) M.FLIDFF]Q>X(,L?!];F0,S^O&H]&ZI^XF,[SIU58K,[I7M_4&[?/FY3IYB)N M^5DV6J-6E+?'+$@B4F9PJ *44%"@"0K+?IL3SD;R.!==9X9[ MQRBX*%]^7S!OO]0O?YWM*Q4^R4D51X5&$V0CCO0#C, MY#*B!Z>?5^L3YMYCU;OU M)#)+RE8"<"X%*",X>)8XB)B8U8QY80X>:?H_\G_=^W#8_-:.E\5]K+KNLU;2 M7H,=.,];4?^.JWO<+)>XNC6S7:+_YW3UY9'XEY.2L[',(SAC*=U.T8"+7M4A MH%)DRR7WJK%O;<_%J,7"EA#;5<8>1]^G+M/ZT*C*TD(CKTDI4^X6FUT2RF^,\+KR,#J5$"%F.BX=@*01626%9W\ M8)N+AF5MU-Z?"[6?8Y%QX0:S(YXECZ!BH+0PE7IGB+Q R/1+;8QURH8454^V M<4+^TKQTU+<9--!WF_RE42WI=C[5FUG^./W\9;6L+WKO1FO<"EP5[KSP!1@= MAZ"TL.!09TC*D97K$)AN'3SM2=JK>8_1OLXTB'9[\MCWNKV?MLP?);S\41^W MUK[^61.T3C+&.)028AV:KR%8$T$')336[@\^V(NCEHR,VZ0V".3V>/)Q7OV/ MWN-SJBAV2.*NM."M"T($ \592]+0$KR,%M $1Y*( OU@!:?&O(Q[$]&S031% MP04?##OD\$Q1P'MO0W8&I":/H1(G;7&)X'5QA6FM7!HLPA^:N7$CJ@NTET8X M>7T&=+\J0$F_$]Z3@B@_ \4Y0I"Q0(I18)'1X M:]$TZ.2N9"N1@:Y% U4LR<)X#9S<2,R).5E:]X>.EW0,52SJVB#:Z;^/]J,7 M!DG?RCI)Z:/,#%*=P*K0JL -,QR"M447[!TVC M.][*],35N 6G(2 [?PWX&;U&-83XCI7<74D#'4K'Z9SUS#HZ<94#;V(&'CCS M5CC-8QC#!$_F;-PRUX69X7EQU&QAQF4;X3-U$JVBU9XIR$)AO=#UX*,54'@6 MTKB S.ZWEZA[5L>MKOV;F&DCI/W';A\U]UAR;<($$AIEIZ"42A"U4>#1"^Z< M8#;N-S*]/][&30S_32SS6"R],E,\,0V(,2=A-7!K" 1>1TH#,A(F1)!&%V99 M?)UIY& EQ LSO_/AIY.JXZW\#AS<]>"*CK+:U5KV[PM);_X5W]6E:,LI_?7? MILO5Q(286=(<7 B48/M"\;TCY\1%--')*# /UO8P*&>OYCGF;VUGL?4#IYZN M?P^2RC-]M/O*2?A4@@L"4#A/0;E,$ HCW^J]\45@I'"@"[,[G==7TZ\ZIB&> M&7+-3+/YPM-W_W--/-];R;.\VZ7SZZS,%U_7'[+9!_HC._LM.SWL QHM.CV! MJT9+3C<4W(9]VN>@1.$0;:G%ON3 Z>0A!J&CR*R.UVWLGWZDX.0=>^D+YNO; M34X_?7][%9;+S7!@;U EQA"*JLS5^W''0@8;8G3"!5G4P1,C7EJNMYN<<6^3 M3M#[HU5ZC43>05RP>]=@"%9+:0+(7)NF-1?@9"Z0 P^!H1+D9EMCI\_=H,W4 MO?>:ST-DWP.(7EXDIQ/*7)O"H@]UD9R4X.DH@L"L*MK99)N_F[O<-9\'J?_P M-9^'Z&+L'H^]]P@Z^D=2: ,:92&9>0E!DTDFSBAT)1]O'FX5.L?NQC%7?QZD MYJ-V-QXB\P[_ M\_,8W)PFX@ZP<9M3KL_V^\Y812$QE Q<&SKA)4L0,3J(+GOOA VZ^;JRG<2, MC)VAXJ FLN\ 1/?IOS$F[9RH^P!9J!PX.L6#XP6*ML6+@MSSYKLW'U$Q\E'5 M1KT/EVR>)NL>T#+_^G4^6S-PLPO9UYD"*4"2(8%BM;KLZL!,KGDL@8OPL%6F MP:+6!T2,O&KS1*T^VL1ZBHA[P,A&'MOXZ_UB_09B;3N2IQ1YBN"X%R26I.J# M!PE,L"PU_6'Q91C'\IB8<0O?0QU+;63?*XAN%N:QH&HMG^*RF&JJ&<$3E20@ MD8UC2;/2>HO),^1TX7Q.5?@^,#I"^F-GXH^SP9M(WT1CLD!(Z[G.3 J(E"1 M5MX*+2GJ?_C\L3.D3%,?J;MQ9F/ZYE[7CO;@TE1B.]#Y!-3O4M YVO M+$I(#)%4+H-00P:]O_6QZG'@<^D$F7< G'MUB/7N\P^X^/2%Q#J1@G$D 0!/ M@5PMSQFB"HHD4U2RTKCB6F-G%RU=^)U3U+R[-'R\S/O"SN_7U6O2+RH?RU^7 MR^O:$7ZOIC5Q:*+BA9/:;0&5;8+@ _W2J\@2LYFYUL^P#Z%OW(K.H!AKJYL. MR];W MJ$<1.FX2UQZ)PVNK TA^6,P38E[^0@*M%A9FE:T/Z_XI_' 5TF;.9BX^%C0: M2F86E"<11N492),Q6I&DEM@8@_M1-FZ$UAYT ^AC[+QO:R-O9OG)7O3?Y[/: MW5>YTBZC1,I8T(?UZ-9"V5 (($IA+H2H\IZ)X-X?.>[#@G;P&5#08\/GWGG_ M=KY<+2<^!86V%G Q(BCE%#A;/!09'*?4UZ#8;U#"PY^\%QC,A8#A)+%U<##] M#6>X"%?K+H*OT]FT=MU50+_[ZT^<+7'BO,NECL,Q.=9+9AW E3HN2@NAM^H!=(V@L^MG_X#*&!#@!U5S'[$*:41[P-?TY7X6IB;-9>UUUR:$I=,*0A M>E/MPB:GF8D^M@ZO=Y"R%X#:7I4)6MAUKM1]E>L/*7 ZL!]'$TRK[A M(LY;X>Q>F>/'\II#Y3'1@:TT>C*84""$[.I[,>08&%K7O/=U%S'[U339!<&I MB=C[]5/;?18W9J%3TBX8#AP9&0,K%KS0"9(222NF"W>M,_F]"-L/5Y=4+&^N MCBZ\U%,%BE]G=,[3*7\=KZ;IIL5WXEB)'KD#5M"0#;$Z(%QJL%:1+0GZ'VO= M8+(W\L((7N&I^:J7XZD=]RJ\(Z >H[W+Q.F[OTC MI-GI+"R^KZ.H>LM!?Y-(HX_Y_.N,R".CG10;?8XR@C;"4=2C.$2G#4CO1-;) M%U^:/]@:CIUQK]H[0OH@^F\V3V[0J/?ZZU?B>5YN?V];E_\)9UBFJS9![GX? M,D!,>P1W9PAA*4/C*A@-3CIRJ((%<,YJT(%%AB6C'LB+#!+"OMW])YM-=!7+#E M]!>L0PJO'K$Z85YDF2T#%B2KDU@X^%Q/'W+UO*0Z;;MU2?,%DD9N_#T3,IX& M9!,U]8.Z]>/3-[/\&_V%)Y@R5O,L UFPJJRP7)_XD$&3X6)TLC"&S5]<[D/8 MR&W!HR*PH$VIWO,3C(N&%=GM7)>7X)$#3ZJ>I#0/RP6QK'UB*X72!JY M$7A<[]="3?V@;H<4)SDX,I-4P":#=70&Z_ MA>%>2T&0N7S ME(V;GYP-*#L VE!K'6'QAZAW%V_.1LD]*G"B#M4RO$ TW$ J7!EG16+-9W(> M0M^XCG%L7#;78$?HW,;%N[CRT1<9R-R8C75@I0C@Z>$M:5U'?$%DL;-:L9& M7PL]=9#7[&)#.2USD<0&UM4(6JVO2FOW7[%&2L^\&:P?JBUOR ^D>64M.R]B@)9JB6H]]'?"N^%TIF.KKO]O/J!+_3F!WGXKC$.#MHD&+P2MO\_K&79- MWQ:O;IYEKY^N_126F-_.O];?"3R,*MV!$K*-IM";19PW!2&.8<](+ M-0*&#^.BWUAU:&0/J.T+P?O#[S+0MT30='7;GN]TDME3 MU)1T7"\,5A!U]H#21!N]3NKA3EQS%E7M(6>^GY7N ZZN/'':4T",2& M5\.%G,+O5U]PM%ULLZ/&2CZZNK^;_J MC(<)-YQ%81 0%44RT7-P44N(!84),3'5?+M88Q;&G4_5 Z);Z[E;F#]U93P) M#"-%0P&X=0Q49@&BCQP88]$XI@(/K=^2[4_=R..NSHO.D]5S$=>EM5(VG]&/ M7<[+(\L+LWQO9&Z3Z]+#/Z_]=>F)/)_ANM3HY(U+&4(N=4B?#^"D=I!8=,&F M&*-O?3DXX'7I(QG_CJN[EO^B4M&J-N(C@@H4K$0C ]1^?55G?J7F@W">HZ?? M"\Y#,+&KB>AD#71PF#[B9>N>9Y]KP\.#@@/%OM+D $F%VAQE0QVSRNB0*)*X M=BG%UD_4#R"OC\;STS'Q$M@:*:A'[/TZ6\^:6RX_DO*(M"_K>?/?\&K^YWHU M0>+6UJF%4-=@@.)&0 @L@9$\<,,*TWEP +Y 8Q]MYL.CL*6J>H3BW^;S_*_I M51U1_BLI@2>UFO%8]V;-C0,GZ&OC[[R MX2'82D4]PH^^V%PK_>C@@Y3>)TJ34ITW1%%+W?7I-7C!/,:LG!KLU=<+I/71 M3CX\Z!HHIE.\W?S>]E:S^O7%-US6'0TI+:[#U7+]7[R?T$VX*X7\>H1BT()B M*4+0%@$C,J8#:B4&/Y&/I'W%]?.?,^[-='-$M99LCWZ/@EA*IU;? M/UQMMEN]^Y_KZ2: =3RDB,14UCS5M=H&HE ^WV5)K&Z?%"V?:<-T,B/+5< INKH:UT)P+H!-) ^=BE"E=5US M"#[&O78>\R >5N67 ?LG@I&;[_A8#9U[S86U=:> -:!L*76TFP"NDV>HN+%Q M\(KVP52/>^_<66QYM#I[!/"ZKVF"4=3IO@R8%1Q(H Y"#*9>(7!GZHN/T+H5 M[6E*1KY#/F/5^V"Y]XB>ORWFR^5$,A8H>]+DM5%0[&)*C5TR.(/U#@J1Y#-X M_;!2,O)BI#.6"@^6>P>/^^]Q<7_5[CT9B:1CD(D!UB$(Y#P9^" 5,(/9IL"X MB*V["U\DJM_G@8VN?!OHHB_7=(^A#PO\,TQOSO(E&:%3ECX=M$+RMX;"3>8;W?8BK)N[WA9@V MJIVCF<+CY#=QF^#FLMM_;JCYWCZ=_S!88 MKJ;_'^4YZVF3Z?N]S=)_"]/9LEYQ3P*Y_2"+!9$+L9HI9 PN4,B8F#0I2"W- M?F^93J&BFWO=AH@[KVI.1>$?PPUKNE_V1I6$,,*#,764>,@*?(JR7N=@':>K MDATJM'^*GFXN1.!@Z3>VEL-V=#^)N=I_8%UWDF9+[ZN?WJ3UO7G?G+[)O6]^3A# M.[KE7HD2 QA>0W>6!/A"\;LPA+L4$V?##>=KWXZ^NQWUCQ"O<*)98A8E!U3U MK2>+!J+"VB/#9.$&@_:MQZ^^0%*_3>F'(..A8VJIAP[J$[=B>G.]^C)?3%?? MW_PU74ZBSLSYZ('<-'%A=0%/Y ,3F@6F';.Z=4'B:4K&!5%39>^:;7F\Y+O$ MS\_SKY2W3D3.2N:D05A7^7 )O+$4"Q@ZPIVW,=G6+92[:.G$$9V@YQ>A_X->)BDKPR66-=9Z\S*$\QGD\I0=;*&X'9F?:O#YXB MI#?8'*/CAU'UR0+O #4_C ?\/]>+Z3)/U_6R+3M92H882"*8-2AM+3@=%0@7 MG0Q99]T\[GN!I$[N:EHBJ:42.L#4[H.>DB%<#U69Y"!#LB4!7^>>B?X5T-)A M+^OB+TM^/+7&U1YDC8NM(0.DUCKI&F:3>IVD,"O0/-9B"3%!]AP#M)"!WAZ\I7,FZ_U=)\(M*YD7LOYB4R/.P]>EO7I4B:7&U;;J8 M% P\:J=!HW$4- CROZD(L)(8CMGR%%J_^SV!W'$O]$:"8W,]7BADM^_Y)B6( M7$3VP+!:9T(%,18+7#+I8Y8IVM8UBQ/('?=)9H^0/4:/8S_&?'O]]?HJU E@ M59 ?<#&=YXE%*Z7B :)&5]LYD')Z9B$YKC Q2>G8?DU<3_WT<1]>#H6;-L+L MP('MTWX1,O,D$0-!6DIPHK24X'@%+.62/1:#?/!G/D+^0;)\:@_EHJ]S-)H$8.#-U\VFM>Y.;)RM<%WVBYZQDK4R4 MP\PM/(;:<9\\#HW2,VGQ:+Q^PT6:L7H>E5#T/\SC\LW:?6^",;MAJ^/ M>+5I0/O;U3S65JJ;J4N_S?]5>=YV\DX2V6&R.H)/=72(LP6")F/E200O/6,^ ML[V"O1;4C/Q$3^3['ZM*8123_!ZDD7]]@DC=TUD',0?&B352R]?.* 9L?'^R\*#N$_^ZO M='6=R0=L0IB:QI'P9_0;?\S?_16^DB-8[QS U?5BMOPXO[KZ9>,C)IS";\Y$ M >Y< 665!5\,^8BW==%]@<5>%< M0(R<#AMKA3KFL&PV%?>-GSKN<0Y1V-P3_7-:Y/J[!8 M#8G$32F-W,$"PY)RSLU_)S8I)4-0D$.]&TA&03 **;O4QLFD(O+6[:$'$3CN M??4EHK:!HCOVIQ2D.R8XIUS!UHDHT8/+)8(0R#VCR%Z%UG73+J^_+Q&9!RGO M1'_Z;I:'S+[>A4458I7G>GK9)KM8SLM/83E-899_GEY=4S+Z]/<=DWV=^(F- MLJ^6?#?*OAY^U&UXJSPWO/8\"BL"04Y2QF^%!F:S#C*::'3K3KY=M)SJ#7_' MU5U%[I9!YY7S!C4$1&+0&OJJ)'+IJ*1'(;5IWF#])"'C1I9-]/_0@YTN\ [. MT ^+.;G=]>"**!B)(V>0L8Z"TI%#1!;K&O-@K>,91>LTY.[3Q\5' U7.F\BU M T3\$Z>?OY![?O,-%^$S_GY=WPB\+VN[6;Z_7BU7Y,)KM' [A< [%9-AP$.H M4:.(X*Q,((4R/B49E&[=O'HHC>-F"(-XGT'5-.J=RZ$#&%PW"90F*CA9P M+ H(RIAB6&22#5#Q/Y'J<9WH61%\9A7W>^IO4[5'4IXX+3 FIP!1*Y*N0@C> M6(BW)7"/GRZ%6PVLBBO.'#I#%".R" X18+%(I+W+KB' M2U9V- KM_YGC/HMI"K$AI=W!,?TD9Q,TTO-D-/C".*BZWB]$L@0=BDNU6!%X MZT=83Q(R3HXSJ,H?+G(_6?X=@F@KHPGG23"M,TCC/#E41YE8JO6ND!)3C.O0 M?)?Q#E+&237&!-(Q.NBW\?#=US^OYM\1M[=Z=555Z[&)AWY$J\NM4SAK=)OU M8$721UQ--]GJ4_U;&8.668 )%!\I:36XC!:$SI9Y](7+UKT;!Y#7X!55O9VN MO>?KQ)P^L6IDJZ3%W\.*3'WV^8<_QT6J2W=*2(61M(:).O M>QQ3\ZKU\=2.6SP<"F]/O+TZAS8[.(&WG-YS(O>96O[T_8;G2>#6<5D0LBT: M5&$,O#8&9$DL,?2&^P%&K^]'W+@%P3.CLK&N^CV[/ZWFZ;\?;=IK?'H?_B&- MSN\3N6MT@M]!]'VY3\?V>4I=:[C9>!COE9?O+J8C@9=GU'6E;.VVTO5M#%.@ MF:)@,5D7=/,]K"=1?/(8P?0%\_45;@NHC_5WK_+^T_?'A?G:K;89ZRG/_\\=%WT@0>-C5H,(A!"=!"*A]->_,^B,=I(=<.8IE-.$??O#Z^A9)" M%EGWDMD 2BAB@Z<(F#US7!J#T3<.97X@8%RWTD=D?+Q&.H#3\8*[8WN6'QBL M(M<;O%9DL%* XD% +"1-LB8D-EW)V/HV=0@^Q@V[3H#5PQK"V#KN .9A%)GU4GDX$Q&XL!;5E?8"A?V"N&> M_/$CG\6]@*B1_,=&T(>P6$W#$TP4A4$Y5&"9H6BXSJ8)N3B*AJ,2,F)2AN\% MHEV?,&[LWQ>.FFAA;"C=-.ZLG>F'ZT7Z0J*[EP&97'@R/(/DM9D+40(ER B) MHHJZ$B)[W"^S?.&#QNVU[0M8+74R)KX6J\G'*L!UD(J)L2+)*)(,=8"%1?*T M5H'/2EG/8EVJM4\X13_U7BA%O[H+HW[XP)$]U:C9Y_&2[P$N6Y0+S^MLR=J- M$A 4D0FA%NFDUZA9Y"ZT \R8D?8)RGJH[B,D-[+"_Q[^FGZ]_KHEG'..GDGR MF'K]LJ%6VM:#!HPVPCM-4=E>%:L75/[#AXZL]&-4-F\AO[$5/YW=(YQ)Q[PJ M!/@HR,EIXMQ;7D!$S;V16=K2PM9_^-"1FNE;*?YH^750<'GQ3-QU)/YV.P<9 M8\FJ4)(FZ#_$<>)U)1D'FSC+P6DZ'IMO2#V9ZI&#W"XJXF?6_26C_>;N>[E: M7*^U\G[U!1=_? FSS475\F_T(^I6H.VNEV"355J0+ZEIAK)U=6WQ&;"DXHP2 MW(O0BTTQ V^^A>E5]6N_S!=K@4RDJZ_4D %' M'D&Q(,&76 9BS:9P$SS29E#\=)YX;=3PVD)D%=D*)OEZ_\?YHGE,089.80D M?7W:*X&89L!T;:PQE'1@ZZ;;YDQT7LN^#-,X#A)C5[TWY?I/N%I=U=TF6U[R M_[M>KC;M^9_#E$[-]>]_)%PLON'$2&(D4*A+DB7^ZD8I+X0!F8I.QE),G!X4 M)W94PH_X\,ZKX\- ]2R:ZL [WY;[B?AIPJ>E_?M\]@V7=9C16B!_S#*-).H2PCH-'A=?I[/U MSYJ@EB%HZ\G52%<[L73=O4O2,9Z2J9Q=4ON=$??7G]/-4L-M!2$SC?72&Y3!!$JQ DYF!P5M-MHF%U+KIKEFQ(^[ MP;>'?.#L$!C[2-C.R0B?\7WY)4P7?P^+_\;5NJ-GF^%,,+DDL%$?+JZ2CNJNO_5*<;V"R%.(&+. MO(UW3!@.IYY>@+>;&\,+S]P*J#,B*8@P])7E":S(Z+0V.K/#P'8BP%[;K>( M:N@@A1FL[C%QVDACBP07,L6SK&22L47(E-89SIQ3KODNK*&8V0_QK_4ZL ^, M=& L1^OA34IX59?4__@WJTPF6;#(K$/@J3[!0L4@H'+@$\N&1TRZL,9V,@0? M^YG(?ZX%!T+&I0T )'?Q-BR_//V'[_ZJ7^*R]4# 0SYTT &!1W/?Q\! *;-6 M@BQ%1DN6@D%!U!Y!"FV3Y-;DW'HY5B\# _'@3M*9TTPXJ ME$R,"04FTIFG*#0$I] MUK3_YFRS8>Q#L+(10\2/ 3+NP<)C@6+#H*BS:;+ M3Z3P]4'WVY;%]:L4XA"*9R3HR-*W;G9XAIY>1@Z.! MY?%:LB::ZQ>$VQ>EF<6L7*! BFM*,[R-$).I(S^"BT85P63K5;3/$C0N$)NI M?3\X':&##@!53>Q]^12N\.9UNF>F!!\I'["U=S5X ZXF"IS9Q$1)0=O6I_4C M(KH$SC$*GK>4]MBUV37=;V9Y<_LVG7V^>:.FO70R9ZBLUQO=.L = Z3@A$I: MA/1P9-.NKI:G/V#<'O7V:&@FS [\1^VI) *^U%4_^ VOYG]6(6U3NYMGIX') M$+,$+H*HU2]#SE8@",QU^$Z]]&\]=WT/LL9M[Q[.Q[362 <@^QO.MT-JTI39WV^B-37LOH&1WGS-;[56L2T#D>Z)=(1[TOH;#60?A>A(W;G#T< MT-IKI0.HM>%-V:AES&=O623 M8R*D P/9K $=34VP<@)O?0+I;-'UT:C,S=<&[T79N*G% MJ.!Y.'NVO2:/QN>?ZR'=! M)SZ#^'%VP#]Q^OE+[9H@2P^?3-*_ MN,A>!(U9RFZF4QS'XD7?'QV"_V9= V> 4@7XGO^M)25"D\*,],ZSKFX$Q= MZ."DH6 \I)F=C*G79F0UPZR#^G^>?IMF"O'7 LF*^Q2X !7$>E*_ 2\D@D,> MH_,,@^_ZH'J*J0L=LG2)1G8RIGHQLF/>VCXGD/K\G$^D5R6DPH"I5$@I!]OE?UIY': M*Q8^U0-GK3T(!B^66^ M*#A=40*^$8ME4E/B#([Y*A:=2(]1 ].D-Y-@7-I M#Y ^77_]&A;?Y^7]]6JY"K,\G7V^?_%"O[.M5[U)*PJ:5]];WV0=3<&@5U9M MY-+'W93T*>HH'1@L&I3S!D)M9V#>*B>]9U*T?EIYV7=3]W3^<7YU1>Z@_N'$ M&V\M]PIDJ'$MUZ[Z 7)8W$I-H:UWK'73PC"<7/1-TR%H;GW3U 8EYSP/);" M9ISOQ$>AK#<%;,[;$2*>] 3<^+JU+@D5SKZ5]U F+K34W1"9PQG+$3 YVD[^ M7-\"?UJ%Q:J-M=13_U>*%3'_?+T@9C;7S)O9)_=#@IO!CGE2I#Z;R0JO. ^)]6$4?#FB_ ?0,/]=SL0O7?Y<9W:W] M4%8'@8:#9:7.9V . DH#):F(0;#H,W;F_)]@XT*KQ?VZ_U.A\BKLY6Z\Z9T0 M7#(>;5TQSNHH2NT$D% 0C$W."I6UMMWT">QFXT*KO?W:RZE0>17V\CAF5(PS MY7@"[Y!3NA<"1!L8L%A8D(+G;+NY\#\IM>BOC-NOK9P&DQ-3BW>S/FSEOS9S MYF;Y]O9U7G_KL6P8U:R M!@'/*ZAM;7.[^@QP*P"IN63U@1,ZAJ!\S.""89!MR0)+\=;W]O#@$1/C)C<7 M;":GP>$5V,,]A_#@DO1VC\EBFK &!N4F,- B47IG0*!4=;NAHD.9CF+/?)** M">3--T2=G\MQTY\+MJB! ?7O8W(3H7DPT7GP-K/:MBHI]C8"="&!*,N,,-TT MDQW&VJNYBAD$X>,8Y$%PZ^?RYB7A[%Q5_Z#6O^MYX8\R,HSB@2PE"%6GI 1O MP?$8(1^"[AF'Q).D]<,#PK'QYK;$-N2S$* MWY47Y,IRR:"#T^B""DR=O7VG,8^OYA+K(LQS2 "^!@-]XD;C6?FHA)Q2$PV8 MA"4'%BDML>3%BN,>938RM&^;.#./K^;6["(,=$@ 7H*!-HK\68@YU*%\=>IL M?80LP3D2D$X:.3.._JBW^X.6B>8E7,QU88XCP.W?YBKO^=0[<^S8G&J8*D3%E$E"NRC M3!0WF S%,Y*6M#JEWMK?]V1M+T,S_S&TLT#G%5C4FYRG]8MP=:?;.X5QSK@( ME"#'*@>5?*CN)8"04@NCB_6\]33D01G:RWKL?ZQG0)CT8C/Q96'$@^/FCUBG MM-/OOYW/UJ*Y#E=U!(>8,):\K_UO+E"PKU*0=7A< 4ON1/-H+9I!MFF>E\W+ MOB=L"/)6LUW.A+A78)0'!]*[),&@@A$0-?/ 7;3"9^OP+)W1^Z[1:1"W8_#!&23[]S\OF9=\N]FNK0R.N%Z,\/9V^NVC]8[X*5[^24*:SY31MYGH['57FG@,W M=5%X00L^>0J9<:QGR'6!_!UV7>& YM=3YBZV%EJ/_8S8'X@ V1%&F02 MBG,1E,@4VKML@"N/T>92K(L_VE7KP6G/$WC9MWCM#:0;,+R"@^=>P/Q $%Q[ MK1C+H*L,E.(9 E,>7"G9%N-L.7\[V;',C%OF[\^"^D+/*S"CE]/1-Y\_+]8/ MT1\(RN?$E,( TA4#*FM',A(>T* M(6/A3'1F9DLUP_.@[_6:Z;T$ M=9>@LDPA":,@<2E 420 OG@+3&<61>9A\L M3WRW7$V_WE]G-K];?5O__H?K1?I"/^/#59@M!]XZ>0PMYUPT>;*L^IC?2V8G MO.<<, A9GYPK"#)X*(9I5,'Z%&)CWSKR_-[G)O'MUN DN<2830&2H5!:*9)6 M0$G."U':C$Z$]@7 XTB]Z F\A^#QH"&+C53;<,UP#UL-;G^/1+7^6Y.,:+12 M!72JA[1R&ER6E$M*IQE&%Z3G+SGX,]!YT<-YC@%Y;[J_Y(SD@!T2ZU68R5@P MS)*JN)&4I*D A656!$L,13>5N,;+2WN=V7/2$=$99%Z;%3VY:%(;'; ^&6>I M/AZ/C%,&*!*8()S.0?EDNRFS-5U>VNN,GFXLZ&2XC!J.#2*2)[=(EB)3YL40 MT#5%J$:J^FR-0T;+62PFV-3U*73T9M)>WUEU8T$GPZ67$^B8'J>7UT7:Z'/, M3D+*=9"LC0*\3!Y$1A.TT"**0=IV!N'FHA],G6PQXP/D]1TVS^]ZQ%1+W$I MM/5%IDX&0@KT2\\H/Y26"2M[/G5.WRC:Z_NI;HZ?=@!J:%PCKC?\2$'L8EK= MR_KOK.4VTI[#PT@Y^\+#$R35Q\T)8Z%@D)F2DR) I<@A&,? ",\M5X%G;/VT M9N2;D_0%\_45??:++F3G\)P_ZDWK1"EA R(#*R,=NG3@@H\,@9GHDTM2)M9\ MZ$LKXB_Z=N40S#XZ-T91?P?IR89R^N8W?TV7D\R4=_7I;R]_#5_QY7E_Q3*(*H5B- M@%XR4%%D<,@*&%>KT8);)?L9#KN;CW'!?0*LFDV7:Z3C#G#^(,#[.ZY7'*!+ M0C&A(4L?*"4@^3IM#4@3%0])21];C^%XDI#.G_RFU?26ZI'?N7<1$IQ9]Y>,]M_G MLTU3[+O_N:8,^]<9F?[U6CT[MK&AQ2AM85 BUG>*M=HD,(+QT7O));>IFSK@ MH/&4 1KN@O>]F/.>!O%WH:*-78G\GX.RRMYZ_*)E[ M4SBVPM$B&Y$5@E58YV^H J[4MAC!BV.)!\^Z:3,\G+T+G77T2NSP-+2]I34J.B5F> K2+GTARO[" M>=#6MH[A?[[_V/N^HJT56M65-R4*\EY(VO8A,A#UU]QP%?0@,W;[$<&%9I@C M%U$[@..KSC#W%]]$%\6'Q:=0O8&?&&UVT$["):0@$[0Z9!TSJ&;9ZJMF;_0$_S? MRA,,B>=7'0C\6 )\67!6&9MK'THPIM8(70+'*AJL=!X3QV0O)Z _D/D++5;_ M6SF"(?'\JAW!O:7J+TLMA:BEY0*DJL.HZY98+QR"""GYY$-RN?5DM#XXO] Z M^;^5"Q@,R:_:_@_(I8)028JL@7B^J:YJ@-S8&I4$[1[8NBP&7Z:2T='@&CXZA M;QWN[4/7N"7:(;#ST%$VUTZ_0[AO7,#-DYEYN?D=\@#39;B90)[I4)B>,&#[ MJ,]I[.:.Y_',?L_G(K(T'%*JV;', H*(!I(73 I9!',7ZO?NB9L4^?Y&$9O' M5J8(@YEK,+PNB?$D *^?\/,Z5EV_G&8D)&08P:.F?+-P!L%O FAGC"J:\>:]O,\1-/K( MCD9Z?S3NO)42>D#4AO;M4V;.K"D&$V 4"(I,#IQ("K0I5B#32O/6SND' D:^ M&&^GV(>0.5K*8^^?_.=T@5B M!NU+0=/+'S,R*H[7W7P008X)B<5J\F$QS]=I]7[Q"1??IFDSM(,;:8)7 7A1 ML2XL]N"P2)#D7J72P:KH]G$<] 'WG ;]ZLYA[/KLT3<2M#UEFHBX#XC40>U; M#I9;\U',F;H,$5!1KJI4<.!=C""9"ME&P9W>*T39#R>/"1C'E;31Z6. G"C@ M#L*/WXCTV1+O^-CZ0Z/HA'!1@B_D:Y4K&AP)"F(0/!;'% ^M0]D=I(R.F%.5 M/&\O\;&#DO\]KV7X=[-OT\5\5D_1?Y 3QE\0EUMF-#*R*[:NNEMBQB.$4"+$ MZ'@40@25PUYQR4N?-,[ATQX=[<4Z-D;>7LVO\_J2YR$7PAL3&!,0ZPA&1?\& M'X( +03SW&7F;-X+'#L_8IQFGH%0T4:0H\-A/EM>7ZVFL\\WBREFA: M5RSLHVGVH5+3/+,U%44'T-KSUOWV6[J\O1M;?7V-]'<^"]_.1;#:U5X53J&N MO6,2>%,2%(&>*\-1Q=;O<2/([/*==R1.MOHS3BNT?F.F[Y"N_.L?'>2_XE6H M>O[NO]=^U^/#I$,_W2@R.FHGC8*A]VL_Q+$4*];JD"%+8T Q4QO0) 4\AABU M0*EYZU*7IQ0=^'&T+C",9VT<;C!Z*M,,;0]0M:<[J1*_W16 ]9>>:R1/I'Z]2/ MPS3%9-9R0SB,8^=X!;&\"9>S&1S5OKJI8VK6&6H7>$2>UMBE3F&0#-WI- 9* M,)'+8CP8+0E*J3X "T20-G&AG!?6ML[&G-) ^5@3M3^4OZ_8>JYM,*$.:#2I M#F@,3-8Y+ 6X]<;'5&RTK17/BP1U9;8<(ON7S99CV-Z!!?-T,ULYL0H5XTY% MDG5-1B/;#&(R!81065DL],/61OS+%'5EX;1#T5&,[V)FY([]O%\NTFI+4AK) M=&)0I*8M\2#!6V6!T>7OM>/2B=8//'N)ZLI"F@!.(]G?,Z+.LW:T#20V<1= M*O0 [%Z:@*8).D2+6*8,1G X6=#9)I"),2*T''@RE M;=Y.+#. [2!A-'-H)P+9WQ?YXCHM;Q M^\,[AQ*2QV)43$*)UGV%1A$Z"'[FM<.OB9BZ?I +Q#R%&68=L2%D["/)3,2-1B^H*^H^ MXM?E547)@W(163K.G ;$6+NN20O1AE+S8+)!3Y:T:^W*[*+EZ"2ZA^'>;QX#2ZLQM;6E5 MU,C)5PE.,P@N*5!3DH D?6(9G9:NM7.WAZ3.(#56])N0:BB'#F#UZ?;K MU\N+W=LQWJ7:'AB$XXY.'X_@2_9T&(LW,CF4OG5VZAZ2YHTZ3@6KEG+H 58/ M[:S_MESF6H#]?KE [W7=K0V3MSQQP"PYJ.JP M14G<-C9K,G.*X&ZZP=IC*.YE,N#TV#H2UD<(>NY6)*O=_'JU_)UTQ]6'Q;H% M4V(2>1(&(DUNIJUPJ]C"B<%33C^-W!!?J,M_\& M%^GSEW#USSNE;;TO-@H%DNP.,G:1CD.2"8+*+H3,DBVM ^/[:)IY%EY_3W+C M)=8E M>[69U17;C$&"*$4-N(H9(06&1@K?+)^N!+:IT"OX^FSIY3CD+ 7G@= M(8X.X/4I7.+UZGR^QW4_Y6"5C!D#H'2J-C1#\%$&(/<]6AF9\^V[3CQ'2&] M.D;6FQ;[T8SO #T_I;LL)-I'PHO?J^Y>[4,&:Y-""5G;4ILX6?#$*[#<%2TX M=YA;5Z?LHJ6S1[B6&&K"_@Y@5-MP?"AW%NI9371<[2([XX1GY%$PGT$Y.@Q1 M,*R%IJB$CV)0?&@/E'82,%\#_F,ENFS-WKD?(3\L\($=*S7I# MW#5"H#.BG./@ WJ()5A9;&:DAP<]/VY_>S[!-Y+6LAWKYI;\V1_+-?D/0?): M@$M;Y['0_9AD@>"('8H9G[@WWD0]2/!;GYYOIL($[-Z,]UT?GV]PPA2B/Y)YRK@.'=,M^?L*?=P_- MU8WP3LC,"="U,8CR&J+R$C@CQSL)^JUO[:$.)&W>0MZYHTA3R*\#6+Z_K8?I MPX\2L37'SNGX!*^< #IF&91,&CPCCGDAM56:&]F\P'E7O*K_(?R&_%PSZ6,BK1UKH%\Q7W.-&0.-QEI1Z%*;OG#@$3WSA@). M :QFTIC;>EJ?D!]%D^_J'Z!=G0>I1"Z.3'Y?'Q%4S'<3U, H-*Z.?=2;+RH[ MK*C=:\S[X#\E4%HRM]_I*X=5X*YG"Z^X?1V_KT9]55:?JBYY"!&SU" M9^;1W1N^Z+)(!AF4)!G9$.0P.:84%&:S3U:HV#PC:)*-=%K+? C^AM0RGU;@ M'7@AGTB(6'F[,IH5%:2.96FN5EZR)ML M*-A-R(SF\MQNR-KXV6#).LDA:8\JU_I&74)EN ^1(!L]]*?TU?+FX_/XI%+SYOIXE7TJ,PC$P66I2H,*! MM]Y!*$6Z^K"G@QMT$VU_>W;1'RNM93O6S2WYGY=?OGRZO;A9YWEG;;7)GH&T MF6AW=#%[\CZ!U?F5+"5N4QXD]HT/SY=#,H',CV':W +_KPO\X]/7Y=I.TD)G MY-Q#JM:1$I9#D$8"BI*U)#Z@EH/D_?2[\^6-3"#N(U@VM[0_W'S&JQ5+UI4< M*'1-N8>$29!VXN1V*5; T984W759J&$2W_[V?"DC$TC]2-9U\!1QJ '](PY4 ML@O$-@G!IE!CQH(NKXR@BQ+*D^7L!)LLB>1 8OLK3I[W->TT4N\ WH_V]/-R M2_H^+F\_K?;W]EBYOUC6CK]($19/:2KC(I@):GE6;/C<8/"Y^2]?DU++ZO&':Q^,M%H>W0']P. MOA\Q(W!RFF8)/1_+NZDCT=&2RV@CAZQT L6+KW5SD8P7+5G@J431O./@JXI$ MDP$7Z"\''&U-T9?D5@M50&:53118Z-[\5R1Z="3Z$/R=)A)]B,!G?FQ]"'<] M5C[WKXM:2.V=K)Y"'6ML:ERB(-V.(3L,B>4@AZ!VSV/K3@+^C!'G@X"Q;"VE MN:%V?X ?;V'E[S*L52ODZI88:A]6P2$X72!CX-*F@IA;!(YV$C#?XVXCP2Y; MTO;W]:-\X3*A8N!:A"/I,**E4&&"CH94G*"Q%;^\(_5I\O'M 6 M$4?R=6;=0%[3]?+R(M\Q_LZ'O].7P@8FT2!PGQ5MPY+F])D@'I3#)"QC81 R M]NB(YU?_,Z8?C+55&LBG.X2M#IO/.='YD)"#=: B-W0[DZ>1M!9)8/36#QK9 M<##&YC936LCT18B,8/#,(+GW0^M)>:R5ZUO-*E3G#M$T,HLJT(T]* M.MJ@0.C$>7*6#E*+'CK#J.D)0&,DOIR4_3U8.J.?L4D]:UFG[F(,')3TY"DD MEL"*Q)W,C*LT70GUOZ)?HV[+TTJ] WB/B9?HX ,9N &\*1Z4JQG7GAP6[A6C M&R;FQ%K7.?T_BGX=!* &T:]#I-EU].LV7N/_WM+'WOY>KYO[N,OUJ*#5CD^U MBC4-H;15B&ACK8> M?'?59 ,Y1RH<'#$GU#9>:#'6')J06\\B?H&4\ M[!H&3[Z$,Y&T-,MU$A7*6 ];!(TA\ERB8[QU;=H>DCJ#U%C1;T*JH1PZ@-6F M]GXX=2S015]O?B=H&R'5ZB5E(!=N7(BY3@"8^+GYD-MMNDD]K6^W%@SO$S>K MPQ6]MHP'=M?7@90VG;"H67W6<,')9.@ 3!VHZ.16:R+J_? 9P??^ +1^$U.D M>X,TX.LH155GX@7G&>A@1 A&RK YK:4U>'JXNQH)^67HC.#XW/EP8?';_0D* MUN:H2P#G/"G@4@3$3+Q(:)AVG$@W@YKH[TMY6R\X\XR&EF&M<4SL0?(KP$:! M1+?G4#BK\=Z4P'.;( >?K+9!QS*HZ>X0V<\=F!@IK$UQC^#<[#'M;Q=?;K^L M6\L8KIUA&70=)JZT))A[GH");'C2+*0FQ_W)HC,+?8S(EBWXUY]I\.XAE:RF M[3IN$70BETVY9$GGH0"T 8/0UD8Q*--YO'7P[J $4]/]C="4Y7.'LY]+$5RE MT)Y=A<7U117/KWAULY &+=F54 MCA3Q\@3\[D %O3C>Q6=64LP:(N-U9C<=N1 T7_'@_SZ_+^K%R_O;SX:VIVQ1!%L (WN MKZ]\\;=75^>#?[WKLXF>1NS=^]]^OSAG6[O[^Q\/S_?W7PU>L3>#M[^SH[V# M+AND/,ZDEBKFT?Y^_W*+;4VT3D[V]V>SV=[L<$^EX_W!]3X.=;0?*96)O5"' M6R]?X#?P;\'#E__SXF^[N^R5"O*IB#4+4L&U"%F>R7C,/H8B^\1V=^VOSE4R M3^5XHEGOH'?(/JKTD[SEYKJ6.A(OW3@O]LWG%_OTD!=#%_W)\=!3P\/G1<2]\'CP+NL?\H/?T:/BLUPO^W04B]^'GYIY,SR/QZ]94 MQKL3@<\_.>XE^G0F0STYZ1X<_'VK\CLM[O0NC^0X/B%JX>I(Q1JH2&%4\Z<9 MO/&(!;>ZRX&*5'KRY(#^.<4KNR,^E='\Y.>!G(J,78H9NU93'O_10ZE9]V#O<.^P2O.?FJB_ MBCP=PT)JE9P<[!$]WC ![)U(O_VL:0]OWEX,WK"W%^?75^SFZO7@X]EUO\,N M+L_W'K("JR*=-JQWT'W*KMY>7OSV_H;U_^_]Q>!?2'C__7YVN?93 MN.[?#*XOS@?]5^QF<'7^3W;VC^M^_RU,X2&D_Y%G6H[FAI=D',),3@Y_21[& MD@\?Y^LMRE'KH@PF,F-GXU0(DH[P8>,QR$;"CT3(F8W4ZDG[*T,4L5NU$C/>"I W,7!WB-8VW,U37@\7X^%Q56E M _$(%NX,MCD4:\&1>XR=98#T .Y-1"IDW%GOI7O'4RU%M@9+QZ8"!F'V$!#_ MV7VEO]=^%=?AW-HU%" $18KJ%/X[?1#2^U)8XQO!K?95^'@QN.S?W/0';WYZ M\O39Z0^,L3Z^Z5_WSVXZR #%D9H Q.*A2M 6Q2,UY3+6\/^,?K5$=1HD/HWE M,,]8_S^YU'.\ '.4MX*]BSA(.3$:B8 ^_V\>"]9]UC&W;>-# >B%(C34K/=! MAKFLP3G> ?Y]?HJ;M.'A@H>!/S4H ^+B7$]4"F.%=)&CGF!:T0>G-$#Z78M, MIS) ?K_1*OC$:*?I5X9I54P?0&)-,SH2@8I#\OYD+!.:C50*9T+&Q2WT(R# MZ'8^@CM9DJI;">Q->_8#[]?EU<<.&^"FO;Y")P,L&RQG!DMCSIG51[!>8BHS M>"Y<1?'C025?6N%*^_N)OT&TCX8C;L%(19&:93^ZI._NK5"2)CP,93S>C<1( MG_2.G=]K/64K0'-R/32D G%8X8=(\C3+T<\D1I8AX05C476 0F5BB.D'#44(SH6ON#))CR* M0/B!@L7O,M"IA/;0I'9# 60Y"ND&@%<_ XUD^_ ,,(2G/*AMB19CUGY%\U,H*S3ID#0*1:&-E-SF'+ H<-F,SM,#ANX08 MR Q9A2'+;90*@?C3#18PG'#X:+! A4F!\0969JP8"C39=LKG+%::1)Z*P@Y+ M(A&.T6)3?H/T*(0QWWTH5\O:%%2+- MV<^DH0C #H @6BTT-Y3Z! NH4Z)JZLY\C :"';7 :?@D;X$U< D:#^V"J;+8 MG24:#NUPA&21& / 6VZ0-X6-^X:R+?Z2_/'S6!)ELGA.4H%;?"L69K8,E=9J M>G)0WL*'P-&P@0])ABGITWP8B7)06/!T%Y4V3S)QXOXX#6661'Q^(F,Z9W33 MJ4T?L90\!?)O!:B5@$?V*?1 <[DD:N_ $*9A273HGFPO[]&E?1TVKQT>[_4. MGRV\?+#777AMV;"]WEZOU_OBPR*U1XLO^\/NTTJ8U8 %SP#M_KIUN%5CO9-> MZ52Y#;FRLN4JV%K-N;^_X:8-Y[9<+V?>+">YG]\EMX@STOU_U+][M]@YZ MO>N;W==7UV]KN5IV2==DM585/*+5ZG[VTAS@PE28;Y_.\X.@T7T)=.;?D[1\ MZ%CLHC[YM$MNYQ,>S?@\V_K6V7Q_38!_^URC$FOPH8PPV\&AVSP9A=XOHQ%_,?9F5;CQ"0(N R5M M0VY(Z4]/CHY/E;$U"8F-4C4UNA\G!?_M%/DS.(P'+]0LMN;J Q-KK(_!MYEA MH9*YCV\*S_Z2I;&S4$,;(# DXTJ) *PBGLYK7HW/,6^^'.)87XOGZ-%8/!\$ M.?16;.#T[]!&IR3$PDAQ@;TB/$4HORH/++1&AN\>GYJ8EHQS% 76^6D,$]\! M!S+"^"V3) (5BK#QUBP"2V "*C1/$LM(:MK[*O7-_?=4QG"W+C:U7)SGAZ=L M!;'*%2I?P]!, 5RT :Y6R8]+E6$(CB)GJ'K@?%FU]EA\G>P=S76E@LPJWL_G MC4=XWFC&3Q^-GGM=(,,U".O5W8S+E 5Z^4@/ &"-1)9Y7J1MTH@J0H^Y58BP M , 2._2W$X"I -R:DIJJ.[G5(E&.1P<@.#U9=!E<2 M$!\I/MG-;-'C.E5WXGI*QC/T#P"T^7"QTI(*W_ H/+0Z55&)?V(5[UJ7\KT; M77A!K:'7"&;O+5;PWS?\H>7^Y=&(X_,)C\?"Q,J)'U8LE2^51@$$)GI,C@1? MPGFNAC)G#N3;>A[\0NJN_MS[$K]C8KJ<-7:^8T3]\B///QI)\T'1(<:]?R71>H<_KG&LE29'U%(5:NF%MR7-H:.9W&69\6I.5!2: M"I,B-ED%3ZU'R62U?^59TX@GE'(9/& =G$>E W.:"3!3.RL56WK"3839+7O& M$B[#Q1C=^GPH]%MN1P%30D%A30=O*VEV6HT%92'1)6X\X@"!9@(C\J%*;9[J M$+#3IR)^CVZK5 %61=DD8Z#'=#E D>4G.)',NB<[BCS6OH1$2>A&W+T)GS>S &W9\T%3BP"D648A#2) M[[&U> H5NTE1VJ0H;5*4-BE*7SBXV-ND*'UFP['5!D";.!'C'11P -5A8R%6 M1S,U!(JY\1,9H.:J8 D-EKD"(X%E5A$ -TSG\3-\(@7OO/H)Y^91[/+:@!E[NQ!>H _1R -K+(% MB,!7Y%.B,68BLJH5OC.6H?%/O.8R96]Y^DEH]H%'N5CLOI.QN1?]=69=G8/R MV>'V<*=$U##T-G?1YNIO^I:,,J\)4\EI>@6%4V UG 85D>*D38I&JN=L^_!@ MAX5P%)BI&,?GE8V4]MA%)4W;#)F5R\#:B>E4;C++:+T9%>1DK7N7AL5=70LL M$4C(C/8=[77:5V $!?LLR/D0%,N*J*L,2!7WMQ-6XJ#W>S<:Y<3UD8%6#DPFYS\ MM<3Z<+3A3YB*[PUY?[.00.=G(%;'4X6Y_0!;<6$R&^VCG#\O.:V%D%HE)::V M)1@/U/4:R.)D88Y0]9!7#G>[U#"ML(J\N#(WAWK"=' (_ 7"X*$7BR0FII]0 M[LYBZ.KU.*QW.&RST5"XKTA-;O.=%5D\\/B:D08( M=!4^4K>;70QS]Q4K+J M$7W,:SYB^;"9QC6:+JGC=R+U2+2"GU*E)S"H4181Q MRN]\PQ9)0?3@V>;^0" _(CY;[/]Y1.P:K!.[DHBPS$,[4_&%8,.46ZGR#)07 M)F2'-@''*YIK9X4OME$KS*>LA\4)$UM(Z!]I $K-()3S&\%YL 0N!M4J@HD MQZ\ 2&!":P>E<:J,DN^4@0[XM&O"#V%%YVY;C#B Z]?V^H4&H%P6'"-MB ZF MJ+PCR3W\@M0T[B2P@AYA,2T:\S(L+ MXK00-X6*9J(1J1!* E>SS 6$_[,RC,'N:V(C.2E&LE:HM8W87&1+^'P](] M6)5WNBG5NLN]TYRX-".T(;3*.J*1^*#@*P1_$TM[F%PC!QS8T_B(05!2[<8 MIS1(G8E,K&2%&TFTN@"1N+.]6 (X!B!=4UL8%4E,Q;3E$G"#=-V/4I!M5.7@ MJACJ(*GHBR&F2:3F0F2UU'T>B*M"9\4*5AP&87/(.VQ;[K28]R@592,38"#25*+9WF$A MP+9 1W-3#>(^8<5,WA(*_W"9TR/ % M=<9MN# 5+O_#K^GGD8J%+4,!&QZ5;*DS2!43"3###)E-Q&,^IM\GV$,#2:*$ M@HX-1:+*L8JW \<'&0N$O"2E Q!'(([OL%&>QA+L*4>A4WH\) L>1V_8VL79 MH1IY@W%=3ZZ:KNL0X>=&4L%N_>8.TK:%"!,>&VQ?9L3@)HWIE0_V>O?OCHM5 MK@LD$YB^8+;ZT.K#) =[/C#I87A 7'4V!2"W"[OFL\\F:,* -=P N5; R\0"Q!0 :CD"&A[+E%W45G MN,(PQ$B0B$R0#T".U@".M/5%X@6#S5)%^57PBZ*XG6IZK?6"7<'@Q$H*N1$: M!#/FIR?=7P!SF%LS[]Z,&H=1: L^Q8B9MATP%";P9EQ%Q0]VZDBM"+,"CIHI M-A<\SJ-F;G MF_DR:V]82*ZTC%)3OB-1T!Z=6_7)^HX 39OW< VGL% 8O(^E"?\8=]*(G4UA M_( ;OS0O\MH"/'#&+5^>*?]].)\/05J1S#"<4_L:Z=U_8!+$\)25EL0*LY!^@EK)0NKA[A4U29!$C M00K/J:[U-F^AN/("4#C5F,] 777)N^C?R\<8$J]X\(U7M=!];4UU2[^X_^(! M:N8[S+5?( F_#XM^>>B%3I*((+IK3N*29$R[W#CT)FQ3:BL_LRU*N'5"F^7$ MK#^W^#"Z6W[AG/4!!:R-6]I;!S=W&JGH,'$64<*B:P8O1[:^9?F^ 0>$65E@ M^AG;4]D;UP8MF%2' ,/'++9;RDS91:0L5JE991 :8&1+S,K-XJ:?,F69NI\7 M;1N]],:6]OGUUPG]T'5JW35Z+] ]J0!GR"_F!>>K(MA_W8G-?,<#2YQ%#IM9>1>>T>37B_^>HH3R.7]F#QJ@G72]ZH,82) MLQ3YSKQ'IUB0$AQL^W'-)[,'9^;*&[1N^XZQ@61L.<\T7\:

\%#8E]F0O)A0HA]E1FK@7L5)9OP1)W?M6\R3D@J.UA+Y?N MZ(HY;'F'Q6Q8VJ%+IWR#3)IDF?BJ4M-(P*1QNW)_%"=P#]5\H9/(Y1%7B_W] M#"1JAA9Q:;(\G5!TI)*@:7N@[.PL^Q6J&KXI9 \176-X%4:*9 MIW=/J88!#-76 77["4X*'@X58^>P^=(>T9N;G)]' MU3F@'KTLBK,]-WQ+=]"R^[%U@94Z;@30R%3Z+]%U@- F%#]H> 'CZNL%RE:Z MF,5;[Q!E_(LX';)%C;H3[GZG\^IU#O@(,ZS4!K]C%,8A/. 'HR5;#7U79E2O MCBB(*-.8Z_<[EB"@?,F,Y^+6]&*&D4<$QJ^P-%#,1%A]7A,DPV5I7"%@P<-BF]A7 M3JN#D>G0;0E&S#(1+:K[BL58:9O8;VI %K\BD[QCU"'5AD(X.J"+-@65AF8+ MW!2AR()4#DN?+F._S=U#*79?-6]\)JQ5\I";8XBA3#(BRT*;HH\V8)#)LG7\ MMKZ-KZTO/M.#2"^VN '"N*;^=;#C,1#+4'33BRT:IQO$NPSQ?NU-.6Y5(C=O+P9OV-N+\^LK=G/U>O#Q[+K?81>7YTW5^F>U MQVKP^F]STSUG35ORF_3EYK_7/ZGFDD_%9FF_SNNY,"JZ6=NOLK;8UZU2P_F] M+NR?S,U[%+=]:^UX!NKP5;__'F$7U5ML_"(;O\C&+[+Q MBWP-O\@OZ^@7V1^J< [_F>AI]/*_4$L#!!0 ( '67=E846>M4= ( &(( M 8 '@R,3$N:'1MS99;;],P%(#?^15G18B7 MYMIL;%E7:;W (G93DVG "W+BT]:J$T>VV]#]>IRF!2;6:4P@EDB6'9^+/Y]C MGW3WAE>#Y//U"&8ZYW!]TS^/!M"R'.>V,W"<83*$L^3B' +;]2"1I%!,,U$0 M[CBCRQ:T9EJ7H>-45657'5O(J9.,G=I4X' A%-I4TU:O6W\Q+1+:>]7=LRP8 MBFR18Z$ADT@T4E@H5DSAEJ*:@V5MI :B7$DVG6GP7;\#MT+.V9(T\YIICKVM MG:[3C+O.VDDW%735ZU*V!$9/6BR@AVGGB!YEP80&@7MXY.YCF@68>=F!?^"3 MKYY9I&/$&QVE5QQ/6CDKK!G6_L-W?JF/*T;U+/1<]TWKOAR14R.:"JU%'KJV M>UAJ(S$1A38KD<9RTVT<_.[FGKK1/=;X35N$LVD1KO$WQK8*F>!"AJ_=]7-< MSU@3DC.^"M\F+$<%EUC!6.2D>-M6)F260LDFC:!B=QAZGG&R'E8;/&.'LP*W MN)Z_;QA'G\ZB?I2 []G>?8;'5K^;_*G,F0DHRO\$'=_TXV@8G8ZC40Q7[R$Y M&\%X]"&*D_'I9?)$H"8'=C+]X=[\\YT('MP)SX8X9WH&%RR3 F(QT161"-06 MYH4^\JDD%-M ($:9,@*<&7ESF#DC*>-,KR 3>4F*U8MG]1]F;<--P4I42A . MYY34K-="ZL5T@0H-G2R%)/6-^.().SNB.?@"RI8FH&U8FL#-EXR2C-6@@SO, M9C#&_SQ![O)82Z69/Y7L_AYY_QQK5\+4BF:=4M4W;5-_U?T#O.U!+ P04 " !UEW96$/C@ M@94# !D#0 & '-MU76V_;-A1^ MWZ]@76Q=@<@2J;OM&LCL%"WFI$'L(>C30$F4S44B!9*.Z_[Z'MU2%W'2 5N1 M/-0/Q*%X+A_/^71T/'DQ_S!;?;P\0QM3%NCRKS\6[V=H8-GVM3NS[?EJCMZM MSA?(&SH8K105FALN!2UL^^QB@ 8;8ZJ1;>]VN^'.'4JUME=7=NW*LPLI-1MF M)AM,)_436!G-IK],7E@6FLMT6S)A4*H8-2Q#6\W%&EUG3-\@R^JT9K+:*[[> M&$0MX4>)$ M./(2',8DR.,PC4D4I%E(V-\80-J@WMIHLR_8FT')A;5A=?Q12"HSWO',;$;8 M<7X=-'K322Z%@6 *C%NQ]7'/DV&?C$4+OA:CYCZ#UK0_3F4AU>BET_S&]8F5 MTY(7^]&K%2^91A=LAZYD2<6K$PTUL#13/&\5-?_, !/ :[:[#B_X*;A@/7Z, M?0!]]FG#$P[9=(?X6\3'L::06::>".Q,"ETS1.;HOQ?[T?"]H_!_>XD#9_PLP3Q%-1](QQ'2_;/5AN?[ M'\ZZXYFZ9BCMB&-#R1XIE@/]1%H?-1HM)3N%I8%^UK2V MWR^D'B+7=2U,8NR2DU;V8D)Z.8B#$'=R&(>!U\K0[>*OLA^37B9!C$&F(FOW M7N01\AI!V+=2E6AI1'8?^<>-AS>]EW MH_@ T9U.Y./^N>M@O_?CAY[C=W+@!4%X<(,@)+Y_> .W?N&7)3<;=,Y3)=%2 MYF9'%3N!-I .ZU.Y55 $*(E!6?/Q.*IMHGG&J.--PD:IB($*8A@Q<@Y[8@M^K%F!_ M,>Q8?WXG0"Y5 W0/#E'=[3(T9RDK$Z:0BYMKD>&S;"@_P1R"\<*Q;E:T!%XP MM6 [>H,6BTOT]!")\]SRM9 :G4*:BOIMFL$G %X#P>DS07>DLSR [,@8>#A* M4K6&:3*1QLAR% ]#O^J'P,<-.S2^!W KV4[?H[:UW;)[$VEOU<5QOIK0!)K? MUCQL<@SA^%_.@G[H1W[R;1GJ4B:*/Y1^_+WT.X\P]7\854\5-/__Q@U\;.CO MUO;_1_-/:/H%4$L#!!0 ( '67=E9_65V'@S,3$N:'1M[5IK4QLY%OV^OT)C:C-0Y5?[ <00JHAQ:IA- M( 5.L?-I2^Y6N[6H6SV2VL;SZ^=(:F.#3>+L)H/#+E48=TNZNH^C>X^$CG\Z MN^P/?_LX((E)!?GXZ>W[\SZIU!J-FW:_T3@;GI%?AA_>DTZ]&9"AHIGFALN, MBD9C<%$AE<28O-=H3*?3^K1=EVK<&%XUK*A.0TBI63TR4>7DV+[!)Z/1R=^. M?ZK5R)D,BY1EAH2*4<,B4FB>CM_3@(_Q5 R0:Z^S':S 1[4TEY5DN8G;_7Z>;F:,HCD_2"9O/O%=?O MY#B6F<%D"H/]5R]C51)58P@S,N\%+4@R[,[4J.#CK.?LJWA1\^ZA%%+U=IKN MY\BVU&*: T M)3;6+K8UASV1_4)^;]=?/_M!3K<-ZU[KAG"1TPHAB$\ZFJ!(FX9K0+"NHP,M< M*D-D1MY)E9*@6?L'D;$/&_G 0R7)M8S-E"I6)>=96$?@7K_,P+6V+G!OJ4:X M$)MT1FXS.14L&B,,+GYEX"()%3()"H 9*,\0UQDI,J,*!@M "AP_0$0I2?&D M.&(>TQ"O%)$(,C'2]UOID+&0:4W5S'9)Z2W#O$LR-=Y%4 93"D4C,0\0]@M@A9AK@*1Z(YFM=3.LQCIAEH6C.^A M*"+(!)268EH%#+D2,Y(#"1;$%MQ"+%!: D0_FAH+(7+TNFI[% (= $T)_+CI MM-,GI#HAL9!3/<>M8F.N#;BY(=2^]'I#R^H2_/1ZQ%A),FP:D7',\;BK]UPLSPF*F$,-4,!'@MGH$@:HC@37B1UANZ7( MHC:3VN>(ZU!(76"?/$MS&LL10F/+)HI5IFU&9XJH%T2T4MA*F*YG "P#D=<<'-S!* M==/:Q>60YT#EU\6#KDM4UA62N]*@O% Y0*T=80E#J2*G@".U8Y:!APA@&RTL MMXO&=@%A]_C%XN(Y9]$1G/R[M8@\YZ /@YO M=H*7@+EHFS!79DT?SE58V.UZ2>1])@'L!D6G*C6'L,W5B)$$S;'O$H9\3L@N$ M(RUKF_;QU]+L^;)DOQ<V*LR0[(T%W+&T#I-I,^)] & ;AO0AWJ M&\( $39N:U6VCH _IFIPM:"Y9KWYER.D[ES068]GSF%NT%$I:R2-D6G/7@>8 MV!( -E'BR$'*-R]N"M2;_K: 4?B-YC.7S777U##1:EMGO]YN=9YL;M:#)]L^ M)[8;U#L'^QN);3B5O=KPC,YI]J;2KLP'E,CIM?([$CQ<4!9,CYWC_;)\;>(O M1+H+P1F@Z\H3^4!5F+S:"?:;1ZU6U5TM>71]H_3--S3[.2Q^M=/!.G*?Z_^O M?6_U5\2[25PQ^IR/RG7E_K^?PVI[R$:LN4<_DO?6>HQ\)Y?]2([I)Y2C$&=S M)OG6TL8J^8B-/;>["%>^^PEG,1G_ E02P,$% @ =9=V5FV&K'$Z" 2R@ !@ !S M;7-I+3(P,C(Q,C,Q>&5X>#,Q,BYH=&WM6FM3VSH:_KZ_0B?,]L!,;LX-")09 M&M(Y[&FA ^EVSZ<=V99C+;;E(\D)V5^_CR3G @EM.MN6E%UF"+$EO7HOC][W MD=#I+Q?7@]$?'X8DUFE"/GQ\\^YR0"JU1N-3>]!H7(PNR&^C]^](I][TR$C2 M3''-14:31F-X52&56.N\WVA,I]/ZM%T7JC#RMFI>8-/ M1L.SOYS^4JN1"Q$4*D5BM[#40^DWP<:])JMMKD MDY!W?$)=N^8Z86=S.:<-]WS:L).<^B*I:PUY649[68F?G[G6ZN3Z8\U''? M:S;_6K']SDXCD6E,)C'8?74RUB51.88P+?*^UX(DS>YUC29\G/6M?14G:MX] M$(F0_;VF_3DQ+;6(ICR9]7\=\90IIT_\0L;D]7LL8,;R/N<\U:7OUUD,+MM,]@.>9?";E!\.;T>7;R\'Y MZ/+Z"LB]N?UX?C4BH^LG+=D5S6^' ZMSN]DBUV_)Z+7-^-;RM7?_C MW? /R[ M&]+9:,AEE?R-&GGOZ^1WEN9:9%42,&E4(CJF^M5>]^AD6[-R&H9(:;6$1?!< M:Z.A[A7/0L2O7VMCV#.9[M7G9OWXV1]ZJG54[QHW7)*83AB1;,+9%/5!QUP1 MFF4%3? R%U(3D9&W0J;$:]9^)R(BMRG7,7G/ RG(K8CTE$I6)9=94$?@CE]F MX%H[%[@W5"%9F"8L'",,-GYEX$(!%3*!XH\9*,\0UQDI,BT+!@M M!RPS0$0I2?$D.6(>T0"O)!$(,M'"]5OKD+& *47ES'1)Z1W#O"LR%=Z%4 93 M)I968 [3(> 2- +=,@R')B&39!KS(":J,!_+\5,F62G$&)!RE8!O&.HR->"3 M3.4LL H:N3E4$R',G&!82/S9JAM>+BC;/P\H&8EXAK ;!"W#7 4BT1W-[1VUO,,356*L)!DFC8@HXGC<5PNF2-##:].:U]UG3@NO&[HG]\@-V\P<;(U\8O+;"IH=NHPN6TUD MG-$\/L$$T6*ZU7<'UN;'>$<_PQ"^.2=[)L3NTX.=@6RG?NP9S%XP!<<@=+8* M?AE755.@ UJH[8>82NDS8*244@(0/J:<&63(GJQS,HQ/'R93E=3LF0) MM: KB^\2+-4R79M&CM0*791(>&@/'E3A*QYR*KDQ@#N*8(M$9B05RI1MNTR5 MK?$VA0K%H)!&RC:#<@JT!T5"3>:'65:)9?G'"$-X^\6T-:RR%"0\-6JD2&349GBH@W5!1 V$JPSF< M '!.?9YP/3,$8-.T9G%9Y%E0N77QH.L*E;6%Y+XT*"]D#E K2UB"0,C0*F!) M[9AEX"$)L(T6EIM%8[J L#O\8G'Q'+G\Q2 XV"4$NU0\G-"DL/G*A)=%$4@D MGR P:@,97+"++?*O>]S,#RU@,1"Y4SD6ZHM"/ZW!-A6"+GHS0[&C+^^3B#\G M[W8-,N<)Z&/Q9B9X"9@+=PES9=9TX5R'A=FNET3.MFS$WE?D2E/211 4T@1_ MI7YND)H*I?'>''A"E@H@Z,\"Y1>B]Y\8$@'%R&*/>I>*8T_%[$E#]O!PZ.SSJ7_VO7?1=D+XSF[7NR]FLV3/+ M<+YNJLO493+I*G:76X MA@-M9N]K=M0!9\!&6< 7^Z$IHW>F(CLB9VNRI:#VY'1^FO15B"NW+NX48D.V MHR$&*K9(=D^BLR2N& *(@5]6'2U0X 2J2 $0>,D:4Q:9C>=N+ZKD[^!&Z1R5 M/9)('%7$G=ET!^38D^X28E57&'DV$J8T7%Y8"_+#,G2/!$SAM9I+%Q. MI \ #,!]$^I0WQ(&B+"V6ZNRU0?^F*S!U0G-%>O/OYP@=><)G?5Y9AUF!YV4 MLGRAM4C[YB+ Q)0 L(D21Q92KGEY1Z#>=/<$M,1O.)^Y;*[;IH8.U]LZO7J[ MU7FRN5GWGFS[G-BN5^\<]K82V[ J.[7A&973['6E79D/*)'3;^7WQ'NXH R8 M'CO'^67UPL0/1+H-P06@:\L3>4]E$+_:\WK-DU:K:B^5/+JX4?KF&YK]'!:_ MVNM@'=G/M7]I+PS^BE WB:U#GW-/N:3L+9$#G/4SN>3O M8+CD _;NW&P4;(4>Q)Q%Y.TB'U\[&OR_X2PKL<\U9@NV<-_^!W<^!C+X\0BO]=[#NP(:M0!OJV^JUM%RX2WE]=P(^86L7U9:+U):PYG((];%2"[T^ MY MWV\I/=\W.7O@[^P]02P,$% @ =9=V5DR;>4A\!0 E1@ !@ !S M;7-I+3(P,C(Q,C,Q>&5X>#,R,2YH=&WM66U3VS@0_GZ_8AOF6IA)_)8$:)(R M$TR8IH6$(:&TGVX46\:ZVI(KR83UO9YY@Y^4Q'N_]5XT M&G @HC*G7$,D*=$TAE(Q?@'G,56?H=%8>H6B6$AVD6H(O* )YT)^9I>DLFNF M,[JWPNFYU7//M4%Z,Q$O]GHQNP06OZDQSZ.4[B!&DOBMY'5KYL_:[:BU2]L[ M01RTXC]\3-)%]VJ,THN,OJGEC#=2:N)W6NU"=^,' MIHC!5CP2?HAU-C"3PO>,J<;M^=TC]+I5FRJ%XQ M'F/=G6"G^.]7:.OA%4JB%$0".J508C9289)X7*14TMD"(BHQ6T95'1@'$D5" MQH1'%.9,I^#OPIDS<4(')C0RQQ;XS;97!Z* Q*(PQTY12E42K$N+:R=#[3+D MA,@9X50UQE<974 _TL9BJ+4!4Z8@(@6)F%Y85([FA&%6QFV2FR2.62016R1Z M3B2MPY!'3AW!B:Z;H ;B,Q?SC,87M&Z#$LY+DH&DA9 8C\.AD#GX7N,])$): MEP+9%#%09"2& QK1?$;ERPU_V^LV_;HY+8/',X!- _-R8S<(O.ZIC60?_.X6 M)&66(;4B+S)DMJ+2>$OZI622FN-66?1K4C?)%F!F?GLSWKJFCD:E1+% A,%5 ME!)^05?\^:^;K6H6QI<2.9!S+S(G%CG"%$&9F'.DVQBI72 B3F&0A MJ3+I5-.?98##D!K+GBHP/U51FC".R\*\1\#82IB-B5YE5E4CD%,;4SW.W!/W M%.X7368975EGN#*I;."^R4BA:&?UI1LS561DT6'AG9BCXF,TFJ7!X'=Y^^P0K0.CFB61X4RCPJG"/L*V'&%NEO$)I5]K_[UC\=J[/VO>L M?3]^M;>U[QTQP,<.O*=YH07_-8ZG1^EYIN0>)1_P('Y0W@ZO?^(]R]N3Y.V& M,$-B/XI$R;5IPJY7.]?^.OV9^TE]6#:0A&28,19O+TY,P5PRK2G'A(BV/8Y5 MOR.&V>).;R@E"F8470LI+IGIP)CFT?I6BZ%WCA=8'(28RW:&P7Q\2%)*SE1: MP7_543'VZZY**/*<*672$Q*85J:&)(&RP#>F"*KT^K;%[09W(:KV?D?2C)B; MS[V6]XT"6>GQ;H:0&6I0J>\/^8GH[MQH! @!+C14 $0 @ $ &UL M4$L! A0#% @ =9=V5G1C6#JS7P SDD$ !4 ( !7T0" M '-M* @ %0 @ $WS@, M&UL4$L! A0#% @ =9=V5I-7!^[I%P ML*D !D ( !M'X$ '-M'@R,3$N:'1M4$L! A0#% @ =9=V5A#X MX(&5 P 9 T !@ ( !?ID$ '-M&5X>#,Q,2YH=&U02P$"% ,4 " !U MEW96;8:L<3H( !+* & @ &^I00 '@S,3(N:'1M4$L! A0#% @ =9=V5DR;>4A\!0 E1@ !@ M ( !+JX$ '-M