0000948708-24-000020.txt : 20240509 0000948708-24-000020.hdr.sgml : 20240509 20240508202711 ACCESSION NUMBER: 0000948708-24-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH MICRO SOFTWARE, INC. CENTRAL INDEX KEY: 0000948708 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 330029027 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35525 FILM NUMBER: 24928123 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-Q 1 smsi-20240331.htm 10-Q smsi-20240331
000094870812-312024Q1false0.125xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureutr:Ysmsi:businessUnitsmsi:location00009487082024-01-012024-03-3100009487082024-05-0600009487082024-03-3100009487082023-12-3100009487082023-01-012023-03-310000948708us-gaap:CommonStockMember2023-12-310000948708us-gaap:AdditionalPaidInCapitalMember2023-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000948708us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000948708us-gaap:CommonStockMember2024-01-012024-03-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000948708us-gaap:CommonStockMember2024-03-310000948708us-gaap:AdditionalPaidInCapitalMember2024-03-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000948708us-gaap:CommonStockMember2022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2022-12-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100009487082022-12-310000948708us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000948708us-gaap:CommonStockMember2023-01-012023-03-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000948708us-gaap:CommonStockMember2023-03-310000948708us-gaap:AdditionalPaidInCapitalMember2023-03-310000948708us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100009487082023-03-310000948708us-gaap:SubsequentEventMember2024-04-030000948708us-gaap:SubsequentEventMember2024-04-100000948708us-gaap:SubsequentEventMember2024-04-110000948708us-gaap:SubsequentEventMember2024-04-102024-04-100000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:WarrantMember2022-08-110000948708us-gaap:WarrantMember2022-08-110000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:SubsequentEventMemberus-gaap:WarrantMember2024-05-020000948708smsi:AdditionalWarrantsMembersmsi:StockAndAdditionalWarrantsOfferingMember2022-08-110000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:WarrantMember2024-03-310000948708us-gaap:MeasurementInputSharePriceMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2024-03-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2024-03-310000948708us-gaap:MeasurementInputExpectedDividendRateMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2024-03-310000948708us-gaap:MeasurementInputExpectedTermMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2024-03-310000948708us-gaap:MeasurementInputPriceVolatilityMemberus-gaap:WarrantMember2023-12-310000948708us-gaap:MeasurementInputSharePriceMembersmsi:AdditionalWarrantsMember2024-03-310000948708us-gaap:MeasurementInputSharePriceMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2024-03-310000948708us-gaap:MeasurementInputRiskFreeInterestRateMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputExpectedDividendRateMembersmsi:AdditionalWarrantsMember2024-03-310000948708us-gaap:MeasurementInputExpectedDividendRateMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputExpectedTermMembersmsi:AdditionalWarrantsMember2024-03-310000948708us-gaap:MeasurementInputExpectedTermMembersmsi:AdditionalWarrantsMember2023-12-310000948708us-gaap:MeasurementInputPriceVolatilityMembersmsi:AdditionalWarrantsMember2024-03-310000948708us-gaap:MeasurementInputPriceVolatilityMembersmsi:AdditionalWarrantsMember2023-12-310000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2024-03-310000948708smsi:NotesAndWarrantsOfferingMemberus-gaap:EmbeddedDerivativeFinancialInstrumentsMemberus-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2024-03-310000948708smsi:StockAndAdditionalWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2024-03-310000948708smsi:StockAndAdditionalWarrantsOfferingMemberus-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-12-310000948708us-gaap:FairValueInputsLevel3Member2024-03-310000948708us-gaap:FairValueInputsLevel3Member2023-12-310000948708smsi:NotesAndWarrantsOfferingMember2024-01-012024-03-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2024-01-012024-03-310000948708smsi:NotesAndWarrantsOfferingMember2022-12-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2022-12-310000948708smsi:NotesAndWarrantsOfferingMember2023-01-012023-03-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-01-012023-03-310000948708smsi:NotesAndWarrantsOfferingMember2023-03-310000948708smsi:StockAndAdditionalWarrantsOfferingMember2023-03-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310000948708us-gaap:CustomerRelationshipsMember2024-03-310000948708us-gaap:CustomerContractsMember2024-03-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310000948708us-gaap:PatentsMember2024-03-310000948708us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000948708us-gaap:CustomerRelationshipsMember2023-12-310000948708us-gaap:CustomerContractsMember2023-12-310000948708us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310000948708us-gaap:PatentsMember2023-12-310000948708us-gaap:ConvertibleDebtSecuritiesMember2024-01-012024-03-310000948708us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-03-310000948708us-gaap:EmployeeStockOptionMember2024-01-012024-03-310000948708us-gaap:EmployeeStockOptionMember2023-01-012023-03-310000948708us-gaap:WarrantMember2024-01-012024-03-310000948708us-gaap:WarrantMember2023-01-012023-03-310000948708us-gaap:RestrictedStockMember2024-01-012024-03-310000948708us-gaap:RestrictedStockMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-03-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2015-06-180000948708smsi:FullValueAwardsMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-03-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMembersmsi:PartialValueAwardsMember2024-01-012024-03-310000948708smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-03-310000948708srt:MaximumMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-03-310000948708srt:MinimumMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2024-01-012024-03-310000948708srt:MinimumMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-07-012023-09-300000948708srt:MaximumMembersmsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember2023-07-012023-09-300000948708srt:MaximumMembersmsi:EmployeeStockPurchasePlanMember2024-01-012024-03-310000948708smsi:EmployeeStockPurchasePlanMember2024-01-012024-03-310000948708smsi:EmployeeStockPurchasePlanMember2024-03-310000948708smsi:SalesAndMarketingExpenseMember2024-01-012024-03-310000948708smsi:SalesAndMarketingExpenseMember2023-01-012023-03-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310000948708us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310000948708us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-3100009487082023-01-012023-12-310000948708us-gaap:RestrictedStockMember2023-12-310000948708us-gaap:RestrictedStockMember2024-03-310000948708smsi:WirelessBusinessSegmentMemberus-gaap:LicenseAndServiceMember2024-01-012024-03-310000948708smsi:WirelessBusinessSegmentMemberus-gaap:LicenseAndServiceMember2023-01-012023-03-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2024-01-012024-03-310000948708smsi:HostedEnvironmentUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-03-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2024-01-012024-03-310000948708smsi:CloudBasedUsageFeesMembersmsi:WirelessBusinessSegmentMember2023-01-012023-03-310000948708smsi:WirelessBusinessSegmentMembersmsi:ConsultingServicesAndOtherMember2024-01-012024-03-310000948708smsi:WirelessBusinessSegmentMembersmsi:ConsultingServicesAndOtherMember2023-01-012023-03-310000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2024-01-012024-03-310000948708smsi:FamilySafetyMembersmsi:WirelessBusinessSegmentMember2023-01-012023-03-310000948708smsi:WirelessBusinessSegmentMembersmsi:CommSuiteMember2024-01-012024-03-310000948708smsi:WirelessBusinessSegmentMembersmsi:CommSuiteMember2023-01-012023-03-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2024-01-012024-03-310000948708smsi:ViewSpotMembersmsi:WirelessBusinessSegmentMember2023-01-012023-03-310000948708smsi:WirelessBusinessSegmentMember2024-01-012024-03-310000948708smsi:WirelessBusinessSegmentMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:OneCustomersMember2024-01-012024-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:TwoCustomerMember2024-01-012024-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:ThreeCustomerMember2024-01-012024-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:OneCustomersMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:TwoCustomerMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembersmsi:ThreeCustomerMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMembersmsi:OneCustomersMemberus-gaap:AccountsReceivableMember2024-01-012024-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembersmsi:TwoCustomerMember2024-01-012024-03-310000948708us-gaap:CustomerConcentrationRiskMembersmsi:OneCustomersMemberus-gaap:AccountsReceivableMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembersmsi:TwoCustomerMember2023-01-012023-03-310000948708us-gaap:CustomerConcentrationRiskMembersmsi:ThreeCustomerMemberus-gaap:AccountsReceivableMember2023-01-012023-03-310000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2024-01-012024-03-310000948708srt:AmericasMembersrt:ReportableGeographicalComponentsMember2023-01-012023-03-310000948708srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2024-01-012024-03-310000948708srt:ReportableGeographicalComponentsMemberus-gaap:EMEAMember2023-01-012023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
_____________________________
FORM 10-Q
_____________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number 001-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 No.)
5800 Corporate Drive
Pittsburgh, PA 15237
(Address of principal executive offices, including zip code)
(412) 837-5300
(Registrant’s telephone number, including area code)
_____________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading
Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per shareSMSI
The Nasdaq Capital Market
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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of May 6, 2024, there were 9,601,582 shares of common stock outstanding.


SMITH MICRO SOFTWARE, INC.
QUARTERLY REPORT ON FORM 10-Q
March 31, 2024
Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023
Consolidated Statements of Operations for the Three Months Ended March 31, 2024 and 2023
Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023
Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023
Item 1A.
Item 3.
26
Item 4.
26
Item 5.
27
1

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
SMITH MICRO SOFTWARE, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and par value data)
March 31,
2024
December 31,
2023
(unaudited)(audited)
Assets
Current assets:
Cash and cash equivalents$6,155 $7,125 
Accounts receivable, net of related allowances of $3 and $3 at 2024 and 2023, respectively
4,301 7,912 
Prepaid expenses and other current assets1,800 1,843 
Total current assets12,256 16,880 
Equipment and improvements, net790 883 
Right-of-use assets3,147 2,759 
Other assets480 482 
Intangible assets, net27,715 29,532 
Goodwill11,052 35,041 
Total assets$55,440 $85,577 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$2,218 $2,522 
Accrued payroll and benefits2,653 2,500 
Current operating lease liabilities1,272 1,483 
Other current liabilities1,048 1,137 
Total current liabilities7,191 7,642 
Non-current liabilities:
Warrant liabilities411 597 
Operating lease liabilities2,228 1,780 
Deferred tax liabilities, net168 168 
Total non-current liabilities2,807 2,545 
Commitments and contingencies
Stockholders' equity:
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 9,601,504 and 9,347,979 shares issued and outstanding 2024 and 2023, respectively*
10 9 
Additional paid-in capital382,387 381,329 
Accumulated comprehensive deficit(336,955)(305,948)
Total stockholders’ equity45,442 75,390 
Total liabilities and stockholders' equity$55,440 $85,577 
*After giving effect to the Reverse Stock Split (as defined in Note 1).
See accompanying notes to the consolidated financial statements.
2

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
For the Three Months Ended
March 31,
20242023
(unaudited)(unaudited)
Revenues$5,798 $10,930 
Cost of revenues (including depreciation of $6 and $14 in the three months ended March 31, 2024 and 2023, respectively)
1,988 3,282 
Gross profit3,810 7,648 
Operating expenses:
Selling and marketing2,614 3,554 
Research and development3,989 5,868 
General and administrative2,756 3,475 
Depreciation and amortization1,908 1,686 
Goodwill impairment
23,989  
Total operating expenses35,256 14,583 
Operating loss(31,446)(6,935)
Other income (expense):
Change in fair value of warrant and derivative liabilities185 2,984 
Loss on derecognition of debt (627)
Interest income (expense), net
74 (2,260)
Other income (expense), net
219 (40)
Loss before provision for income taxes(30,968)(6,878)
Provision for income tax expense39 9 
Net loss$(31,007)$(6,887)
Loss per share:
Basic and diluted *
$(3.28)$(0.97)
Weighted average shares outstanding:
Basic and diluted *
9,466 7,121 
*After giving effect to the Reverse Stock Split.
See accompanying notes to the consolidated financial statements.
3



SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
Common Stock
Additional
Paid-in
Capital*
Accumulated
Comprehensive
Deficit
Total
Shares *
Amount*
BALANCE, December 31, 2023 (audited)9,348 $9 $381,329 $(305,948)$75,390 
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP")— — 6 — 6 
Restricted stock grants, net of cancellations266 1 1,129 — 1,130 
Cancellation of shares for payment of withholding tax(13)— (79)— (79)
ESPP shares issued1 — 2 — 2 
Net loss— — — (31,007)(31,007)
BALANCE, March 31, 2024 (unaudited)9,602 10 382,387 (336,955)45,442 
*After giving effect to the Reverse Stock Split.

Common Stock
Additional
Paid-in
Capital*
Accumulated
Comprehensive
Deficit
Total
Shares *
Amount*
BALANCE, December 31, 2022 (audited)7,025 $7 $357,924 $(281,552)$76,379 
Non-cash compensation recognized on stock options and ESPP— — 9 — 9 
Restricted stock grants, net of cancellations158 — 934 — 934 
Cancellation of shares for payment of withholding tax(14)— (211)— (211)
ESPP shares issued1 — 8 — 8 
Employee stock purchase plan expense— — 2 — 2 
Common shares issued in settlement and prepayment of notes payable405 1 3,649 — 3,650 
Net loss— — — (6,887)(6,887)
BALANCE, March 31, 2023 (unaudited)7,575 8 362,315 (288,439)73,884 
*After giving effect to the Reverse Stock Split.
4

SMITH MICRO SOFTWARE, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
For the Three Months Ended
March 31,
20242023
(unaudited)
(unaudited)
Operating activities:
Net loss$(31,007)$(6,887)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization1,914 1,700 
Goodwill impairment charge
23,989  
Non-cash lease expense(151)(27)
Change in fair value of warrant and derivative liabilities(185)(2,984)
Loss on derecognition of debt 627 
Amortization of debt discount and issuance costs 2,117 
Stock based compensation1,136 945 
Gain on license of patents, net
(198) 
Gain on disposal of assets
 (3)
Changes in operating accounts:  
Accounts receivable3,611 (685)
Prepaid expenses and other assets44 164 
Accounts payable and accrued liabilities(469)(65)
Other liabilities(29)(237)
Net cash used in operating activities(1,345)(5,335)
Investing activities:
Capital expenditures, net(4)3 
Proceeds from license of patents, net
198  
Net cash provided by investing activities194 3 
Financing activities:
Proceeds from financing arrangements468 442 
Repayments of financing arrangements(289)(420)
Other financing activities2 8 
Net cash provided by financing activities
181 30 
Net decrease in cash and cash equivalents(970)(5,302)
Cash and cash equivalents, beginning of period7,125 14,026 
Cash and cash equivalents, end of period$6,155 $8,724 
Supplemental disclosures of cash flow information:
Non-cash investing and financing activities:
Issuance of common stock in settlement and prepayment of notes payable$ $3,000 

See accompanying notes to the consolidated financial statements.
5

SMITH MICRO SOFTWARE, INC.
Notes to the Consolidated Financial Statements
(Unaudited)
1. The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes 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 various product sets.
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, drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.
The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 9). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).
All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.
2. Accounting Policies
Basis of Presentation
The accompanying interim consolidated balance sheet as of March 31, 2024, and the related consolidated statements of operations and stockholders’ equity for the three months ended March 31, 2024 and 2023, and the consolidated statements of cash flows for the three months ended March 31, 2024 and 2023, are unaudited. The unaudited consolidated financial statements have been prepared according to the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.
In the opinion of management, the accompanying unaudited consolidated financial statements for the periods presented reflect all adjustments which are normal and recurring, and necessary to fairly state the financial position, results of operations, and cash flows of the Company. These unaudited consolidated financial statements should be read in
6

conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K").
Intercompany balances and transactions have been eliminated in consolidation.
Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or for the fiscal year ending December 31, 2024.
New Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, "Improvements to Reportable Segment Disclosures". This update was issued to improve and enhance reportable segment disclosure requirements. The amendments in this update require annual and interim disclosures on significant segment expenses that are regularly provided to the chief operating decision maker and require annual and interim disclosures on “other segment items” that comprise the difference between segment revenue less segment expense compared to the reported measure of segment profit or loss. In addition, the amendments will require all annual disclosures that are currently required to be reported on an interim basis and requires disclosure of the title and position of the chief operating decision maker and how that position uses the information to assess segment performance and the allocation of resources. ASU 2023-07 also requires entities that have a single reportable segment, such as the Company, to provide all disclosures required in this update and the existing segment disclosures in Topic 280. The amendments in this update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-07 and does not expect them to have a material effect on the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, "Income Tax Disclosures". ASU 2023-09 was issued to require annual disclosures on specific categories in the income tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Annual disclosures are required on income taxes paid, including the amounts paid for federal, state and foreign taxes and the amount paid in individual jurisdictions if the amount is equal to or greater than 5% of total income taxes paid (net of refunds received). Additional annual disclosures are required on pre-tax income from continuing operations and income tax expense, disaggregated by domestic and foreign amounts. The amendments in this update are effective for fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-09 and does not expect them to have a material effect on the consolidated financial statements.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
3. Going Concern
The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing interim consolidated financial statements for the three months ended March 31, 2024, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows.
The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to
7

secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:
Implement additional restructuring and cost reductions,
Secure a revolving line of credit,
Dispose of one or more product lines and/or,
Sell or license intellectual property.
While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.
4. Common Stock
On December 27, 2023, the Company received a notice (the "Notice") from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s common stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of the Notice.
As previously noted, the Company undertook the Reverse Stock Split, which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed.

5. Warrant Liabilities
On August 11, 2022, warrants to purchase 279,851 shares of common stock were issued with an exercise price of $26.80 per share (the "Notes Warrants") in conjunction with a notes and warrants offering (the "Notes and Warrants Offering"), at an initial fair value of $3.8 million. The related senior secured convertible notes (the "Notes") were retired at maturity at December 31, 2023. The exercise price and number of shares of Notes Warrants were immediately proportionately repriced pursuant to the Reverse Stock Split, and on May 2, 2024, due to the Reverse Stock Split the warrant exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.
Additional warrants to purchase 141,509 shares of common stock were issued on August 12, 2022 with an exercise price of $21.20 per share (the "Additional Warrants") in conjunction with a registered direct offering for the sale of shares of the Company's common stock and the Additional Warrants ("Stock and Additional Warrants Offering"). The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable that occurred upon and as a result of the Reverse Stock Split.
All changes in the fair value of the Notes Warrant and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since issuance of the Notes Warrants and Additional Warrants, there have been no warrant exercises. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of 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 Notes Warrants and Additional Warrants is likely to differ materially from historical
8

volatility. Expected life is based on the contractual term of the applicable warrants. Below are the specific assumptions utilized:
Notes Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield  
Expected term (in years)3.36 3.61 
Expected volatility74.1 %66.8 %

Additional Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield  
Expected term (in years)3.87 4.12 
Expected volatility71.5 %68.7 %
6. 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.
9

The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at March 31, 2024 and December 31, 2023 (unaudited, in thousands):
Level 3
March 31, 2024December 31, 2023
Notes Warrants
$362 $334 
Additional Warrants
49 263 
Total
$411 $597 

The following tables present the changes in the fair value (unaudited, except for December 31, 2023, and 2022, respectively, in thousands), and also includes the derivative associated with the Notes and Warrant Offering ("Notes and Warrants Offering Derivative"), which was extinguished with the retirement of the Notes on December 31, 2023:
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
Change in fair value28 (214)$(186)
Measurement at March 31, 2024
$362 $49 $411 

Notes and Warrants Offering Derivative
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2022
$1,575 $2,052 $1,265 $4,892 
Change in fair value(1,021)(1,222)(741)(2,984)
Derecognition of debt
(22)— — (22)
Measurement at March 31, 2023
$532 830 524 1,886 
7. Goodwill and Intangible Assets
In accordance with FASB ASC Topic No. 350, Intangibles-Goodwill and Other, Smith Micro reviews the recoverability of the carrying value of its single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. Different judgments relating to the determination of reporting units could significantly affect the testing of goodwill for impairment and the amount of any impairment recognized. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities.
During the three months ended March 31, 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. Subsequent to this write-down, the fair value of the Company's single reporting unit approximated its carrying value. The fair value of the reporting unit was determined utilizing level 3 inputs (including estimates of revenue growth, earnings before interest taxes depreciation and amortization ("EBITDA") contribution and discount rates) and a combination of the income approach using the estimated discounted cash flows and a market-based valuation methodology. If current projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment.
10

The components of the Company’s intangible assets were as follows for the periods presented:
March 31, 2024
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,624)$5,706 
Customer relationships1127,548 (9,235)18,313 
Customer contracts17,000 (6,434)566 
Software license55,419 (2,546)2,873 
Patents3600 (343)257 
Total$53,897 $(26,182)$27,715 
December 31, 2023
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
The Company amortizes intangible assets over the pattern of economic benefit expected to be generated from the use of the assets, with a total weighted average amortization period of approximately nine years as of both March 31, 2024 and December 31, 2023. During the three months ended March 31, 2024 and 2023, intangible asset amortization expense was $1.8 million and $1.5 million, respectively.
As of March 31, 2024, estimated amortization expense for the remainder of 2024 and thereafter was as follows (unaudited, in thousands):
Year Ending December 31,Amortization Expense
2024$4,119 
20255,106 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,157 
Total$27,715 
8. 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
11

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):
For the Three Months Ended March 31,
20242023
Numerator:
Net loss$(31,007)$(6,887)
Denominator:
Weighted average shares outstanding – basic9,466 7,121 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method)
  
Weighted average shares outstanding – diluted9,466 7,121 
Shares excluded (anti-dilutive)431 1,004 
Net loss per common share:
Basic$(3.28)$(0.97)
Diluted$(3.28)$(0.97)
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Convertible notes, as if converted 559 
Outstanding stock options10 12 
Outstanding warrants
421 433 
Total anti-dilutive shares431 1,004 
9. Stock-Based Compensation
Stock Plans
During the three months ended March 31, 2024, the Company granted 0.3 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 and subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were subsequently approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015. As of March 31, 2024, there were approximately 0.1 million shares available for future grants under the Company’s 2015 OEIP.
Certain options issued under the 2005 Plan remain outstanding currently, but no new grants have been made under the 2005 Plan since the adoption of the 2015 OEIP. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 1,203,125 shares.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to employees, non-employee members of the Company's Board of Directors and consultants. Any full value award settled in shares will be
12

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 Compensation Committee of the Board of Directors administers the 2015 OEIP and determines the vesting schedule at the time of grant. 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 awards terminate, and all vested stock options may be exercised within a period of 90 days following termination of employment. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months, however in the quarters ended September 30, 2023 and March 31, 2024, there were new grants issued with tranched vesting periods of 2 to 7 months.
Employee Stock Purchase Plan
The Company has a stockholder 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 the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. 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 31 shares for any purchase period. Additionally, no more than 31,250 shares in the aggregate may be purchased under the ESPP.
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.
Compensation Costs
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (unaudited, in thousands):
Three Months Ended March 31,
20242023
Sales and marketing$309 $162 
Research and development264 224 
General and administrative563 559 
Total non-cash stock compensation expense$1,136 $945 
As of March 31, 2024, there was approximately $5.4 million in unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan.
13

Stock Options
A summary of the Company’s stock options outstanding and related information under the 2015 OEIP and 2005 Plan for the three months ended March 31, 2024 are as follows (unaudited, in thousands except weighted average exercise price and weighted average remaining contractual life):
Shares
Weighted Avg. Exercise Price
Wtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 202310 $26.42 3.9$ 
Forfeited 15.04 —  
Outstanding as of March 31, 202410 $26.48 3.6$ 
Vested and expected to vest at March 31, 202410 $26.45 3.6$ 
Exercisable as of March 31, 20249 $25.91 3.4$ 

Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP for the three months ended March 31, 2024 are as follows (unaudited, in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2023255 $21.29 
Granted275 6.46 
Vested(69)18.68 
Canceled and forfeited(9)11.49 
Unvested at March 31, 2024452 $12.84 
10. Revenues
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. 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 which may include certain incentives and discounts, product returns, distributor fees, and storage fees. 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 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.
14

The Company’s contracts with mobile network operator (“MNO”) customers include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Smith Micro’s cloud-based services include a software solution license integrated with cloud-based services. Since the Company does not allow its customers to take possession of the cloud-based elements of its software solutions, and since the utility of the license comes from the cloud-based services that the Company provides, Smith Micro considers the software license and the cloud services to be a single performance obligation. The Company recognizes revenue associated with its MNO customers based upon their active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms or satisfaction of the performance obligations as indicated in the contracts.
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.
Disaggregation of Revenues
Revenues on a disaggregated basis are as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
License and service fees$777 $1,000 
Hosted environment usage fees665 819 
Cloud based usage fees4,025 8,677 
Consulting services and other331 434 
Total revenues$5,798 $10,930 
11. Segment, Customer 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 (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Family Safety$4,464 $9,089 
CommSuite665 826 
ViewSpot669 1,015 
Total Wireless revenues$5,798 $10,930 
Customer 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 three months ended March 31, 2024, three customers made up 54%, 18% and 11% of revenues. For the three months ended March 31, 2023, three customers made up 37%, 37% and 14% of revenues.
15

As of March 31, 2024, two customers accounted for 51% and 21%, of accounts receivable. As of March 31, 2023, three customers accounted for 37%, 34%, and 17% of accounts receivable.
Geographical Information
During the three months ended March 31, 2024 and 2023, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa ("EMEA"). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Americas$5,477 $10,511 
EMEA321 419 
Total revenues$5,798 $10,930 
The Company does not separately allocate specific assets to these geographic locations.
12. 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.
13. Leases
The Company leases office space and equipment. 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.
16

Operating lease costs were $0.4 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.
During the three months ended March 31, 2024, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability due to a lease renewal in the amount of $1.0 million. There were no such transactions during the three months ended March 31, 2023. The maturity of operating lease liabilities is presented in the following table (unaudited, in thousands):
As of March 31, 2024
2024$1,149 
20251,399 
2026906 
2027359 
202861 
Total lease payments3,874 
Less imputed interest374 
Present value of lease liabilities$3,500 
Additional information relating to the Company’s operating leases follows (unaudited):
As of March 31, 2024
Weighted average remaining lease term (years)2.62
Weighted average discount rate7.3 %
14. Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. 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.
In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.
After a review of the four sources of taxable income as of March 31, 2024, and after consideration of the Company’s cumulative loss position as of December 31, 2023, the Company will continue to reserve its U.S.-based deferred tax amounts, which total $58.5 million as of March 31, 2024.
The Company is subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of March 31, 2024, 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. Smith Micro may from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to the consolidated financial results of the Company. It is the Company’s policy to classify any interest and/or penalties in the consolidated financial statements as a component of income tax expense.
17

15. Subsequent Events
The Company evaluates and discloses subsequent events as required by FASB 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.

18

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

the risk of being delisted from Nasdaq if we fail to meet any of its applicable listing requirements;
our ability to assimilate acquisitions without diverting management attention and impacting current operations;
failure to realize the expected benefits of prior acquisitions;
the availability of third-party intellectual property and licenses needed for our operations on commercially reasonable terms, or at all;
the difficulty of predicting our quarterly revenues and operating results and the chance of such revenues and results falling below analyst or investor expectations, which could cause the price of our common stock to fall; and
those additional factors which are listed under Item 1A of Part I of our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K") 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.
Overview
Smith Micro provides software solutions that simplify and enhance the mobile experience to some of the leading wireless service providers around the globe. From delivering Digital Family Lifestyle™ solutions 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 the first quarter of 2024, our revenues declined by 47% to $5.8 million compared to the first quarter of 2023, primarily driven by a $4.6 million decrease in our Family Safety product line, coupled with a $0.3 million decrease in ViewSpot revenues. These revenue declines primarily resulted from the loss of a Family Safety contract with a Tier 1 carrier during 2023 coupled with decreases associated with legacy Sprint Safe & Found revenue declining as subscribers are migrating to the T-Mobile network. As a result of the decline in revenues, our gross profit decreased during the first quarter of 2024 to $3.8 million, representing a decrease of $3.8 million as compared to the first quarter of the prior year. Our operating expenses have increased during the first quarter of 2024 compared to the first quarter of 2023 by approximately $20.7 million, primarily due to a goodwill impairment charge of $24.0 million recorded in the first quarter of 2024, offset primarily by quarter-over-quarter reductions in Research and Development expenses of $1.9 million as SafePath migration efforts have now been completed. The net loss for the first quarter of 2024 was $31.0 million, resulting in a net loss of $3.28 per basic and diluted share.
We currently provide white label Family Safety applications to two Tier 1 wireless carriers in the United States, and 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. Another U.S. Tier 1 carrier customer successfully migrated to the SafePath platform during the third quarter of 2023. We believe that with these transitions to the SafePath platform now complete, we have an opportunity to increase the respective subscriber bases, and in turn, grow the revenues associated with these Tier 1 carriers. Further, we executed new, multi-year Family Safety agreements with a Tier 1 carrier in Europe
20

in the fourth quarter of 2023 and a U.S.-based carrier in the first quarter of 2024, which are both anticipated to launch in 2024.
As a result of a sustained decrease in our common stock share price and market capitalization that have occurred since February 23, 2024, we evaluated our goodwill balance during the three months ended March 31, 2024, and we determined that the carrying value of our single reporting unit exceeded its fair value which resulted in a non-cash pretax impairment charge of $24.0 million for the quarter.
Refer to the section titled "Liquidity and Capital Resources" for discussion of significant material changes in cash, and Note 4 of our Notes to the Consolidated Financial Statements for discussion regarding the changes related to common stock and Note 5 for discussion regarding changes related to the warrant liabilities, and Note 7 for discussion regarding changes to goodwill.
Results of Operations
On April 3, 2024, we filed a certificate of amendment to our Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share, with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of our common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. See further information in Note 1. All shares and per share amounts in this Report have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split.
The table below sets forth certain statements of operations and comprehensive loss data expressed as a percentage of revenues for the three months ended March 31, 2024 and 2023. Our historical results are not necessarily indicative of the operating results that may be expected in the future.
For the Three Months Ended March 31,
20242023
Revenues100.0 %100.0 %
Cost of revenues34.3 30.0 
Gross profit65.7 70.0 
Operating expenses:
Selling and marketing45.1 32.5 
Research and development68.8 53.7 
General and administrative47.5 31.8 
Depreciation and amortization32.9 15.4 
Goodwill impairment
413.7 — 
Total operating expenses608.1 133.4 
Operating loss(542.4)(63.4)
Change in fair value of warrant and derivative liabilities3.2 27.3 
Loss on derecognition of debt— (5.7)
Interest income (expense), net1.3 (20.7)
Other income (expense), net3.8 (0.4)
Loss before provision for income taxes(534.1)(62.9)
Provision for income tax expense0.7 0.1 
Net loss(534.8)%(63.0)%
Three Months Ended March 31, 2024 Compared to the Three Months Ended March 31, 2023
Revenues. Revenues were $5.8 million and $10.9 million for the three months ended March 31, 2024 and 2023, respectively, representing a decrease of $5.1 million, or 47%. This decrease was primarily related to the loss of a Family Safety contract with a Tier 1 carrier during the fourth quarter of 2023 coupled with legacy Sprint Safe & Found revenue
21

declining as legacy Sprint subscribers are migrating to the T-Mobile network. Also contributing to the decrease was a decline in ViewSpot revenue primarily due to one of our contracts concluding as of the end of September 2023.
Cost of revenues. Cost of revenues were $2.0 million and $3.3 million for the three months ended March 31, 2024 and 2023, respectively. This decrease of $1.3 million was primarily due to cost reduction efforts and the period-over-period decline in revenue.
Gross profit. Gross profit was $3.8 million, or 66% of revenues, for the three months ended March 31, 2024, compared to $7.6 million, or 70.0% of revenues, for the three months ended March 31, 2023. The decrease of $3.8 million in gross profit was primarily driven by the period-over-period decline in revenues.
Selling and marketing. Selling and marketing expenses were $2.6 million and $3.6 million for the three months ended March 31, 2024 and 2023, respectively. This decrease of approximately $0.9 million was due to decreases in personnel- related costs and marketing costs.
Research and development. Research and development expenses were $4.0 million and $5.9 million for the three months ended March 31, 2024 and 2023, respectively. This decrease of $1.9 million was primarily due to the decline in personnel-related costs of approximately $1.7 million associated with the workforce reduction efforts undertaken in response to the loss of one of our Tier 1 Carrier Family Safety contracts during 2023 and reductions in contractor costs of $0.2 million due to the substantial completion of SafePath migration efforts during 2023.
General and administrative. General and administrative expenses were $2.8 million and $3.5 million for the three months ended March 31, 2024 and 2023, respectively. This decrease of approximately $0.7 million was primarily related to declines in personnel related costs of approximately $0.5 million associated with the workforce reduction efforts referenced above, and a decrease in occupancy costs of approximately $0.1 million.
Depreciation and amortization. Depreciation expense was $0.1 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively. Amortization expense was $1.8 million and $1.5 million for the three months ended March 31, 2024 and 2023, respectively. The total decrease in depreciation expense of approximately $0.1 million was primarily due to certain fixed assets that have now been fully depreciated. Amortization expense is recognized based on the pattern of economic benefit expected to be generated from the use of the intangible assets, and as such it increased by approximately $0.3 million period-over-period.
Goodwill impairment. The impairment charge for the three months ended March 31, 2024 was triggered by the sustained decrease in our common stock share price and overall market capitalization during the quarter, which led to an analysis whereby we concluded that the carrying value of our single reporting unit exceeded its fair value by $24.0 million. We did not have a similar charge in the prior period.
Change in fair value of warrant and derivative liabilities. Change in fair value of warrant and derivative liabilities was $0.2 million and $3.0 million for the three months ended March 31, 2024 and 2023, respectively. The total decrease of $2.8 million resulted from valuation related impacts to the warrant and derivative liabilities in the respective periods.
Loss on derecognition of debt. The loss recognized on derecognition of debt was $0.6 million for the three months ended March 31, 2023. The $0.6 million loss recognized for the three months ended March 31, 2023 resulted from installment payments made on the convertible notes in the form of shares, and the required derecognition of the net debt position related to that principal balance, including the derivative and discounts.
Interest income (expense), net. Interest income, net was $0.1 million and interest expense, net was $2.3 million for the three months ended March 31, 2024 and 2023, respectively. The interest expense, net of $2.3 million was primarily related to the amortization of the discount and debt issuance costs and stated interest expense related to the financing transaction from August of 2022 which was fully retired effective December 31, 2023.
Other income (expense), net. Other income was $0.2 million for the three months ended March 31, 2024, and other expense was nominal for the three months ended March 31, 2023. The quarter-over-quarter change was primarily related to the licensing of several of our patents in February 2024.
Provision for income tax expense. Because of our cumulative loss position, the provision for income tax expense consists of state income taxes, foreign tax withholdings, and foreign income taxes for the three months ended March 31, 2024 and 2023. There were no material changes in the period-to-period comparison.
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. As of March 31, 2024, the Company's cash and cash equivalents were approximately $6.2 million.
22

Our liquidity may be adversely impacted by the anticipated effect of the aforementioned loss during 2023 of our Family Safety contract with a Tier 1 carrier on our results of operations, since we are receiving no revenue from that contract during 2024. While we anticipate marketing efforts to accelerate for one of our existing Tier 1 carrier customers in order to drive subscriber growth on our Family Safety product, the timing of that anticipated revenue growth versus the immediate and current impact of the contract loss could cause the cash and cash equivalents on hand and expected to be generated in the next twelve months and beyond to be insufficient to fund operations at the current levels.
This potential adverse impact on liquidity does not trigger a violation of any covenants in our material agreements, particularly as all of our outstanding debt was retired as of December 31, 2023. The availability of sufficient funds will depend to an extent on the timing of subscriber growth and the related cash generation thereof, and/or the ability to obtain the necessary capital to meet our obligations and fund our working capital requirements to maintain normal business operations. However, if we begin to trend unfavorably with respect to our current internal profitability and cash flow projections, the Company may determine to take additional actions, as noted in the Risk Factors in our 2023 Form 10-K, "If we are unable to meet our obligations as they become due over the next twelve months, the Company may not be able to continue as a going concern." There can be no assurance that any such potential actions will be available or will be available on satisfactory terms. Our ability to obtain additional financing in the debt and equity capital markets is subject to several factors, including market and economic conditions, our performance and investor sentiment with respect to us and our industry. As a result of these uncertainties, and notwithstanding management's plans and efforts to date, we have been unable to alleviate substantial doubt about our ability to continue as a going concern within one year from the date that the financial statements are issued.
Operating activities
Net cash used in operating activities was $1.3 million for the three months ended March 31, 2024. The primary uses of operating cash were a net loss of $31.0 million less non-cash expenses totaling $26.7 million, driven by a goodwill impairment charge, and a decrease in accounts payable and accrued liabilities of $0.5 million, partially offset by a decrease in accounts receivable of $3.6 million.
Net cash used in operating activities was $5.3 million for the three months ended March 31, 2023. The primary uses of operating cash were the net loss of $6.9 million less non-cash expenses totaling $2.4 million, an increase in accounts receivable of $0.7 million and a decrease in accounts payable and accrued liabilities of $0.1 million.
Investing activities
Net cash provided by investing activities of $0.2 million for the three months ended March 31, 2024 was attributable to the net proceeds from licensing several of our patents in February 2024. Net cash used in investing activities for three months ended March 31, 2023 was nominal.
Financing activities
Net cash provided by financing activities of $0.2 million for the three months ended March 31, 2024 was primarily attributable to the timing of borrowings and repayments from short-term insurance premium financing arrangements.
Net cash provided by financing activities was nominal for the three months ended March 31, 2023.
Recent Accounting Guidance
See Note 2 of our Notes to the Consolidated Financial Statements for information regarding our recent accounting guidance.
Critical Accounting 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 U.S. GAAP. The preparation of these 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 ongoing basis, we review our estimates to ensure that they appropriately reflect changes in our business or new information as it becomes available. See Note 1 of our Notes to the Consolidated Financial
23

Statements in our 2023 Form 10-K for information regarding our critical accounting estimates. There have been no material changes to the Company's critical accounting estimates since the 2023 Form 10-K.
Item 4. Controls and Procedures
Evaluation of disclosure controls and procedures
We conducted an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”)) as of March 31, 2024. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have determined that as of March 31, 2024, our disclosure controls and procedures were effective to ensure that the information required to be disclosed in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives and our management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
Management’s responsibility for financial statements
Our management is responsible for the integrity and objectivity of all information presented in this Report. The consolidated financial statements were prepared in conformity with U.S. GAAP 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 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 Company’s Board of Directors, which is composed solely of independent directors, meets regularly with our independent registered public accounting firm, SingerLewak LLP, and representatives of management to review accounting, financial reporting, internal control, and audit matters, as well as the nature and extent of the audit effort. The Audit Committee is responsible for the engagement of the independent auditors. The independent auditors have free access to the Audit Committee.
Changes in internal control over financial reporting
There have been no changes in our internal control over financial reporting during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
24

PART II. OTHER INFORMATION
Item 1. Legal Proceedings
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.
Item 1A. Risk Factors
In addition to the other information included in this Report, you should carefully consider the factors discussed in Part I, Item 1A. “Risk Factors” in our 2023 Form 10-K, and the factors identified at the beginning of Part I, Item 2 of this Report, under the heading, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” which could materially affect our business, financial condition, cash flows, or results of operations. The risks described in the 2023 Form 10-K are not the only risks facing the Company. Additional risks and uncertainties not currently known to the Company or that the Company currently considers immaterial also may materially adversely affect its business, financial condition, and/or operating results. There have been no material changes to the risk factors included in our 2023 Form 10-K.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
The table set forth below shows all repurchases of securities by us during the three months ended March 31, 2024:
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
January 1 - 31, 20242,866 $6.24 — — 
February 1 - 29, 20242,745 $6.26 — — 
March 1 - 31, 20248,021 $2.71 — — 
Total13,632 $5.07 
(1)Shares of the Company's common stock repurchased by the Company as payment of withholding taxes in connection with the vesting of restricted stock awards during the applicable period. All of the shares were cancelled when they were acquired by the Company.
Item 3. Defaults Upon Senior Securities
None

Item 4. Mine Safety Disclosures
None
Item 5. Other Information
Trading Arrangements
During the fiscal quarter ended on March 31, 2024, none of the Company’s directors or “officers”, as defined in Rule 16a-1(f) of the Exchange Act, adopted, modified or terminated any “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement” as each term is defined in Item 408 of Regulation S-K.
25

Item 6. Exhibits
ExhibitDescription
3.1Amended and Restated Certificate of Incorporation, incorporated by reference to the Registrant’s Registration Statement No. 33-95096 (P)
3.1.1
3.1.2
3.1.3
3.1.4
3.1.5
3.1.6
3.1.7
3.1.8
31.1
31.2
32.1
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 document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
(P)
Paper Filing Exhibit

26

SIGNATURES
Pursuant to the requirements 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.
May 8, 2024
By /s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)
May 8, 2024
By /s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)
27
EX-31.1 2 smsi-2024331xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATIONS
I, William W. Smith, Jr., certify that:
1.I have reviewed this quarterly report on Form 10-Q 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: May 8, 2024
/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 smsi-2024331xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATIONS
I, James M. Kempton, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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: May 8, 2024
/s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 smsi-2024331xexx321.htm EX-32.1 Document

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

May 8, 2024
By/s/ William W. Smith, Jr.
William W. Smith, Jr.
Chairman of the Board, President and Chief Executive Officer
(Principal Executive Officer)
May 8, 2024
By/s/ James M. Kempton
James M. Kempton
Vice President and Chief Financial Officer
(Principal Financial and Accounting Officer)


EX-101.SCH 5 smsi-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations (Parenthetical) 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 - The Company link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Going Concern link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Warrant Liabilities link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Segment, Customer Concentration and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Warrant Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Segment, Customer Concentration and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - The Company (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Warrant Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Warrant Liabilities - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Goodwill and Intangible Assets - Components of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Stock-Based Compensation - Stock Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Segment, Customer Concentration and Geographical Information - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 smsi-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 smsi-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 smsi-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Pay vs Performance Disclosure [Line Items] Statistical Measurement Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating accounts: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Wireless Revenues by Product Revenue from External Customers by Products and Services [Table Text Block] Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Unvested at beginning of period (in shares) Unvested at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Warrants Warrants, Fair Value Disclosure Warrants, Fair Value Disclosure Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Deferred tax liabilities, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Expected volatility Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Common Stock Equity [Text Block] Aggregate Intrinsic Value, Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical Geographical [Axis] Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Customer one One Customers [Member] One Customers. Income Taxes Income Tax Disclosure [Text Block] Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Restricted stock grants, net of cancellations (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Customer Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Weighted average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type Subsequent Event Type [Domain] License and service fees License and Service [Member] Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of related allowances of $3 and $3 at 2024 and 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Other income (expense): Other Nonoperating Income (Expense) [Abstract] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Change in fair value Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings Stockholders' equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Details of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenues (including depreciation of $6 and $14 in the three months ended March 31, 2024 and 2023, respectively) Cost of Goods and Services Sold Capital expenditures, net Proceeds from Sale of Productive Assets Executive Category: Executive Category [Axis] Weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Accounting Policies Significant Accounting Policies [Text Block] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name Goodwill Goodwill Equity Components Equity Components [Axis] Exercise price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Change in fair value of warrant and derivative liabilities Fair Value Adjustment Of Warrants And Derivative Liabilities Fair Value Adjustment Of Warrants And Derivative Liabilities Number of shares available for future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Awards settled in shares, adjustments against share reserve (in shares) Awards Settled In Shares, Adjustments Against Share Reserve Awards Settled In Shares, Adjustments Against Share Reserve Organization, Consolidation and Presentation of Financial Statements [Line Items] Organization, Consolidation and Presentation of Financial Statements [Line Items] Organization, Consolidation and Presentation of Financial Statements Accounts receivable Accounts Receivable [Member] Outstanding warrants Outstanding warrants Warrant [Member] Operating lease liabilities Operating Lease, Liability, Noncurrent Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Notes Warrants Notes And Warrants Offering [Member] Notes And Warrants Offering Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Geographical components Reportable Geographical Components [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Sales and marketing Sales and Marketing Expense [Member] Sales and Marketing Expense Income Statement Location [Axis] Income Statement Location [Axis] Line Of Credit Facility [Table] Line of Credit Facility [Table] Cancellation of shares for payment of withholding tax Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Maturity of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Going Concern Substantial Doubt about Going Concern [Text Block] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Product and Service Product and Service [Domain] Summary of Shares Excluded from the Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] Shares excluded (anti-dilutive) (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Restricted stock, granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report CommSuite Comm Suite [Member] CommSuite. Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Loss on derecognition of debt Loss on derecognition of debt Gain (Loss) on Extinguishment of Debt General and administrative General and Administrative Expense [Member] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Notes Warrants Derivative [Abstract] Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Net loss per common share: Earnings Per Share, Basic and Diluted EPS [Abstract] Earnings Per Share, Basic and Diluted EPS Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Summary of Restricted Stock Awards Outstanding Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Current operating lease liabilities Operating Lease, Liability, Current Software license Computer Software, Intangible Asset [Member] ESPP shares issued (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Intangible asset amortization expense Amortization of Intangible Assets Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Intangible assets, net Total Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Expected term (in years) Measurement Input, Expected Term [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Lease cost Operating Lease, Cost Full value awards Full Value Awards [Member] Full Value Awards Common stock, shares issued (in shares) BALANCE, at beginning of period (in shares) BALANCE, at end of period (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Security Exchange Name Security Exchange Name Balance at beginning of period Balance at end of period Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration Outstanding stock options Employee Stock Option [Member] Additional Warrants Stock And Additional Warrants Offering [Member] Stock And Additional Warrants Offering Vesting period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other financing activities Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Repayments of financing arrangements Repayments Of Financing Arrangements Repayments of financing arrangements. Document Type Document Type Tabular List, Table Tabular List [Table Text Block] EMEA EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Notes and Warrants Offering Derivative Embedded Derivative Financial Instruments [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Warrant liabilities Warrant And Derivative Liabilities, Noncurrent Warrant And Derivative Liabilities, Noncurrent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Common stock market price Measurement Input, Share Price [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Customer Concentration Risk Customer Concentration Risk [Member] Non-cash lease expense Non Cash Lease Expense Non-cash lease expense. Components of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Additional Warrants Warrants and Rights Note Disclosure [Abstract] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Derivatives Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested at beginning of period (in dollars per share) Unvested at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Numerator: Net Income (Loss) Attributable to Parent [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Statistical Measurement Statistical Measurement [Axis] Change in fair value Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings Customer contracts Customer Contracts [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Derecognition of debt Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Hosted environment usage fees Hosted Environment Usage Fees [Member] Hosted environment usage fees. Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Segments Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items Consolidation Items [Domain] Accumulated comprehensive deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Gain on license of patents, net Gain on License of Patents, Net Gain on License of Patents, Net Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan PEO PEO [Member] Aggregate Intrinsic Value, Forfeited Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited Intrinsic Value Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Cloud based usage fees Cloud Based Usage Fees [Member] Cloud based usage fees. Customer Customer [Domain] 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] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Present value of lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Additional Warrants Additional Warrants [Member] Additional Warrants Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Comprehensive Deficit AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] 2029 and thereafter Finite Lived Intangible Asset Expected Amortization Year Five And Thereafter Finite-lived intangible asset, expected amortization, year five and thereafter. Non-current liabilities: Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Loss per share: Earnings Per Share [Abstract] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Selling and marketing Selling and Marketing Expense Common stock, par value $0.001 per share; 100,000,000 shares authorized; 9,601,504 and 9,347,979 shares issued and outstanding 2024 and 2023, respectively* Common Stock, Value, Issued Maximum percentage of payroll deductions Percentage Of Employee Compensation For Employee Payroll Deduction Percentage Of Employee Compensation For Employee Payroll Deduction General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Derecognition of debt Fair Value, Net Derivative Asset (Liability) Measured On Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) On Derecognition Of Debt Fair Value, Net Derivative Asset (Liability) Measured On Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) On Derecognition Of Debt Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Proceeds from financing arrangements Proceeds From Financing Arrangements Proceeds from financing arrangements. Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Concentration percentage Concentration Risk, Percentage Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Aggregate number of warrants (in shares) Class of Warrant or Right, Outstanding 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 Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Estimated Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other current liabilities Other Accrued Liabilities, Current The Company Nature of Operations [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity BALANCE, at beginning of period BALANCE, at end of period Equity, Attributable to Parent Consolidation Items Consolidation Items [Axis] Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Goodwill impairment Goodwill impairment charge Goodwill, Impairment Loss Valuation allowance Deferred Tax Assets, Valuation Allowance Restricted stock Restricted Stock [Member] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Summary of Assumptions Utilized Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type Concentration Risk Type [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Measurement input, warrants Warrants and Rights Outstanding, Measurement Input Employee stock purchase plan expense APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Common shares issued in settlement and prepayment of notes payable (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from license of patents, net Proceeds From License Of Patent, Investing Proceeds From License Of Patent, Investing Capital expenditures, net Payments to Acquire Productive Assets Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Weighted Average Remaining Useful Life (in Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock based compensation Share-Based Payment Arrangement, Noncash Expense Company Revenue in Different Geographic Locations Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Balance at beginning of period Balance at end of period Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs Schedule of Changes in Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Maximum value of shares available for purchase per employee Maximum Stock Value Of Shares Purchased By Employees Maximum Stock Value Of Shares Purchased By Employees Minimum Minimum [Member] Weighted average shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Equipment and improvements, net Property, Plant and Equipment, Net Summary of Outstanding Stock Options Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total Liabilities, Fair Value Disclosure Customer three Three Customer [Member] Three customer. Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Non-Cash Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Earnings Per Share, Basic Right-of-use assets Operating Lease, Right-of-Use Asset ESPP shares issued Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Gain on disposal of assets Gain (Loss) on Disposition of Assets Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Consulting services and other Consulting Services And Other [Member] Consulting services and other member. 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Issuance of common stock in settlement and prepayment of notes payable Stock Issued Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Total non-current liabilities Liabilities, Noncurrent Customer two Two Customer [Member] Two customer. Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Purchased technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Americas Americas [Member] ViewSpot View Spot [Member] ViewSpot. Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Reverse stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Compensation Amount Outstanding Recovery Compensation Amount Convertible notes, as if converted Convertible Debt Securities [Member] Canceled and forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Subsequent Event Type Subsequent Event Type [Axis] Family Safety Family Safety [Member] Family Safety Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Canceled and forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Accrued payroll and benefits Accrued Payroll And Benefits Current Accrued payroll and benefits current. Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Schedule of Additional Information Relating to Company's Operating Leases Schedule Of Additional Information Relating To Operating Leases [Table Text Block] Schedule of additional information relating to operating leases. 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount 2015 Omnibus Equity Incentive Plan Two Thousand Fifteen Omnibus Equity Incentive Plan [Member] Two thousand fifteen omnibus equity incentive plan. Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restricted stock grants, net of cancellations Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Total Liabilities, Fair Value Disclosure [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total non-cash stock compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income tax expense Income Tax Expense (Benefit) Wireless Wireless Business Segment [Member] Wireless business segment. Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Number of primary business units Number of Operating Segments Revenues Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Organization, Consolidation and Presentation of Financial Statements [Table] Organization, Consolidation and Presentation of Financial Statements [Table] Organization, Consolidation and Presentation of Financial Statements Schedule of Revenues on Disaggregated Basis Disaggregation of Revenue [Table Text Block] Equity [Abstract] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Revenues Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cancellation of shares for payment of withholding tax (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest income (expense), net Interest Income (Expense), Net Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Diluted (in shares) Weighted average shares outstanding – diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Change in fair value of warrant and derivative liabilities Fair Value Gain (Loss) In Liability Fair Value Gain (Loss) In Liability Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Revenues Revenue from Contract with Customer [Text Block] Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Partial value awards Partial Value Awards [Member] Partial Value Awards Warrant Liabilities Other Liabilities Disclosure [Text Block] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Total operating expenses Operating Expenses Segment, Customer Concentration and Geographical Information Segment Reporting Disclosure [Text Block] Number of geographic locations Number Of Geographic Location Number of geographic locations where the company operates. Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted average shares outstanding – basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Operating loss Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Maximum number of shares available for purchase per employee (in shares) Maximum Shares Purchased By Employees Maximum Shares Purchased By Employees Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table] Revenue from External Customers by Products and Services [Table] Exercise period following termination Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercise Period Following Termination Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercise Period Following Termination Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments Segments [Axis] Statement [Line Items] Statement [Line Items] Common shares issued in settlement and prepayment of notes payable Stock Issued During Period, Value, Conversion of Convertible Securities Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Additional disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Net Book Value Finite Lived Intangible Assets Before Impairment Finite lived intangible assets before impairment. EX-101.PRE 9 smsi-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page - shares
3 Months Ended
Mar. 31, 2024
May 06, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   9,601,582
Entity Central Index Key 0000948708  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 6,155 $ 7,125
Accounts receivable, net of related allowances of $3 and $3 at 2024 and 2023, respectively 4,301 7,912
Prepaid expenses and other current assets 1,800 1,843
Total current assets 12,256 16,880
Equipment and improvements, net 790 883
Right-of-use assets 3,147 2,759
Other assets 480 482
Intangible assets, net 27,715 29,532
Goodwill 11,052 35,041
Total assets 55,440 85,577
Current liabilities:    
Accounts payable 2,218 2,522
Accrued payroll and benefits 2,653 2,500
Current operating lease liabilities 1,272 1,483
Other current liabilities 1,048 1,137
Total current liabilities 7,191 7,642
Non-current liabilities:    
Warrant liabilities 411 597
Operating lease liabilities 2,228 1,780
Deferred tax liabilities, net 168 168
Total non-current liabilities 2,807 2,545
Commitments and contingencies
Stockholders' equity:    
Common stock, par value $0.001 per share; 100,000,000 shares authorized; 9,601,504 and 9,347,979 shares issued and outstanding 2024 and 2023, respectively* [1] 10 9
Additional paid-in capital 382,387 381,329
Accumulated comprehensive deficit (336,955) (305,948)
Total stockholders’ equity 45,442 75,390
Total liabilities and stockholders' equity $ 55,440 $ 85,577
[1]
*After giving effect to the Reverse Stock Split (as defined in Note 1).
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 3 $ 3
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 9,601,504 9,347,979
Common stock, shares outstanding (in shares) 9,601,504 9,347,979
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenues $ 5,798 $ 10,930
Cost of revenues (including depreciation of $6 and $14 in the three months ended March 31, 2024 and 2023, respectively) 1,988 3,282
Gross profit 3,810 7,648
Operating expenses:    
Selling and marketing 2,614 3,554
Research and development 3,989 5,868
General and administrative 2,756 3,475
Depreciation and amortization 1,908 1,686
Goodwill impairment 23,989 0
Total operating expenses 35,256 14,583
Operating loss (31,446) (6,935)
Other income (expense):    
Change in fair value of warrant and derivative liabilities 185 2,984
Loss on derecognition of debt 0 (627)
Interest income (expense), net 74 (2,260)
Other income (expense), net 219 (40)
Loss before provision for income taxes (30,968) (6,878)
Provision for income tax expense 39 9
Net loss $ (31,007) $ (6,887)
Loss per share:    
Basic (in dollars per share) [1] $ (3.28) $ (0.97)
Diluted (in dollars per share) [1] $ (3.28) $ (0.97)
Weighted average shares outstanding:    
Basic (in shares) [1] 9,466 7,121
Diluted (in shares) [1] 9,466 7,121
[1]
*After giving effect to the Reverse Stock Split.
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Depreciation $ 6 $ 14
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Comprehensive Deficit
BALANCE, at beginning of period (in shares) at Dec. 31, 2022 [1]   7,025,000    
BALANCE, at beginning of period at Dec. 31, 2022 $ 76,379 $ 7 $ 357,924 $ (281,552)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") 9   9  
Restricted stock grants, net of cancellations (in shares) [1]   158,000    
Restricted stock grants, net of cancellations 934   934  
Cancellation of shares for payment of withholding tax (in shares) [1]   (14,000)    
Cancellation of shares for payment of withholding tax (211)   (211)  
ESPP shares issued (in shares) [1]   1,000    
ESPP shares issued 8   8  
Employee stock purchase plan expense 2   2  
Common shares issued in settlement and prepayment of notes payable (in shares) [1]   405,000    
Common shares issued in settlement and prepayment of notes payable 3,650 $ 1 3,649  
Net loss (6,887)     (6,887)
BALANCE, at end of period (in shares) at Mar. 31, 2023 [1]   7,575,000    
BALANCE, at end of period at Mar. 31, 2023 $ 73,884 $ 8 362,315 (288,439)
BALANCE, at beginning of period (in shares) at Dec. 31, 2023 9,347,979 9,348,000 [2]    
BALANCE, at beginning of period at Dec. 31, 2023 $ 75,390 $ 9 381,329 (305,948)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Non-cash compensation recognized on stock options and employee stock purchase plan ("ESPP") 6   6  
Restricted stock grants, net of cancellations (in shares) [2]   266,000    
Restricted stock grants, net of cancellations 1,130 $ 1 1,129  
Cancellation of shares for payment of withholding tax (in shares) [2]   (13,000)    
Cancellation of shares for payment of withholding tax (79)   (79)  
ESPP shares issued (in shares) [2]   1,000    
ESPP shares issued 2   2  
Net loss $ (31,007)     (31,007)
BALANCE, at end of period (in shares) at Mar. 31, 2024 9,601,504 9,602,000 [2]    
BALANCE, at end of period at Mar. 31, 2024 $ 45,442 $ 10 $ 382,387 $ (336,955)
[1]
*After giving effect to the Reverse Stock Split.
[2]
*After giving effect to the Reverse Stock Split.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities:    
Net loss $ (31,007) $ (6,887)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,914 1,700
Goodwill impairment charge 23,989 0
Non-cash lease expense (151) (27)
Change in fair value of warrant and derivative liabilities (185) (2,984)
Loss on derecognition of debt 0 627
Amortization of debt discount and issuance costs 0 2,117
Stock based compensation 1,136 945
Gain on license of patents, net (198) 0
Gain on disposal of assets 0 (3)
Changes in operating accounts:    
Accounts receivable 3,611 (685)
Prepaid expenses and other assets 44 164
Accounts payable and accrued liabilities (469) (65)
Other liabilities (29) (237)
Net cash used in operating activities (1,345) (5,335)
Investing activities:    
Capital expenditures, net (4)  
Capital expenditures, net   3
Proceeds from license of patents, net 198 0
Net cash provided by investing activities 194 3
Financing activities:    
Proceeds from financing arrangements 468 442
Repayments of financing arrangements (289) (420)
Other financing activities 2 8
Net cash provided by financing activities 181 30
Net decrease in cash and cash equivalents (970) (5,302)
Cash and cash equivalents, beginning of period 7,125 14,026
Cash and cash equivalents, end of period 6,155 8,724
Non-cash investing and financing activities:    
Issuance of common stock in settlement and prepayment of notes payable $ 0 $ 3,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
The Company
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company The Company
Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes 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 various product sets.
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, drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.
On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split.
The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 9). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).
All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Accounting Policies Accounting Policies
Basis of Presentation
The accompanying interim consolidated balance sheet as of March 31, 2024, and the related consolidated statements of operations and stockholders’ equity for the three months ended March 31, 2024 and 2023, and the consolidated statements of cash flows for the three months ended March 31, 2024 and 2023, are unaudited. The unaudited consolidated financial statements have been prepared according to the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.
In the opinion of management, the accompanying unaudited consolidated financial statements for the periods presented reflect all adjustments which are normal and recurring, and necessary to fairly state the financial position, results of operations, and cash flows of the Company. These unaudited consolidated financial statements should be read in
conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K").
Intercompany balances and transactions have been eliminated in consolidation.
Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or for the fiscal year ending December 31, 2024.
New Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, "Improvements to Reportable Segment Disclosures". This update was issued to improve and enhance reportable segment disclosure requirements. The amendments in this update require annual and interim disclosures on significant segment expenses that are regularly provided to the chief operating decision maker and require annual and interim disclosures on “other segment items” that comprise the difference between segment revenue less segment expense compared to the reported measure of segment profit or loss. In addition, the amendments will require all annual disclosures that are currently required to be reported on an interim basis and requires disclosure of the title and position of the chief operating decision maker and how that position uses the information to assess segment performance and the allocation of resources. ASU 2023-07 also requires entities that have a single reportable segment, such as the Company, to provide all disclosures required in this update and the existing segment disclosures in Topic 280. The amendments in this update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-07 and does not expect them to have a material effect on the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, "Income Tax Disclosures". ASU 2023-09 was issued to require annual disclosures on specific categories in the income tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Annual disclosures are required on income taxes paid, including the amounts paid for federal, state and foreign taxes and the amount paid in individual jurisdictions if the amount is equal to or greater than 5% of total income taxes paid (net of refunds received). Additional annual disclosures are required on pre-tax income from continuing operations and income tax expense, disaggregated by domestic and foreign amounts. The amendments in this update are effective for fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-09 and does not expect them to have a material effect on the consolidated financial statements.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Going Concern
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Going Concern Going Concern
The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing interim consolidated financial statements for the three months ended March 31, 2024, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows.
The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to
secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:
Implement additional restructuring and cost reductions,
Secure a revolving line of credit,
Dispose of one or more product lines and/or,
Sell or license intellectual property.
While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Common Stock Common Stock
On December 27, 2023, the Company received a notice (the "Notice") from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s common stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of the Notice.
As previously noted, the Company undertook the Reverse Stock Split, which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Liabilities
3 Months Ended
Mar. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Warrant Liabilities Warrant Liabilities
On August 11, 2022, warrants to purchase 279,851 shares of common stock were issued with an exercise price of $26.80 per share (the "Notes Warrants") in conjunction with a notes and warrants offering (the "Notes and Warrants Offering"), at an initial fair value of $3.8 million. The related senior secured convertible notes (the "Notes") were retired at maturity at December 31, 2023. The exercise price and number of shares of Notes Warrants were immediately proportionately repriced pursuant to the Reverse Stock Split, and on May 2, 2024, due to the Reverse Stock Split the warrant exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.
Additional warrants to purchase 141,509 shares of common stock were issued on August 12, 2022 with an exercise price of $21.20 per share (the "Additional Warrants") in conjunction with a registered direct offering for the sale of shares of the Company's common stock and the Additional Warrants ("Stock and Additional Warrants Offering"). The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable that occurred upon and as a result of the Reverse Stock Split.
All changes in the fair value of the Notes Warrant and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since issuance of the Notes Warrants and Additional Warrants, there have been no warrant exercises. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of 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 Notes Warrants and Additional Warrants is likely to differ materially from historical
volatility. Expected life is based on the contractual term of the applicable warrants. Below are the specific assumptions utilized:
Notes Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield— — 
Expected term (in years)3.36 3.61 
Expected volatility74.1 %66.8 %

Additional Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield— — 
Expected term (in years)3.87 4.12 
Expected volatility71.5 %68.7 %
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments Fair Value of Financial Instruments
The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures.
Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 – Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 – Include other inputs that are directly or indirectly observable in the marketplace.
Level 3 – Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at March 31, 2024 and December 31, 2023 (unaudited, in thousands):
Level 3
March 31, 2024December 31, 2023
Notes Warrants
$362 $334 
Additional Warrants
49 263 
Total
$411 $597 

The following tables present the changes in the fair value (unaudited, except for December 31, 2023, and 2022, respectively, in thousands), and also includes the derivative associated with the Notes and Warrant Offering ("Notes and Warrants Offering Derivative"), which was extinguished with the retirement of the Notes on December 31, 2023:
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
Change in fair value28 (214)$(186)
Measurement at March 31, 2024
$362 $49 $411 

Notes and Warrants Offering Derivative
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2022
$1,575 $2,052 $1,265 $4,892 
Change in fair value(1,021)(1,222)(741)(2,984)
Derecognition of debt
(22)— — (22)
Measurement at March 31, 2023
$532 830 524 1,886 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
In accordance with FASB ASC Topic No. 350, Intangibles-Goodwill and Other, Smith Micro reviews the recoverability of the carrying value of its single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. Different judgments relating to the determination of reporting units could significantly affect the testing of goodwill for impairment and the amount of any impairment recognized. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities.
During the three months ended March 31, 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. Subsequent to this write-down, the fair value of the Company's single reporting unit approximated its carrying value. The fair value of the reporting unit was determined utilizing level 3 inputs (including estimates of revenue growth, earnings before interest taxes depreciation and amortization ("EBITDA") contribution and discount rates) and a combination of the income approach using the estimated discounted cash flows and a market-based valuation methodology. If current projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment.
The components of the Company’s intangible assets were as follows for the periods presented:
March 31, 2024
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,624)$5,706 
Customer relationships1127,548 (9,235)18,313 
Customer contracts17,000 (6,434)566 
Software license55,419 (2,546)2,873 
Patents3600 (343)257 
Total$53,897 $(26,182)$27,715 
December 31, 2023
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
The Company amortizes intangible assets over the pattern of economic benefit expected to be generated from the use of the assets, with a total weighted average amortization period of approximately nine years as of both March 31, 2024 and December 31, 2023. During the three months ended March 31, 2024 and 2023, intangible asset amortization expense was $1.8 million and $1.5 million, respectively.
As of March 31, 2024, estimated amortization expense for the remainder of 2024 and thereafter was as follows (unaudited, in thousands):
Year Ending December 31,Amortization Expense
2024$4,119 
20255,106 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,157 
Total$27,715 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the
net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period 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):
For the Three Months Ended March 31,
20242023
Numerator:
Net loss$(31,007)$(6,887)
Denominator:
Weighted average shares outstanding – basic9,466 7,121 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method)
— — 
Weighted average shares outstanding – diluted9,466 7,121 
Shares excluded (anti-dilutive)431 1,004 
Net loss per common share:
Basic$(3.28)$(0.97)
Diluted$(3.28)$(0.97)
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Convertible notes, as if converted— 559 
Outstanding stock options10 12 
Outstanding warrants
421 433 
Total anti-dilutive shares431 1,004 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Stock Plans
During the three months ended March 31, 2024, the Company granted 0.3 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 and subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were subsequently approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015. As of March 31, 2024, there were approximately 0.1 million shares available for future grants under the Company’s 2015 OEIP.
Certain options issued under the 2005 Plan remain outstanding currently, but no new grants have been made under the 2005 Plan since the adoption of the 2015 OEIP. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 1,203,125 shares.
The 2015 OEIP provides for the issuance of full value awards (restricted stock, performance stock, dividend equivalent right or restricted stock units) and partial value awards (stock options or stock appreciation rights) to employees, non-employee members of the Company's Board of Directors 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 Compensation Committee of the Board of Directors administers the 2015 OEIP and determines the vesting schedule at the time of grant. 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 awards terminate, and all vested stock options may be exercised within a period of 90 days following termination of employment. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months, however in the quarters ended September 30, 2023 and March 31, 2024, there were new grants issued with tranched vesting periods of 2 to 7 months.
Employee Stock Purchase Plan
The Company has a stockholder 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 the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. 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 31 shares for any purchase period. Additionally, no more than 31,250 shares in the aggregate may be purchased under the ESPP.
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.
Compensation Costs
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (unaudited, in thousands):
Three Months Ended March 31,
20242023
Sales and marketing$309 $162 
Research and development264 224 
General and administrative563 559 
Total non-cash stock compensation expense$1,136 $945 
As of March 31, 2024, there was approximately $5.4 million in unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan.
Stock Options
A summary of the Company’s stock options outstanding and related information under the 2015 OEIP and 2005 Plan for the three months ended March 31, 2024 are as follows (unaudited, in thousands except weighted average exercise price and weighted average remaining contractual life):
Shares
Weighted Avg. Exercise Price
Wtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 202310 $26.42 3.9$— 
Forfeited— 15.04 — — 
Outstanding as of March 31, 202410 $26.48 3.6$— 
Vested and expected to vest at March 31, 202410 $26.45 3.6$— 
Exercisable as of March 31, 2024$25.91 3.4$— 

Restricted Stock Awards
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP for the three months ended March 31, 2024 are as follows (unaudited, in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2023255 $21.29 
Granted275 6.46 
Vested(69)18.68 
Canceled and forfeited(9)11.49 
Unvested at March 31, 2024452 $12.84 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
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. 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 which may include certain incentives and discounts, product returns, distributor fees, and storage fees. 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 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.
The Company’s contracts with mobile network operator (“MNO”) customers include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Smith Micro’s cloud-based services include a software solution license integrated with cloud-based services. Since the Company does not allow its customers to take possession of the cloud-based elements of its software solutions, and since the utility of the license comes from the cloud-based services that the Company provides, Smith Micro considers the software license and the cloud services to be a single performance obligation. The Company recognizes revenue associated with its MNO customers based upon their active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms or satisfaction of the performance obligations as indicated in the contracts.
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.
Disaggregation of Revenues
Revenues on a disaggregated basis are as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
License and service fees$777 $1,000 
Hosted environment usage fees665 819 
Cloud based usage fees4,025 8,677 
Consulting services and other331 434 
Total revenues$5,798 $10,930 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer Concentration and Geographical Information
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment, Customer Concentration and Geographical Information Segment, Customer 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 (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Family Safety$4,464 $9,089 
CommSuite665 826 
ViewSpot669 1,015 
Total Wireless revenues$5,798 $10,930 
Customer 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 three months ended March 31, 2024, three customers made up 54%, 18% and 11% of revenues. For the three months ended March 31, 2023, three customers made up 37%, 37% and 14% of revenues.
As of March 31, 2024, two customers accounted for 51% and 21%, of accounts receivable. As of March 31, 2023, three customers accounted for 37%, 34%, and 17% of accounts receivable.
Geographical Information
During the three months ended March 31, 2024 and 2023, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa ("EMEA"). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Americas$5,477 $10,511 
EMEA321 419 
Total revenues$5,798 $10,930 
The Company does not separately allocate specific assets to these geographic locations.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company may become involved in various legal proceedings arising from its business activities. While management does not believe the ultimate disposition of these matters will have a material adverse impact on the Company’s consolidated results of operations, cash flows, or financial position, litigation is inherently unpredictable, and depending on the nature and timing of these proceedings, an unfavorable resolution could materially affect the Company’s future consolidated results of operations, cash flows, or financial position in a particular period.
Other Contingent Contractual Obligations
During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include: indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property, confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases office space and equipment. 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 costs were $0.4 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.
During the three months ended March 31, 2024, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability due to a lease renewal in the amount of $1.0 million. There were no such transactions during the three months ended March 31, 2023. The maturity of operating lease liabilities is presented in the following table (unaudited, in thousands):
As of March 31, 2024
2024$1,149 
20251,399 
2026906 
2027359 
202861 
Total lease payments3,874 
Less imputed interest374 
Present value of lease liabilities$3,500 
Additional information relating to the Company’s operating leases follows (unaudited):
As of March 31, 2024
Weighted average remaining lease term (years)2.62
Weighted average discount rate7.3 %
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. 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.
In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.
After a review of the four sources of taxable income as of March 31, 2024, and after consideration of the Company’s cumulative loss position as of December 31, 2023, the Company will continue to reserve its U.S.-based deferred tax amounts, which total $58.5 million as of March 31, 2024.
The Company is subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of March 31, 2024, 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. Smith Micro may from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to the consolidated financial results of the Company. It is the Company’s policy to classify any interest and/or penalties in the consolidated financial statements as a component of income tax expense.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsThe Company evaluates and discloses subsequent events as required by FASB 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.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net loss $ (31,007) $ (6,887)
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
The accompanying interim consolidated balance sheet as of March 31, 2024, and the related consolidated statements of operations and stockholders’ equity for the three months ended March 31, 2024 and 2023, and the consolidated statements of cash flows for the three months ended March 31, 2024 and 2023, are unaudited. The unaudited consolidated financial statements have been prepared according to the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.
In the opinion of management, the accompanying unaudited consolidated financial statements for the periods presented reflect all adjustments which are normal and recurring, and necessary to fairly state the financial position, results of operations, and cash flows of the Company. These unaudited consolidated financial statements should be read in
conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K").
Intercompany balances and transactions have been eliminated in consolidation.
Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or for the fiscal year ending December 31, 2024.
New Accounting Pronouncements
In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, "Improvements to Reportable Segment Disclosures". This update was issued to improve and enhance reportable segment disclosure requirements. The amendments in this update require annual and interim disclosures on significant segment expenses that are regularly provided to the chief operating decision maker and require annual and interim disclosures on “other segment items” that comprise the difference between segment revenue less segment expense compared to the reported measure of segment profit or loss. In addition, the amendments will require all annual disclosures that are currently required to be reported on an interim basis and requires disclosure of the title and position of the chief operating decision maker and how that position uses the information to assess segment performance and the allocation of resources. ASU 2023-07 also requires entities that have a single reportable segment, such as the Company, to provide all disclosures required in this update and the existing segment disclosures in Topic 280. The amendments in this update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-07 and does not expect them to have a material effect on the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, "Income Tax Disclosures". ASU 2023-09 was issued to require annual disclosures on specific categories in the income tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Annual disclosures are required on income taxes paid, including the amounts paid for federal, state and foreign taxes and the amount paid in individual jurisdictions if the amount is equal to or greater than 5% of total income taxes paid (net of refunds received). Additional annual disclosures are required on pre-tax income from continuing operations and income tax expense, disaggregated by domestic and foreign amounts. The amendments in this update are effective for fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-09 and does not expect them to have a material effect on the consolidated financial statements.
Reclassifications
Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.
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.
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.
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.
Income Taxes
The Company accounts for income taxes as required by FASB ASC Topic No. 740, Income Taxes. 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.
In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Summary of Assumptions Utilized Below are the specific assumptions utilized:
Notes Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield— — 
Expected term (in years)3.36 3.61 
Expected volatility74.1 %66.8 %

Additional Warrants
March 31, 2024
December 31, 2023
Common stock market price$2.72 $6.64 
Risk-free interest rate4.29 %4.10 %
Expected dividend yield— — 
Expected term (in years)3.87 4.12 
Expected volatility71.5 %68.7 %
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis
The following table presents information about the financial liabilities that are measured at fair value on a recurring basis at March 31, 2024 and December 31, 2023 (unaudited, in thousands):
Level 3
March 31, 2024December 31, 2023
Notes Warrants
$362 $334 
Additional Warrants
49 263 
Total
$411 $597 
Schedule of Changes in Fair Value
The following tables present the changes in the fair value (unaudited, except for December 31, 2023, and 2022, respectively, in thousands), and also includes the derivative associated with the Notes and Warrant Offering ("Notes and Warrants Offering Derivative"), which was extinguished with the retirement of the Notes on December 31, 2023:
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2023
$334 $263 $597 
Change in fair value28 (214)$(186)
Measurement at March 31, 2024
$362 $49 $411 

Notes and Warrants Offering Derivative
Notes Warrants
Additional WarrantsTotal
Measurement at December 31, 2022
$1,575 $2,052 $1,265 $4,892 
Change in fair value(1,021)(1,222)(741)(2,984)
Derecognition of debt
(22)— — (22)
Measurement at March 31, 2023
$532 830 524 1,886 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Intangible Assets
The components of the Company’s intangible assets were as follows for the periods presented:
March 31, 2024
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,624)$5,706 
Customer relationships1127,548 (9,235)18,313 
Customer contracts17,000 (6,434)566 
Software license55,419 (2,546)2,873 
Patents3600 (343)257 
Total$53,897 $(26,182)$27,715 
December 31, 2023
(in thousands, except for useful life data)
Weighted Average
Remaining Useful
Life (in Years)
Gross Carrying AmountAccumulated
Amortization
Net Book Value
Purchased technology5$13,330 $(7,243)$6,087 
Customer relationships1127,548 (8,111)19,437 
Customer contracts17,000 (6,337)663 
Software license65,419 (2,353)3,066 
Patents3600 (321)279 
Total$53,897 $(24,365)$29,532 
Estimated Future Amortization Expense
As of March 31, 2024, estimated amortization expense for the remainder of 2024 and thereafter was as follows (unaudited, in thousands):
Year Ending December 31,Amortization Expense
2024$4,119 
20255,106 
20264,709 
20273,834 
20282,790 
2029 and thereafter7,157 
Total$27,715 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Details of Basic and Diluted Earnings Per Share
The following table sets forth the details of basic and diluted earnings per share (unaudited, in thousands, except per share amounts):
For the Three Months Ended March 31,
20242023
Numerator:
Net loss$(31,007)$(6,887)
Denominator:
Weighted average shares outstanding – basic9,466 7,121 
Potential common shares – options / warrants (treasury stock method) and convertible notes (as if converted method)
— — 
Weighted average shares outstanding – diluted9,466 7,121 
Shares excluded (anti-dilutive)431 1,004 
Net loss per common share:
Basic$(3.28)$(0.97)
Diluted$(3.28)$(0.97)
Summary of Shares Excluded from the Computation of Diluted Net Loss Per Share
The following shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Convertible notes, as if converted— 559 
Outstanding stock options10 12 
Outstanding warrants
421 433 
Total anti-dilutive shares431 1,004 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Non-Cash Stock-Based Compensation Expense
Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements as follows (unaudited, in thousands):
Three Months Ended March 31,
20242023
Sales and marketing$309 $162 
Research and development264 224 
General and administrative563 559 
Total non-cash stock compensation expense$1,136 $945 
Summary of Outstanding Stock Options
A summary of the Company’s stock options outstanding and related information under the 2015 OEIP and 2005 Plan for the three months ended March 31, 2024 are as follows (unaudited, in thousands except weighted average exercise price and weighted average remaining contractual life):
Shares
Weighted Avg. Exercise Price
Wtd. Avg. Remaining Contractual Life (Yrs)Aggregate Intrinsic Value
Outstanding as of December 31, 202310 $26.42 3.9$— 
Forfeited— 15.04 — — 
Outstanding as of March 31, 202410 $26.48 3.6$— 
Vested and expected to vest at March 31, 202410 $26.45 3.6$— 
Exercisable as of March 31, 2024$25.91 3.4$— 
Summary of Restricted Stock Awards Outstanding
A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP for the three months ended March 31, 2024 are as follows (unaudited, in thousands, except weighted average grant date fair value):
Shares
Weighted average grant date fair value
Unvested at December 31, 2023255 $21.29 
Granted275 6.46 
Vested(69)18.68 
Canceled and forfeited(9)11.49 
Unvested at March 31, 2024452 $12.84 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues on Disaggregated Basis
Revenues on a disaggregated basis are as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
License and service fees$777 $1,000 
Hosted environment usage fees665 819 
Cloud based usage fees4,025 8,677 
Consulting services and other331 434 
Total revenues$5,798 $10,930 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer Concentration and Geographical Information (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Wireless Revenues by Product
The following table presents the Wireless revenues by product line (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Family Safety$4,464 $9,089 
CommSuite665 826 
ViewSpot669 1,015 
Total Wireless revenues$5,798 $10,930 
Company Revenue in Different Geographic Locations Revenues attributed to the geographic location of the customers’ bill-to address were as follows (unaudited, in thousands):
For the Three Months Ended March 31,
20242023
Americas$5,477 $10,511 
EMEA321 419 
Total revenues$5,798 $10,930 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Maturity of Operating Lease Liabilities The maturity of operating lease liabilities is presented in the following table (unaudited, in thousands):
As of March 31, 2024
2024$1,149 
20251,399 
2026906 
2027359 
202861 
Total lease payments3,874 
Less imputed interest374 
Present value of lease liabilities$3,500 
Schedule of Additional Information Relating to Company's Operating Leases
Additional information relating to the Company’s operating leases follows (unaudited):
As of March 31, 2024
Weighted average remaining lease term (years)2.62
Weighted average discount rate7.3 %
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
The Company (Details)
Apr. 10, 2024
shares
Apr. 11, 2024
shares
Apr. 03, 2024
$ / shares
Mar. 31, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Organization, Consolidation and Presentation of Financial Statements [Line Items]          
Common stock, par value (in dollars per share) | $ / shares       $ 0.001 $ 0.001
Common stock, shares outstanding (in shares)       9,601,504 9,347,979
Common stock, shares authorized (in shares)       100,000,000 100,000,000
Subsequent Event          
Organization, Consolidation and Presentation of Financial Statements [Line Items]          
Reverse stock split ratio 0.125        
Common stock, par value (in dollars per share) | $ / shares     $ 0.001    
Common stock, shares outstanding (in shares) 76,800,000 9,600,000      
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Liabilities - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
May 02, 2024
Mar. 31, 2024
Dec. 31, 2023
Aug. 11, 2022
Line Of Credit Facility [Line Items]        
Warrant liabilities   $ 411 $ 597  
Outstanding warrants        
Line Of Credit Facility [Line Items]        
Warrant liabilities       $ 3,800
Outstanding warrants | Notes Warrants        
Line Of Credit Facility [Line Items]        
Aggregate number of warrants (in shares)       279,851
Exercise price (in dollars per share)       $ 26.80
Outstanding warrants | Notes Warrants | Subsequent Event        
Line Of Credit Facility [Line Items]        
Exercise price (in dollars per share) $ 2.06      
Additional Warrants | Additional Warrants        
Line Of Credit Facility [Line Items]        
Aggregate number of warrants (in shares)       141,509
Exercise price (in dollars per share)       $ 21.20
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Warrant Liabilities - Assumptions (Details)
Mar. 31, 2024
yr
$ / shares
Dec. 31, 2023
$ / shares
yr
Outstanding warrants | Common stock market price    
Line Of Credit Facility [Line Items]    
Measurement input, warrants | $ / shares 2.72 6.64
Outstanding warrants | Risk-free interest rate    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0.0429 0.0410
Outstanding warrants | Expected dividend yield    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0 0
Outstanding warrants | Expected term (in years)    
Line Of Credit Facility [Line Items]    
Measurement input, warrants | yr 3.36 3.61
Outstanding warrants | Expected volatility    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0.741 0.668
Additional Warrants | Common stock market price    
Line Of Credit Facility [Line Items]    
Measurement input, warrants | $ / shares 2.72 6.64
Additional Warrants | Risk-free interest rate    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0.0429 0.0410
Additional Warrants | Expected dividend yield    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0 0
Additional Warrants | Expected term (in years)    
Line Of Credit Facility [Line Items]    
Measurement input, warrants | yr 3.87 4.12
Additional Warrants | Expected volatility    
Line Of Credit Facility [Line Items]    
Measurement input, warrants 0.715 0.687
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details) - Level 3 - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Total $ 411 $ 597
Additional Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrants 49 263
Notes and Warrants Offering Derivative | Notes Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivatives $ 362 $ 334
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value of Financial Instruments - Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Notes Warrants    
Balance at beginning of period $ 334 $ 1,575
Change in fair value   (1,021)
Derecognition of debt   (22)
Balance at end of period 362 532
Total    
Balance at beginning of period 597 4,892
Change in fair value (186) (2,984)
Derecognition of debt   (22)
Balance at end of period 411 1,886
Notes Warrants    
Notes Warrants    
Change in fair value 28  
Additional Warrants    
Balance at beginning of period   2,052
Change in fair value   (1,222)
Balance at end of period   830
Additional Warrants    
Additional Warrants    
Balance at beginning of period 263 1,265
Change in fair value (214) (741)
Balance at end of period $ 49 $ 524
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill impairment $ 23,989 $ 0
Weighted average useful life 9 years  
Intangible asset amortization expense $ 1,800 $ 1,500
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Components of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 53,897 $ 53,897
Accumulated Amortization (26,182) (24,365)
Net Book Value $ 27,715 $ 29,532
Purchased technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 5 years 5 years
Gross Carrying Amount $ 13,330 $ 13,330
Accumulated Amortization (7,624) (7,243)
Net Book Value $ 5,706 $ 6,087
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 11 years 11 years
Gross Carrying Amount $ 27,548 $ 27,548
Accumulated Amortization (9,235) (8,111)
Net Book Value $ 18,313 $ 19,437
Customer contracts    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 1 year 1 year
Gross Carrying Amount $ 7,000 $ 7,000
Accumulated Amortization (6,434) (6,337)
Net Book Value $ 566 $ 663
Software license    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 5 years 6 years
Gross Carrying Amount $ 5,419 $ 5,419
Accumulated Amortization (2,546) (2,353)
Net Book Value $ 2,873 $ 3,066
Patents    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 3 years 3 years
Gross Carrying Amount $ 600 $ 600
Accumulated Amortization (343) (321)
Net Book Value $ 257 $ 279
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 4,119  
2025 5,106  
2026 4,709  
2027 3,834  
2028 2,790  
2029 and thereafter 7,157  
Total $ 27,715 $ 29,532
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (31,007) $ (6,887)
Denominator:    
Weighted average shares outstanding – basic (in shares) [1] 9,466 7,121
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) [1] 9,466 7,121
Shares excluded (anti-dilutive) (in shares) 431 1,004
Net loss per common share:    
Basic (in dollars per share) [1] $ (3.28) $ (0.97)
Diluted (in dollars per share) [1] $ (3.28) $ (0.97)
[1]
*After giving effect to the Reverse Stock Split.
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 431 1,004
Convertible notes, as if converted    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 0 559
Outstanding stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 10 12
Outstanding warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Shares excluded (anti-dilutive) (in shares) 421 433
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Stock Plans (Detail) - shares
3 Months Ended
Mar. 31, 2024
Sep. 30, 2023
Jun. 18, 2015
2015 Omnibus Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares)     1,203,125
Vesting period 4 years    
Expiration period 10 years    
2015 Omnibus Equity Incentive Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 48 months 7 months  
Exercise period following termination 90 days    
2015 Omnibus Equity Incentive Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 12 months 2 months  
Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock, granted (in shares) 275,000    
Restricted stock | 2015 Omnibus Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for future grants (in shares) 100,000    
Full value awards | 2015 Omnibus Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards settled in shares, adjustments against share reserve (in shares) 1.2    
Partial value awards | 2015 Omnibus Equity Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Awards settled in shares, adjustments against share reserve (in shares) 1.0    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum value of shares available for purchase per employee | $ $ 25,000
Maximum number of shares available for purchase per employee (in shares) 31
Number of shares authorized (in shares) 31,250
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Maximum percentage of payroll deductions 10.00%
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total non-cash stock compensation expense $ 1,136 $ 945
Unrecognized compensation costs 5,400  
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total non-cash stock compensation expense 309 162
Research and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total non-cash stock compensation expense 264 224
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total non-cash stock compensation expense $ 563 $ 559
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Outstanding Stock Options (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 10, 2024
Mar. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding at beginning of period (in shares) | shares   10  
Forfeited (in shares) | shares   0  
Outstanding at end of period (in shares) | shares   10 10
Vested and expected to vest (in shares) | shares   10  
Exercisable (in shares) | shares   9  
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) | $ / shares   $ 26.42  
Forfeited (in dollars per share) | $ / shares   15.04  
Outstanding at end of period (in dollars per share) | $ / shares   26.48 $ 26.42
Vested and expected to vest (in dollars per share) | $ / shares   26.45  
Exercisable (in dollars per share) | $ / shares   $ 25.91  
Additional disclosures      
Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding   3 years 7 months 6 days 3 years 10 months 24 days
Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest   3 years 7 months 6 days  
Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable   3 years 4 months 24 days  
Aggregate Intrinsic Value, Outstanding | $   $ 0 $ 0
Aggregate Intrinsic Value, Forfeited | $   0  
Aggregate Intrinsic Value, Vested and expected to vest | $   0  
Aggregate Intrinsic Value, Exercisable | $   $ 0  
Subsequent Event      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Reverse stock split ratio 0.125    
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details) - Restricted stock
shares in Thousands
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Shares  
Unvested at beginning of period (in shares) | shares 255
Granted (in shares) | shares 275
Vested (in shares) | shares (69)
Canceled and forfeited (in shares) | shares (9)
Unvested at end of period (in shares) | shares 452
Weighted average grant date fair value  
Unvested at beginning of period (in dollars per share) | $ / shares $ 21.29
Granted (in dollars per share) | $ / shares 6.46
Vested (in dollars per share) | $ / shares 18.68
Canceled and forfeited (in dollars per share) | $ / shares 11.49
Unvested at end of period (in dollars per share) | $ / shares $ 12.84
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenues - Schedule of Revenues on Disaggregated Basis (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenues $ 5,798 $ 10,930
Wireless    
Disaggregation Of Revenue [Line Items]    
Revenues 5,798 10,930
Wireless | License and service fees    
Disaggregation Of Revenue [Line Items]    
Revenues 777 1,000
Wireless | Hosted environment usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 665 819
Wireless | Cloud based usage fees    
Disaggregation Of Revenue [Line Items]    
Revenues 4,025 8,677
Wireless | Consulting services and other    
Disaggregation Of Revenue [Line Items]    
Revenues $ 331 $ 434
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer Concentration and Geographical Information - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
businessUnit
location
Mar. 31, 2023
location
Revenue, Major Customer [Line Items]    
Number of primary business units | businessUnit 1  
Number of geographic locations | location 2 2
Customer Concentration Risk | Revenues | Customer one    
Revenue, Major Customer [Line Items]    
Concentration percentage 54.00% 37.00%
Customer Concentration Risk | Revenues | Customer two    
Revenue, Major Customer [Line Items]    
Concentration percentage 18.00% 37.00%
Customer Concentration Risk | Revenues | Customer three    
Revenue, Major Customer [Line Items]    
Concentration percentage 11.00% 14.00%
Customer Concentration Risk | Accounts receivable | Customer one    
Revenue, Major Customer [Line Items]    
Concentration percentage 51.00% 37.00%
Customer Concentration Risk | Accounts receivable | Customer two    
Revenue, Major Customer [Line Items]    
Concentration percentage 21.00% 34.00%
Customer Concentration Risk | Accounts receivable | Customer three    
Revenue, Major Customer [Line Items]    
Concentration percentage   17.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from External Customer [Line Items]    
Total revenues $ 5,798 $ 10,930
Wireless    
Revenue from External Customer [Line Items]    
Total revenues 5,798 10,930
Wireless | Family Safety    
Revenue from External Customer [Line Items]    
Total revenues 4,464 9,089
Wireless | CommSuite    
Revenue from External Customer [Line Items]    
Total revenues 665 826
Wireless | ViewSpot    
Revenue from External Customer [Line Items]    
Total revenues $ 669 $ 1,015
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from External Customer [Line Items]    
Total revenues $ 5,798 $ 10,930
Americas | Geographical components    
Revenue from External Customer [Line Items]    
Total revenues 5,477 10,511
EMEA | Geographical components    
Revenue from External Customer [Line Items]    
Total revenues $ 321 $ 419
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Lease cost $ 400 $ 400
Right-of-use asset obtained in exchange for operating lease liability $ 1,000  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2024 $ 1,149
2025 1,399
2026 906
2027 359
2028 61
Total lease payments 3,874
Less imputed interest 374
Present value of lease liabilities $ 3,500
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail)
Mar. 31, 2024
Leases [Abstract]  
Weighted average remaining lease term (years) 2 years 7 months 13 days
Weighted average discount rate 7.30%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes - Additional Information (Detail)
$ in Millions
Mar. 31, 2024
USD ($)
Income Tax Disclosure [Abstract]  
Valuation allowance $ 58.5
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &.CJ%@'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 " !CHZA8\YUPAN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$F[0DV:R\9.+0Q6V-C-V&IK%O_!UDCZ]G.R-F5L#["CI9\_ M?0(U*@CE(SY''S"2P70WV,XEH<*&G8B" $CJA%:F,B=<;AY\M)+R,QXA2/4A MCP@UYRNP2%)+DC "BS 36=MH)51$23Y>\%K-^/ 9NPFF%6"'%ATEJ,H*6#M. M#.>A:^ &&&&$T:;O NJ9.%7_Q$X=8)?DD,R&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !CHZA8)%.=)M4% #1'@ & 'AL+W=O"XS ?D7OX=BG;ZZ)@9E*N4W?E?!$%!DE*,?? M6]%6^3]-X.OKG?I=#@\P4YX*3T9?PD OKEK]%@G$C&>1?I+KCV(+U#-ZOHS2 M_"]9%]]VNRWB9ZF6\3882A"'2?'+7[85\3J U@2P;0![%T#=F@!W&^#FH$7) M9K4#,7>=WDT4 3)B:-$ZW@;0AQ>N#)E5!D#!DC;9(NN!+I M94>#L'G=\;$;XIS9HM^4QBWKR,WE7+2._AQ.4ZV@V?UEJZ!"H6M7,'WQ0[KD MOKAJ06=+A5J)UN"'[^B9\[.-[G\2>P/;+6&[F/K@1OH9=%--GC=+82/%PZG3 M_FQ#0J,:(O5*I-YA2)\SKK10T88\B:54VH:'2VF5V2K%0Z,:XIV5>&>'X8V% M"F5@.B&!L<":/%RI[':U_0Z-;\AY7G*>']@R%8=I))\%ZO.(:\UXE%H3B88U M!.R7@'VT4+>)#O6&W(61( ]9/!7*!H9K. YMN[T>Z]G@T-"&CYX_D?N0]/9+)X]WSE^'3[0D9/7BG-F)4JR$Q=:JY MU3F$>93X4D$[Y:;)GI")ALY)I"*>S!*M-O ;6"MBC_K-K8T8#VJ*_,I.T$.0 MG_D+&0706<-9Z.?<2(O>(^FZ;<=A%PX[M_*BP4UY6<7+#N$=!@&HIR>["_() MOB./B3VON&2O[SC0)HH6(\B- I]K)4=EFI)7IHBB-N1?Y)ZY@U;]+->)E1J7 M&X=:I]-,S1=6UF-8(EIY(HJ[FO>L91<>*[D*$]^>9EQS/+2"'L,HT#!?H4F;%.H9% MHI5'HKBQ^21]R-=X(1/,0^P1Z;OG[9[K.%:^8S@D6EDDBON;YU"#.Y(S0MF/ MTY_(1/B9@DQ:(7$E3\8Q3$L3+?UO)V3)%5GQ*!/D>^<43!19PI(O7P];*^$8 M3HI65HKB'@@,SRR:Y??$7/)F+ M6H^X1^AA.+D96M>A>&!3PLH>L8/LD9F5OX""7H!#B)<\L><5%ZS=9\#CFH)6[H?AYF67QX6 M/&)XN$P]WC%<$*M<$,,-S&Z8?3/%3_+=;?*8:?"TB9E K<3_D[_9UD.AULO5 MS)'*:G!QYM!>'[SCRH98&2%VT&:1!Z.I LL0LT>@=E#%X_XK6.?5H:&9[_*SU)3X9E.R.#\LGY;GM&PO=V]R M:W-H965T&ULK5G;\I#$ M$R?-0Z^H'6[SL+LX"NWL6X.F=K'ZH!><: MW1=YJ+G@N[\X&>/#XX(N8+[1Y,)J<+MF::-"08_:W[)\]Q8 AP_-T8'VS&-XN[UH_7?K?/@S"U3_%+FW\54+\X& MR0!-^8RM% M7"E63M7I2,/(1G^4;4:YK$97 $H*"49!X2W.1^B$LJ>G,&CW$8GRZ%( MF?A4YND!M5Z9'VW#RMZ: !F"AEIR6U#R!Y>;-99HQX.0!KCE9EJQ M%_57J5G^#(#C[MB$1.,60H?4.$D"-\1X"S'V0OP-XGI96'@PHZ)85G+-S;VR M8>1"&SO6MSV;79DDZ9G,9(LT\2*US'HH9X^ M=(LO]>+[;*.Q'UC:S9VD/6TNF9[,P4%#5($7V(=2LW(NH#)LT/6N[,;0_KS$ MN%W'7&)I1/N [C J]@+]0\KIGJMED M#R#BB;; .J2CHH0'<4!7V<]5C",'&J&):E'.4<]@6[(:4$[.+ MN^).6CJDPCY"P UW83]Y?=YK )Y"VN4D'(2=4'!(8=J7H UW83]Y[7<"3R'M MTE.,TW:;Y9(:AWU!V[ 83KVEY),L#QTXW>7$RX@O+B>O9&U_9]/0)/'3Y'=6 M5>SIQ2%=\@MQ>VT<0E':$T2DX4?BY\?/+TM-TN5"0D@[X!U2..[K*LG.1M%/ MF%=\QB&(IDBS^UV@O;T'Z5(CM+=ML'ZA?:P->Q+_3J].SM(=^$ZLM#NS2=!N M,EU24=BSWR,-[1$_[5W*HA#:MNCU]E26)B9XF?6A]=ISYQ5R[L;_OZ%]GQLF M)9&W*-UHF?U8R'S**_6+W8OK!_?I@Y>17WS\\$K6]KUN*)D\0H'0X#O 0 M^F ;,.F0AO$PC=-'4:&4:5/LEGJE%>P6IJ;(>,X&WCMFZ^();_[&_SA7S-$: MM-MFATS/9HTTO0/Q]P[GTZDP!ZB0^>9DX5"4*&-+ 97 B;+;%M"$T*23\RXY M3$D?W*:!(/X& GK)5;&JSW,R"=MTOC!GR&MNSFI%)MPUM=LB'%(Z3CLG4T[! M($K#OMK:M!/$ORNN:ZO:R=^W;Q*"XY--%CMA.[;!L)EJ-Y4.L3BB:0]UT:81 MH/Y&H(:\0P$V"92C!#E/ H/.*9]K)^@0\^P$J>D1]I\T3$S]3 QYA]Z?SS14 MB[E8F\3FLQDD,M(20?^,OO UN,21K;'H9@D^HU^9LG%50K1!8GR2FB/\[LA5 MU48[1^@%K^;V4X1"=FM6'[9NGVX_=US8KP+MYQ0?7U+W&P)O[(>!43-$_7WE M(ZOFHE30$P\(-VQ3&+OCIM*(;6(*YK18*9W['DK,2A&92$ 7K MF7<97LP3&^\"OC'8Z;TQL4Y64M[9R>=\Y@56$'#(C&6@^+.%.7!NB5#&KY;3 MZ[:TP/WQ _M'YQV]K*B&N>3?66Z*F??>(SFL:M_F80\0CIX 1"T@>BE@V *&SFBCS-FZIH:F4R5W M1-EH9+,#EQN'1C=,V+>X- J?,L29="Z%EISEU$!.KBBG(@.RM'2:G"ZH F$* M,"RC_(R\([?+:W)Z8T\O.9YI5P#8'4@NZY59UQQ/6B9K@?6@( .VI2L.?6EHN&/';7O' M-L57L]WW=BSB0/"H$SPZ*G@NRQ)?#QZ2[.Z<5%21+>4UD%.LSEQR3I4F%6#/ M*K"0S_I$-_S)GJ1@$ 3A(^'/11V('W?BQZ\0[R1J0FM32,7^X&&T)IK57N4- M^7A/4QBTGT?J7Q)YX"#N',2O=\"TKI]7'_^C:1('X3@8/=+>$S<<)9-DTJ\\ MZ90GKU>.=YPVV,^8V#PG/WFA_)ZX7OG^7@.WER?VQPT3FG!8(S(8)$BAF@NI MF1A9N9Z^D@9O"#B1MI_OU(RE%LB62 M;8$\));D-/8DV(!,]568NKR5K*S<5T*O(UJ; X9QM2JV^6 MC%=8JEN^FHH-)[@P2E4Y14&03"M,Z\G\TCR[Y_-+MI4EK2#RX^:>J[MI9Z6@%:D%937@9'DUN887MV&@ M%8S$WY3LQ<$UT*X\,O:D;^Z*JTF@$9&2Y%*;P.IC1Q:D++4EA>/?UNBD>Z=6 M/+Q^L?ZK<5XY\X@%6;#R$RWD^FJ23D!!EGA;RO=L_SMI'8JUO9R5POP'^U8V MF(!\*R2K6F6%H*)U\XF?VT <*,#0H8!:!314B!T*8:L0#A4BAT+4*D0F,HTK M)@ZW6.+Y)6=[P+6TLJ8O3#"-MG*?UCKO#Y*K;ZG2D_,%JP4K:8$E*<"#5!\J MJ5( M@1_;0C'.CD"G(&/#[?@SZ+!W5^>L(GUXP>?K1R&YJOE_;,%JC$5V8[H17(@-SLG5 M1*UT0?B.3.8__@"3X&>;IZ]D[,COJ/,[\EF?OR<[4F^)M2(:S<1HZN:TF\>S M++V<[@[!CX5@D(5!)W6$*NY0Q5Y4"R:DKF_>H@-O:)V7VX+6*]4Q5!AR:LI> MRYPD0)4T.(&1+G&Y)NJ/$P*JIEZ)KE>@RB5?=^5F%'3AG*HWB TQC:W\\M86 MA 9H?.A?E@Z#,!8*48KL,4BZ&"3>&/S&F1!@P]F22ANP9/S.% 8#8&.A61*E M=F"S#MC,NU3:IJ-209X5MPDB+FSX9J^Y1%[)V)&_:>=OZDW$@V(\[:TN&D6\ M3T3[;O,X'04;)3 :9&0L%,9Q9,](UB',OK*(!3$%KB$6:LV4;*.;F UD-GY_ MEF8#D&.A.$T<90.#GL<"?T636E5.:5#B0C$EU1U6KSTK'P7C<,[B9(#4(A5& ML]@!]8!RH1?J[6&3,7@KQB7]SSRPHH66/A$,^X1-*DD3!UK4HT7^P#)6[&E9 M EIM,.6NU+=6CB)J2;Y%S-'.8<^NT$MB\P],JL2S4>>PP@PM2P2-,S\6@U&< MA@ZH/2%"/R/V[:U4#=@*,!J]^2R$431":)%+LM!5G#TYPMC?@!7)<45V9L?R MI@WE6VL3AEZ>_=XN_%K6COWN"1'Z&7&QQO6*:)9?JBH'.UQNB=X![#'G6&W9 MFN['Z<[T%%!2_$A+*JFCS,;<"--XF,*Q$,I21[N&/8-"+V'-_]#4KCJ+0DMR MMJKIRV:F((_VI3OSK,D6ZECD+$$S!]2>_*"?_>YJJ4"J[=BPWDY!3>Q8QQ0W M&[*@1>8,H<359WHBA'XFM"\--]0QT2$XZH=CH;/(@13U9(C\9&A*X)$L&2=Z MD[>CYIBN;E_02_QL+UPTIKRS,,B2(=G8Y))TYJ!QU',C\G/CO0/M2U.W8AX3 M7SB,LT4F=O*Z^8JYS]!Z,F^U MTJ.LGJ/1XK"(!>>9*ZD]-R/_R?66EEL]I_D.-_T&76[&W^:F1 MV]/KM^%*[YC,LR@9;C M4C.(H".Y/>4C/^4?UK#/,[\5EV=CYK=Y9ME#N#W3 MVX/CJ5]/PZ&?AA5*\-/U4NUQP(KNS-%DN22Y!)*969*>CW&A!X,L?P(/&[6? M/+<5S_1@OEL1OC)S<@%RMJUE,XWKGG:S^!LS@1X\7\"+6VAY?HVRBX7RU/)- M&%PLFK'^M']U\Z/ .\Q7M!:@)$L%(SB?J8CR9L[>W$BV,9/G1R8EJ\SEFF"U M+]4"ZOLE8_+E1K^@^[5C_C]02P,$% @ 8Z.H6%BM34%= @ JP4 !@ M !X;"]W;W)KL,*%-@B5-0@W.3:6'/L8+O-^.\Y.VG6C;;B@9?8=[[O\WT7WR6-5 ^Z M!##DL>)"IUYI3#WR?9V74%%]*6L0>+*2JJ(&3;7V=:V %@Y4<3\,@J%?42:\ M+'&^N^^1 E9TP\V=;#Y#I^>= MYP#D.0P(.T#X$A ? 40=(')" MV\R]OK58!A\/*3T/Y$]TQWWNN-3[-D,D#1G[OT<$MJBAPYM)\TV&R;^ M=C_[OR,&<1_2YN3OO?L*U-J- TURN1&F?3&]MY\X8]=H+_P3G$3MX'BB:<<8 MOH":Q$WHS[4TFN6L?;OJ@ M8-EF#B,?R''27U\)$S!("'.G].5B0+LKOF^UXENXBQU-OJ8K0AAX7D=Q>ME; M,;8Y'PS28$76.#VC&Q+S*PN:K#'CA\ERD&X2@N>9T3H:0,OR!FL;DF$=U=]NS>ZXG[<+EBXL1@;@F<1K2&"1D<=F[LL]]!(5!-N*OD.S2@]] W,HCI5_%P8?Y9<\2,R(1 M"9AP@?F?)S(E420\\7E\RYWVBIC"\/#WJ_?;[.;YS3SBE$QI]' $_488CA=E,;S:EZS5/X6QR"NM;O?75?!Z*)8 C<(?#>9_? MPA1O0O5,_!9?0;!=;Z,,.3XK7@E68HD^$3 CBS (6=7E@#-3T ,+>F 6PVF( M<7WUQ]7'Z']>'(=EU8C*L@X11(.)DA:D#B0QSPW3(EX(3?3N3(K'9-9:=+9K4EGOB%G%<+<@C!7F[H?:=P/<+H" 2]OO+9A MMG\ ">@R#O_E98\?I8(]0#?B4@KX5@#(>A/1%T+R2YMM$JP$ZYL(Q^"D=_-P M=]<[53'J2J6AGN':Z7:EJ36<;RAXWZP#ZC*OCY40]G7&G5=8)X$MNV.Y*IO,J9OR%F%OF%! MW] &"9C^H:<56@<%S2. MS=.H8F$L P=MN[9"M'/IND*.B>@;BEC!UK9*-6=IT16;ZRND89INR;QM!;0X M;%@">JNN:R#W5MD=Y"5@-*9OREN5J /9;7Z)XNR;-X3"5**&7A">M0FM25.::,#^8G\&-$6HN+?@)-Q45KU;FX((D'QU(T'(Q& M]4UYJU);*FU;JPL-4*LDQI&@1)YKU9>1([4/[#K6*D=.77[I[_%[,2S%K]VB M?OF3>D13=6M3%H]];S0:UJ$P*EB->O-;;Z$*6ZE;;;V:/.QW$9YCC:MR6(I76Z]>FSD\@K=I[KS2B$2C M45V]*H:-ZJ#*HA1Y$-ENO5+(X_J01T3CAFPN1:>MEX _T(!78R/K/2ZSAV.I MF:L>*+=,;EINX M4K9);O57G='T+16F7DM+6:\J.+78U,6,Y:5TTEC8W>=BX MGK2R3D0C&T%I>U/H262Y8V>D3EI8JD!H_8^-=FA4ZQGU=FO4FV_*6Y6V4A-" MO2;\G]OM4-9Z7BW;]1/N3%9K0-]4P"H#!V];]>+2:-.])9:Z,$_U5IU7FT*$ M>I[B;:O9UZUOH6MAJ6NA7E;^<.\=RI+1ME%]*X#R:]*ZSE$ZDC8"_>U\+URE M5H0M6O$M&NLM,9N2W^A+72BKS#ZG44Y^HR]L37FKLEFJ5JA7K<;ZZU"A#Z6G M5/UD.F\01X3T386LXEO*6ZA7G=T[["T.FY:"41D+%>]?%0O!J(8UY:U*5*EA MH5[#'M=AA[)RK+>%]7$ZYWAK0-]4P"IPI>2%>L6HZWOEII5/@Q#/I'KC2Q^B M,V9&Q2I4O'*MWD,5N%*&PN-EZ-&=+T<)LRP-QYYENU:]AZ(>".4N0JO.P+_%NU%4JF*D?Y5Y=%-+24GN_##S'==QZL5",J\U?(/K]%ZBN07\D^'A^4H???X/-\6(9#T2 XC\73/X#4$L#!!0 ( &.CJ%BM MS&H = 8 T= 8 >&PO=V]R:W-H965T&ULK5E1D]HV M$/XK&IKIM#,A6)(Q<+UCYHXT:6::Y";7M,_"%J#&MJ@D(-=?7TD&&RQ9 M#MNW6GV[VMUO)=WNN/@F5Y0J\+W(2WG76RFUOAD,9+JB!9%O^)J6^C\++@JB M]*M8#N1:4)+9044^0%&4# K"RM[TUGY[%--;OE$Y*^FC ')3%$0\/]"<[^YZ ML'?X\(4M5\I\&$QOUV1)GZCZNGX4^FU0:\E804O)> D$7=SU[N'-# _- "OQ M)Z,[>?0,C"ESSK^9EP_972\RB&A.4V54$/VSI3.:YT:3QO'/7FFOGM,,/'X^ M:']GC=?&S(FD,Y[_Q3*UNNN->R"C"[+)U1>^^XWN#;( 4YY+^Q?L*ME1T@/I M1BI>[ =K! 4KJU_R?>^(HP%:CW\ V@] [0%QQP"\'X"MH14R:]9;HLCT5O = M$$9::S,/UC=VM+:&E689GY30_V5ZG)K.>"EYSC*B: :>E/[1:Z0DX LP(W(% MWNEUEJ /OCZ]!3^]^AF\ JP$?ZSX1I(RD[<#I3$838-T/]]#-1_JF ^#C[Q4 M*PE^+3.:G8X?:.RU >A@P ,**OQ(Q!N X6N (A1[\,PN'XX#<'#M3VSUX0Y] MG]=4$,7*916@3#$J;WQNJM3$?C4F>6_DFJ3TKJ>S4U*QI;WICS_ )/K%9^.5 ME)U8'-<6QR'MTT^ZUN1<>F.A&IG8D::@;*=]#*-H=#O8'L/WB"7C<2-U@FM8 MXQH&5^(^^UNG3Q7-BNN2D_(R93D%Y1ZP^6J>4Q/G&ZGC7X:5N>+1:< +CUI)ZA$91Y%_1 M48UT%$3ZGO-LQ_()X+-BXK%B/&Q9X1%"DW'LMP-=% M04M^-UFLHU:CU=F]+)F-86U*1N?*RTU18+DKJ!Z1I,OC\(AE81#I_5%.'0"" MC,F4;_8>9U)N2)E2D'*I_,0*SX-W11"$7>A1@QX%T3\IGGZSW5*FX14FHCNK MPU[52>9#G+2!NE*3>-B!L^%>&"2ZZ7MB*GBI0S8U26<^%B M3_Q.QFVXKE1'F8 -;<(P;Q[ ZBA8@;$@4AEFT M*A:R38TV;OW$"*_*C-?2=FI^PXTP3([W>TM-^T!U19SGWE(.7;K#"6S7(TW%1E>7,V0#/708)VU.]TDE76YN6!.&:?.S]>@Y@%ZF:^/S">&. M*HT:-D1A-OQT22_K XU9#N:7RDI8;!3GV MI97E6MI.K6XX%84Y=4;63.FJ;[,V8VJC)^ED*>329;^=K>'Y_J\]#?>B,/>^ MS)ZK[GZ1R\X=O(<:=D9A=GX4/*4TDV A>/&2A@*Y+.SV$QZACGX"-4R-@E38 MI/]:\"W+= F8/^LJX.:6%_70@]J),%>HR\\-P:(DF/SO6*F[WDN2/TC4+PZ9 M*VD[M;JA;'2.LH^C:]'XP.S EM41G-<)'M9.G.#R43OJ6*B&ME&8MK_H)N.Y M/AM\ 63?#M;9AOND8M25$PUGHTLX>^&),2]4EY=1&Z011.V. MR2,%XP@E'?B/SIC/<6TG?FIZ_R!RERP3.'20NU+C$>KH_7'#JC@.5OOZ<.R( MES1@7[#[#\V#I/WB4_,K:3MU1D/8.$S8'PXG/GJ]4EX4O 32'K3H9-+;-I7; MHFH=M!:'ZFN$2ZYHO7WRNFGH'*@[J>6*X,@YH!T<72P55"SM?9L$=@-77='4 M7^L[O7M[D]7Z_@!O9M7-7*.FNBC\2(3.. ERNM JHSWTU MYTKQPCZN*,FH, +Z_PNNW;%_,1/4-Z#3_P!02P,$% @ 8Z.H6#.;P"SH M!P $!, !@ !X;"]W;W)K%Z5,787$RGH:A4+Y_\S95KH]%6??(BM'4M_>Z=,FY[/9J/ MNAN?];J*=&-Z<]7(M;I7\5_-)X^K:>^EU+6R03LKO%I=CV[G%^_.:#TO^+=6 MVS#X+2B2I7-?Z.)#>3V:$2!E5!')@\1_&W6GC"%'@/%G]CGJMR3#X>_.^WN. M';$L95!WSORNRUA=C]Z,1*E6LC7QL]O^JG(\K\A?X4S@?\4VKYV-1-&&Z.IL M# 2UMNE_^9CS\#T&BVRP8-QI(T;YLXSRYLJ[K?"T&M[H!X?*U@"G+17E/GH\ MU;"+-P^5$G>N;J3=74TC'-+M:9&-WR7CQ0O&I^*CL[$*XA=;JO+0?@H@/9I% MA^;=XIL./TH_$:?SL5C,%F??\'?:1W?*_DY?\/>;7TNK_Y)$@#'BM,$97M307GZC1C<__C _GUU^([RS/KRS;WG_?\7[;F-Q7^M8B8^Z\$[+!:SR\$2OC._%,Z+_##N?>6'QVB-#5J^"2)DAR(Z$73= M&+W:&^6UPMVQ:+S;Z%+;-3R8EDH4V(6K%=6*K QD MB!9LM4>?!^R%#&NX3+;*!R&]:[$7K88^F'(BWGM78V^Y-&1*#U:RUF8G2KW6 M$;4'0!7BSC#B/8K&;95?M49L'&U18S^YI@>%;"30ZZA5&(M!+@1X \UAV,IZ M753X54K.T?SU91"%LQ;RI,K]GD%L*\I$ 8F-Y-U"V5S3.!];RULD;VM()ME# M32G,C98B0%9C4SF+-93?[BD*&96W4'BD[:&"T]"7]8-[&%8,@86)>%)KADH M5N@>)[0M3%O2'J152GAIUUP1I*IL"W0,SHH>_UB$2GK^09AJH(OZ+PJ,\P&, M$5V&52VN) 426OE5CLYS-OL*-/B"5F^HN-$9O")9,Q2N$.V MTU[[=)?4\2C,"0@ S0O2J)SQ3-7>_7#[+;%0IB )\)ZY$#$X+,6*5*MWV_%+ M+%4E-]KAV/S-BEL0U(C3='P>*M$*A2C1L87R4:\TAXD@)(ZXDHXY*B 1]Y9N MT$H _@R:21*GNT,CG O.HS=2%ADZ;76O"HK,[V@-GY^=3/<7/RLCNZ- K5;$ M<0FBJ!.T[ D/4.)H?O'F&"G:(/%(7W3%%X%6U[%S1G*B0G>5X_N)^[,FXI,% MLQX=;UHE_C&;S&9STH5D*H[(;G27EM_3\M'Q.%? 9EA40U2+0<_G%Z_>BF92 M3\;$?))2\<#/NHS/9RGEV?7G#)Y]BWL"/SJ>B-O(B \W& M:O!,I^'ULA]%L M*P53#QD*;2X.!FQ4QW+S0VXK94JQW!W4'&H:/3?!+B<2!QBXU8(ZJ%TA#10# M&RTQ&92=* -E?R(\H$]!).G];P]"'H,#J)XJ%G.)K#B3(2C1NKDQ(+#(9 , M+%E(#@))689+G]ENNJ#QATF:M8RH3H$\DTC!QSD M@V1B%991?8127(FHYH( MFFYL6R^!&@B'R7H^QV(K"0(ZNNLUV:##'S4RI1#=Z_/)&\S?QK"X)A?8_W#1 MV\GYTS5EJSJ $OQ'>/B?):ECK3@WAU N'#E$4:/L'0[NA@IJ>DR>4?T,(TJ3.]:UGV M*=\WO7I4OL#I#=G6/!F4TYR+K[!1DS%UV\8E^+TQ+6*\KDGSJ,RC)8:):/A] M@=80';$-]5$.#Z)7[E=_M>6@H+0FORF4/$@Q')IFFM;3K]@%M^<#DH^#D:8! M "!EP6@$<$=!*?%/AR2])?GI4VIVN;I9#P89_(Z\?4_2A@E#Z#C,XQ#.*X)C M=P)>F!-SN>Q)-^:0(25-'Z-#!WJ-&M!K*W-$_C M8D+R!/J\A^-,Y) &H_022?7IWQ?#_GTQ:6#DH0+Y14IQ1"N?I6]%%ZO!4$O/^M8#J;O'XUPNL$ M?W])%]$U_,UCZ2(.._Y9X5U1>5J YRN' N4+VJ#_"';S/U!+ P04 " !C MHZA82R#8)M4' ! %0 & 'AL+W=O#IKG[<+@/M#2VV$JD2U)Q\N_O MF2$E*ZZ;:P[HET0R.<-Y>>:9H4XVSG\)%5%4MTUMP^FHBG']>C()146-#@=N M318K2^<;'?'J5Y.P]J1+$6KJR6PZ?3%IM+&CLQ/Y[=*?G;@VUL;2I5>A;1KM M[\ZI=IO3T>&H^^&C6561?YBO MSX]YOVSXIZ%-&#PK]F3AW!=^^5">CJ9L$-541-:@\>^&+JBN61',^)IUCOHC M67#XW&E_+[[#EX4.=.'J?YDR5J>C5R-5TE*W=?SH-G^G[,]SUE>X.LA?M4E[ MCW!BT8;HFBR,]\;8]%_?YC@,!%Y-OR,PRP(SL3L=)%:^U5&?G7BW49YW0QL_ MB*LB#>.,Y:1<18]5 [EX-B\*U]IH[$I=NMH4AL+))$(Q+T^*K.0\*9E]1\F1 M^L/96 7USI94WI>?P*#>JEEGU?GL085_:'^@C@[':C:='3^@[ZCW\DCT'?VX ME^K?\T6('JCXSSZ'D[[C_?JX4EZ'M2[H=(12".1O:'3VVR^'+Z9O'K#VN+?V M^"'M/YJ31RM1YSJ8H-Q27;+1-FHIC$\5H3@*UZRUO>/]QD;RIE&%LP&BI8Y4 M OJUM@6I1!5:U"!-1=7G::RT+56$-D^UR-Q3$' 34[?/E&T=?6Q#L%XA&EL?)$JDE (P;:SOFB" ]'6T,>,*#0H5)+ M<%+X_T[PI%JKV]) ]8'$L'^]?^S26 3.Z'IH0*5O2"V(K )^UE!62@I\R?&/ M+D6QK2E%Q].JK7.T8#HO7E'1>A--WO'NMJBT79&Z<$UC@E#F$P[D;/KFZMV% M/!V^>QJH@'\'<2'GB=R%*Z"M-*&H76N!$65ZIZSML*NJ6HP*! MO5[UOAB;W1'(;$RLY#WC<>VAR:S9NQ59X("58YW6,0-0 M%KIWZ_K@ZD#];3Z_[)W;!M4U)DI>/B1E;FTLNP8UC;9H-FRO!.(^\A^3P@XU M +)QI3C/-46,# M]2?FK&%K\<[BN^=7U]C*1SR;OARKT8=F[?E@L0*5DQ"D%S4SY8I_5F^W ME#9B_*,3MDG=!MTLGPI1DU1)NLE6PF!^JRYD=5N&Q"HZE4^'IU:@\5QVD$<, MMF?EO= N2.=#NI0,.1=P#69ES1*9QF'=H9Q4&RAG6LO9W!J8)=AJ4R8?I/=5 MAGI*0!1+*HSTA49_(9^YYT>-R9R;,-19@SIO0F;?9!'7C#UV6 MF1GC_4QL#/BX=YFY.;D]=+6/*Y,RI!#7+"'F+ ;62*?LX[60T6H0U#!$2*[3 M:&*=@-71=[?R \FJ,$2*>;ULFY! ][HWK-0A#.,*I;+,B>@&([CO"MU9 &M= MZ\$P!PJ%U945-@6W=0>JTKPA1@CW:8#4KNI]]3'&-8^;71CR_)BMRSB5# Q# MW\=YIV(ZD^G6!(G-MQ4H5?8)3;Y0LU?3_U6"G%X"-.4^*/0WH+Z '*^,M7R0 M7B*W6Q(\?#X>C)?WB31(MY&YZ!&JCI.I.3K@($4WNFX3!+KA))/@_:GL'N?( M=#3,&V]U,KG%W =86\/1SWD#6& W#$V!8#!_,R_OZ^!28;T;*1K,VSUK]V;\ MSJQL49@CH'U8.(Z&7XFL0TUONJ7+G45];S460>B\W[\!7EH-N;!D:J[ZX4RGM01**GDT'N?QCQW@F1U=(6OI:UDDDZ",\J6! MFVS09UP1 H:%-*Z8Y7 [@^TK;T+0<=H*0QU#%.Y:]?Q7X247)4([AJLG%L$0 MUEBVMN3"+0@!*3$XS;>1W9/ W9A@8G[&^@/6E<[%[X0/ZCZ9G_P502P,$% @ 8Z.H6*+PINNA!@ M.1 !D !X;"]W;W)K&ULE5A=;]LV%/TKA =T M+X:=..D'\@4T[;KUH5C0;.O#L =*NI:X4*1*4G:]7[]S24J66R?=@**U)-ZO M<\\])'NUM>[!-T1!?&FU\=>S)H3N8KGT94.M] O;D<&7M76M#'AT]=)WCF05 MC5J]7)VGGU[D-;L"&E\SCYG8T@VG/X>O+^+M:.60GIZ8_4G M587F>O9J)BI:RUZ'CW;["^5ZGK._TFH?_Q;;O/9D)LK>!]MF8V30*I/^E5\R M#O_%8)4-5C'O%"AF^58&>7/E[%8X7@UO_".6&JV1G#+ID=?Z$O[.QOK/H[^P1?[^Z6AKUCV0*S+E.;[6J9&*$J<2=(T\F MI!=V+=XI(TVII!;W>$F@7_#BS]>%#PX$^NL80BF!\^,)\%!=^$Z6=#WK.);; MT.SFV0^G+TXNGRCO?"SO_"GOWV_?_S 7OS6$WVTGS>Y'+]8C$GZ/1",W) HB M([H$'%4"P 588C:4QR\9A,(?+Z2HH_LRN9^+;:/*AA_AK=/PZ:,AM$3G#G$' MI/>$2-P<_NKQP:]E.7S62A9*JZ!@K5)DP^.IX;AWGGA-T7L4ZOU"O#<I^RHV"E&U^MRKBDOSZ'-) M?B[6O:D0F/#@L:%PS;P-1?@/_6,/($?>G *%112M^(-3:V_-EPW[#+3+P%>$>68*4CCL5QNZZH M8[*;,&>,I0$ (3[ET0^JC6'7D:2E4P5\<.0<3M20-8P>CQ'WLG.VZLO)D#O2 MQ4X : %7RZX<"3?L;8S*#X@8\. M<3ZRD2.PS67"3WF5 1L49@+U E)@<(YA&TR"5JC=[TTBC@XI9ZD:6!:' FFM]VV)T:.B M"5FE,6/^9=BW2D-J^JZS[FL8]D!?LJ#Y'KKSJ$15-NI1P@.10&-9_8VL4^8Z"1@W+E4VS&/1(I7:E/69TX5E0*5$ADH^[.V$3QE6R-A&"MQ*G ,=E ML:S(C77)"[G61X:B6\@RGABLJU@#K1@.;/O-9WY0'N]_OK 07XMD/KU:K%Y?B_3CYDU4('1Q$LH\[!N-36A_PFI4S;4B# M_7W"0?+<6;V)^XHR,0F H_[I6^5[VPZ)$W3S8(&M.%VEO<; MM0=/R(U4>B#".&;CV2-M[?LC6,P@3=XWYZAY)G:'>%EL$EF6.\K[.6HCQ2,0'4$5,F+$O\U%@<>P.L)Q MA'2S&]^.]^+7Z3JX7YXNU3B=U@KU:UK#]&3Q\OE,N'1130_!=O%R6-@ 28\_ M&]SMR?$"?%];0)\?.,#XOP4W_P)02P,$% @ 8Z.H6/^Q8 CS @ &ULA5513]LP$/XKIVQ"K82: M-&T!05N) M,F#5:!MCU,>W"2:V,UMH/M$/KO=W;24*32O3CV^;[OOCO;EVFM M],;DB!9>12'-+,BM+2_#T*0Y"F8&JD1).RNE!;.TU.O0E!I9YD&B".,H.@L% MXS*83[UMJ>=35=F"2UQJ,)403&\76*AZ%@R#G>&1KW/K#.%\6K(U/J']62XU MK<*.)>,"I>%*@L;5++@>7B[&SM\[_.)8F[TYN$P2I39N\2V;!9$3A 6FUC$P M^KS@#1:%(R(9SRUGT(5TP/WYCOV+SYUR29C!&U7\YIG-9\%% !FN6%781U5_ MQ3:?B>-+56'\"'7C.R3GM#)6B19,"@27S9>]MG78 UQ$'P#B%A![W4T@K_*6 M63:?:E6#=M[$YB8^58\F<5RZ0WFRFG8YX>S\1@E!Q7FR*MU,0TN,SAZF+7K1 MH.,/T".X5]+F!NYDAME[?$A*.CGQ3LXB/DIXS_0 1L-3B*-X?(1OU*4W\GRC M#_CNGBMNM_#G.C%6TPWX>RC'AF)\F,*]BDM3LA1G 5U[@_H%@_G)I^%9='5$ MX+@3.#[&_M_Z'T4?UK9/"3\DW&**(D$-\;FOZ^@4;(Y ;B636WI9*=+#R("! M5):G"#VW'3SX1="'E5;"(QZ8R=AS2TPGM:&>T0L:*_G9G-EWS#4SCA*XA)1, M!6>2V&MN<^_V>3B((G>GN:@$)#R#4KOP&NG0--++MT!=A[#2HF9QI](D+1A*HD M:>":KF5O%/5=>@;3RC4G2"J*C,9 QK;&Z6DC9\QV*IIS&<"ARQ?N-0*!>NW; MG1-:2=OTA,[:==3KII&\N3?MF,YWS:6! E<$C0;GDP!TT^*:A56E;RN)LM2D M_#2GOP)JYT#[*Z7L;N$"=/^9^3]02P,$% @ 8Z.H6+DA\I\6!@ RP\ M !D !X;"]W;W)K&ULU5=-<]LV$/TK )DQF% MDBA9=A+;,W:23CO3-)FH:0Z='B!R)2(&"18 +:N_OF\!ZLN67>?8BR@2V(?= MMV\7P.G2V"M7$GEQ4^G:G26E]\WK?M_E)572I::A&B-S8ROI\6H7?==8DD4P MJG0_&PPF_4JJ.CD_#=\^V?-3TWJM:OIDA6NK2MK5)6FS/$N&R?K#9[4H/7_H MGY\V0!;_C0L'+=]++\U-KEL+R;*#QGQ!JL(9SJN:D3+W%J(*=/_\J MK96U%[\J.5-:>47NM.\!S,/]O .YC"#9/2 C\<'4OG3B?5U0L6_?AT,;K[*U M5Y?9@X ?I$W%:-@3V2 ;/X WVD0Y"GBCAZ-T0M:%",)SXC?C2;Q3+M?&M9;$ MGQ=:*B!?7X)F03=DKZL4>$,_8I/MC-R-YT1/2LUNJ M1NA2B[E45EQ+W4;71ND)JDMK+)B*WX%F24N/ 5G$376HQ8(8MOT!_VD#6@0O8Q$]GR9"N7BHNB4"%,?5BKP_&P=S1X]1BMFJW^8]39@_(= MIME=^>ZX\Y\:MK10"):U44 AN=]*F"EC/">O[XU52/KU8]N/Q;.&@\? M\$$\3Z:;.8?&MZ4197AH3F%8Y&LI;7(VHY7I5MXH<%]_75JQ>2]C>J=SRE#FN5G4ZA^XU2'OIJEV1JLB]A"/1^0""^(\925C.]'67FFV7 5 M4H'>-3W0)[\T4$HJIHJK(;!2YX<==_=YWN.YP"_E-2%Y5".K=TK711D\#C&X MR]+ AEG$^.7ZA!5[9:0)Y[PK"HSV.&.NSPC+8X(C$XH0_0!&?LI2 FY73#+ MJ7A_TV 02-<&NQ%K;W4'O41',0@,V=F995 *D>@U!/.ZELVZ;\8X.M5"'ARU M8$<9VT J6J&F4/>>#T@/PEOB&P SI-7\._7),85BL.QM2=[V[:XL8OM[(K+T.,-CDD[&.)P>%M4XS5Z)IW@,!WAL MHB[4-?0.6J.LGOUPD@VS-YOG^[WL/X?>5B2M>R%&Z6B"G\GPH,:.L0Q6F>"\ MAL>AC/W_XCTY9K#L<+S#](CC/4F/Q=-#!_;^S@6K(KL(UTCN\NC@\:ZU^;JY MJ5[$"]IV>KSF@KF%@I0TS6$Z2(^/$G22<'6,+]XTX;HV,QZ7O_"WQ&V;+$_ M^-Q >MT++["YOY__"U!+ P04 " !CHZA8L*+R7J0% "#@ &0 'AL M+W=OTLM2F%HZ59]6UE4&1>J2SZR6 PZ9=" MJFAV[M]]-+-S7;M"*OQHP-9E*56.$MNB_5 M1T.K?FLEDR4J*[4"@\N+:!Z?7HY8W@M\E;BVG6?@2!9:?^?%N^PB&C @+#!U M;$'0WQU>85&P(8+QH[$9M2Y9L?N\M7[M8Z=8%L+BE2Z^R$D@K2V3I>-,B$HI0K_XK[AH:,P'?Q$(6D4$H\[ M./(HWP@G9N=&K\&P-%GC!Q^JUR9P4G%2;IVA74EZ;G8MI(&OHJ@1]!*NI1(J ME:* =\HZ4Q/[SI[W'3EB\7[:&+T,1I.?&!W"C58NM_";RC![K-\G@"W*9(OR M,GG6X(TP1S",>Y ,DM$S]H9MU$-O;_CO4;^1-BVTK0U:^&.^H*BI4/[<%W,P M.=IODIOGU%8BQ8N(NL.BN<-H]NI%/!F/6?]OZ;I6:/[(?^")_B< M(USILA)J R6*0)Y0&62!3%HMVP6? M=253>*^/8)H,>M!!OA,S ::#*47:) M!@044BQD(=T&I&(CVF1HBDT0$6$>+="M$14UL_E.'BIAG$PE<4I#%N:6QF2: M][H\1%F7V8")1#)T:&A0,+]>2/L8ZK)BKS;([?'9Q%-;9,S,'W/6 M): 3E@!=ESU/G<\T6B<6A:1QQ>HN-XBOG<1MA#D] M"I/FFQZLF#Q%%Z]F";)Y Q^QSLL(/;K.#Z##PON (+7NO%4T2'!)PC\J+4CK[ZP+!S4 M2F1_T7C&[- 30,%3E:74*)XORX1MZ6K@A .HX9YR_!A(T@)YI]*BSJC^*#SS M"(LP2"U&Y>JHEMBI>EAUT7MB@I^JH/Y^ZFO8^OJB]$[8@7KV9>NJTL:%5J5 M''>% :6W!>1#\O7 (Z%3JVTF0116;UL^]"?Q1(WAV,B]+"FW'BX7'G7<+AQN M>:KG'4Y.;MT-=5G4FBO!?RJ&M+DO;P MM$W=$SN[-MY3H5KX)HSQ??T2AI.$?XYX$>$Q[6MD+?(\7F M2?1!S)>2#-T1Y@%/G#OAVXK:3E.NN%C7TN5^.S#!JDVT\&&Y#$/J(-K9M ^[ M;UJ[T>%V%JWIZ,)[/DEJ'F =-P:=;*8PU>6#8ZJ$G8A/GZ9G7TI"+CH'']?/ M+GDAIR]]^D+*KGQ&F+M.,I(I'"3QZ)!D#N+IY/"IX2<%M:T7JHM0#;]&U/\6 M%_N.>^/C,4?6&XS#.IGP>M2;GB3[HSR(>X,D/N3_)$GH_WC$JZ1W,J70"2>F M>J4\),Y2A@M'NR3H1V%RUO[[E\]1Y,D>)C =#F!,A,6]Z70"^RYY_!2U(='!V/(S#ABR,LG*[\ M+7^A'7TS^,>&PO=V]R:W-H965T[339YOC/WBUD1>/!2Z=!>]M??5V6#@TC45TO5-126>Y,86 MTN.G70U<94EFX5*A!_%P.!T44I6]R_.P=VLOSTWMM2KIU@I7%X6TCU>DS>:B M-^IM-SZJU=KSQN#RO)(KNB/_S^K6XM>@DY*I@DJG3"DLY1>]Q>CL:LSGPX'? M%6WY&4;#RK?3R\MR:C;!\&M)X$5P-MV&< M*CDH=][BJ<(]?_FK,=E&:2UDF8F;TLMRI9::Q,(Y\NY\X*P[25MY5(R_^ MCKQ$?#"E7SOQKLPH.[P_@&V=@?'6P*OX58$?I.V+9!2)>!B/7Y&7= XG05[R MEQP6;Y5+M7&U)?'OQ=)YB[3YSTLP-%K&+VOA4CISE4SIHH=:<63OJ7?Y\T^C MZ?"75WP8=SZ,7Y/^%X+VJKR7K?T!4#=<4:FQF2Q30M+ZM7B_N+L2B[MK\A)25,;CC)):J**2RH*8?!_IDN=DL12? MZVQ5!"F6M P6>!/LSG*0$,P]]!&)U)3ZPP.K$J50UWI89V$W-2'^YY< M.(R;G3M@XST[ IA\5!:FQD^2^N(F?U6S M?!KP0P]@R)(0>,?Y)!L5AP+8W)T9T1,HJ("0!D;*H@ SI.SA"JIP?'2'[]9Y M>N!\8;7^.V!TJN@A)!A0N("]0_/;VN'0K62 /:,4 X*C;52O M.8O*Q[]QJA<0*]#6TB_"K25HMK(*SK(Y(2N!!Z:#+PA)*BOEI5;?FL)Q]=+1 MUSJ :L1[6MH:4X2(DZU)A2PQ1H2PI*9,=XJFX)I#(J@@1R+?#L+],SK*JK'EH\SH0X4&--*C_ M,-\W\J#D:X^,_L9/-2*M10(8JQK"CU7(B9 ";36YAKR0$)"^0A/VZTB0M"4. M.20 6)::*' XO7P@5H46F:HF)T/D"K:F3=+CWKNKFT]O%[T33A-DW;+N#F88 M+0(]6U9]TESFBECN]09V$(::@AIX),)0N^<$O!6&92K=6N28KETKLJF?-SRL M9@&Z1GI!?FTRH\WJ,?!J* "8 RV?FQD9 N!P:1":=*V 2\8MT57P%XUI3U2. MJ&QVA9&$]A^? \V EGU& /1-(XM(4$,_;*$:P"(H#R:LU ME2L")Q]V1CS!]AY3-^USR02T_!R:IA%Y[7F$VV_5G$S6ZVU%+)K.O@!M%;4.*? ; M./(*KSOB]U =MS64AY![2M=EB+.8B",Q2J(D&6)Q/(NF\?@$JTDT&T[%=7B] M0$MH)A;$?ZTJ)T8C$<^BR7@NCD^C.)F!R[K*7F+,SD'5] J\=U&GX?>.P6IE^GB76GQN+@@R^%CU#Z-!0!H+#Q;WK:-2?=UV9!6!CLMV(>"9@ MT#!?:-#V(IC_=!C;M847M6P9RQ)_I<'TS3(Z>WDH))DC:,&/C5R%HWV6*)EA)=>J@=[7T502JOP[2>\;96^^4#2[7:? MEQ;-5Y7=\>;;% !?*;1'33FN#ONS24_8YGM/\\.;*GQC06*A;L-R31)0\P$\ MSPU>']L?K*#[Z';Y7U!+ P04 " !CHZA8+XG<7+H$ ""# &0 'AL M+W=OG OOZ?G0>0 H<#$.@N, M'H]XA4(X0P3C6V,SZ%PZQ?ZZM?[13 -(,6,5<)^49M/ MV/ Y./,IK M9MEBKM4&M),F:V[AJ7IM L>E2\K*:MKEI&<7-TQ++N\-+%'#*F<:YZ$ENVXW M3!H;E[6-^ T;8_BLI,T-W,@4TVW]D/!TH.(6U&6\U^!GIHCX^AL M#]A)!W:RS_I/9F2OC=T(=T3A+D>X4D7)Y#,D3"258!8-8"M9DJ3QD@?OWTWC M.#J[6:[\:G1V",Q06WZKN,84UL_P\6)U"1>K*[A3)4_@5@TA/HX&L,/O$"Z9 M(1FR!MR\N/9V4O[(4U( 2^@DS24N$U4@L$?&!5L+!*N OA34U-0?R4.N1(K: M.%VGLO&=2+;8(VH:+""K8DVN5=9I.1 &:$89RZ3W1>/-*Q-CKM(!X%,B*K_3 M]P2.[B,3*&D2PC47E?/3LJ! 5O\G#J6HS(^LI8X#S<4W:>[Q0-//HJ:A1)8K MT[*U=#:82C]_J$T5:'.5#H%F:*-F:,39')B/BU#&#+S>CY&XRJGS0@XSK8H7 MO28+;2'1O&\\5KI4QL4I(^%>J9'$8-N3J=;_TE'A$J.1])*YB[E-'NCB[=Y.A5N ;,,L>&*+>!'?IVSY2@@]@GR]>A07)/>:6,^&BB MI0KU\5K[%G7(]G@\J"2C/J'=00U75894C.\@+&U/E!6J(JZ',Y\9Y^PNUXA; MAP?0Z$_R;O:[GS'<5@65K55Z!K=-R\A/NN>O\*C352?R:H6[QKG@,#R#VU1',)D/ (7RZC1.T>J$JGKN"VR;U;KK]?DU>N$#N!U0ML$'AV=PA^]9-75 MT1;0*()1O+7?%=2$LC<9C^D\M52'VTP:GB_)VW7S"'OW0FJA>W_[=0<5]6%] M1>R^=A?LB_I>^2)>W\XI!O>EOF6MEZ<[JESG] M24#M!&@_4Q2EYL4YZ/YV+/X#4$L#!!0 ( &.CJ%CUAF;)G D ),9 9 M >&PO=V]R:W-H965TY'V< M>^Z#\MG:V&]NJ907CT5>NO/.TOO5VW[?I4M52-6?8J1]\UHNE MIP?]B[.57*A[Y?]8W5G<]1LIF2Y4Z;0IA57S\\[E\.W5F-;S@J]:K5WK6I G M,V.^TDE?.FB)MA0:'+ M\%<^1AQ:&TX&!S8D<4/"=@=%;.5[Z>7%F35K86DUI-$%N\J[89PN*2CWWN*M MQCY_<>]-^NWX"GYEXMH4B+63!-=9WT,ZK>FG4=)5D)0__C*<#MZ] M8/FXL7S\DO3_*4@O2MIOYR'Q@E^(NUR63KROK"X7PB\5_EFE1!&BK2C: K%* METVPNKR,1,ER(Q: V&/-H#<"@_.<)#N*A1-FCL0&Z#JE!8[551!HVP)^_>4D M&;YYYR!Z.!&?BE+/*K#L>Z7]1MR6*6*'Q&8SNT(Z(8M@TU$G;+BYO>N\[HKU M4L/$-2U8K:QYP(K91MP7VB_%1YU:T^AA.Y8FAQTPL11_KTHEAB?=8( L86DU M<^I[1:QA;<0?)[QALQNM]$"7*6JE4_RFK(H9?(/7T?\8@HS>6A4\7^.JI2#? M;-FK_2'[QFP?K.3;4X[$H,OF\I,I/QGUQ)!#%DT?3&+4/ZV8 OUX M>^M<)8$UPRR."*MD\([7TQ.^'[Y[W4(YJQ0!H!Y7&@ZQF? EB3#VQ"6'?P]Q ML)HQ8+^0J[F&WNARR"ZSUQK:Q'WQ*& M?75"PTD@\;2W\0\P%;RR\LX#4DJ%M+*6 ]05L\J+TH@232CJ7TI0IB:HB"4.'#;(.DZC.!3L,^2B/BI,UA$.DC2DYXY I/GXD'FX(-< M2YLY<;2;]%VQ4I8G#-H3'V6:9(*^2 2-_91MEIJL@)(]90.I\9KIOI+6:[FK M,RRK0PT1$1^P3*4Z%#P6#RG$VV*5FXU2K@L@RN/Z5A2*@K"+_5^=N#+00X_? M@^^I-UA#QJ30A@F!2 '.HQSNPB&<\CZ''[HA]AH\!WDP78AL&O:2^+9[ MV,>?E#1H$F@!3CO/CO"CNB"%^*I'95.-VK4"THI"%%?-&_0B;R/IM6/2 #VH MS)5#25R"Z"1^+K4%J^PWS)G!YB=Q/T-C$\1D* :TGA4&*[<^L(%62A2F7Q:,-:0XI*@%W9XXV2EA#3)A-S:XI] M8-P&B-0#)0I=A18A4NH_+D8E\IA[20MTD I$J4I2W*149%7 [H"\VCAUK+] M7N/U&JT5CLK:<)AZ.H#5&ZH3.8X#/%!$Z;'\!?L(%'8H0M+=416;BD=Y)63< M04P^[Y8)4)3IARKOZGDFS0U?AQ6![#M\H^L6Y[SQ3>YI-@<,A,RFJM:T"9[7 MPX??K'3* >:I,YH]3"@VXY,X4741M[4B03K8\+U"KA-9PUASKU:>:Y 8#4)+ MY["\T$A;;2EV.(J,P*Q;$JMWC.72QB:]B1;UQ$U=_>)$6$$7#37AI>F@D:8:QFK]D!QTM9TPQBVC3W,[70 M94G04H2HE5'OUH_'C"MNYLJV@._1L637I*?)@; 15"]S77 QAW'#P5]J934< M;:>?"B,;L 485>H&M,)0.M7%FDIW\/=5,ND.!@.V.V0@:#>L^P?U 8KZ4RS9 M$?2Y+-.DEF)%_;,E'PQ-)DT'BA27BX55"\JU6$1JB=F._W6EW2KZ-R']MH@H MT]14Q'BV$9"R^<I.@#Y.]:FTBVW MD-SG+=F0RTC0K;K=?3ZVQ;I$.#8M. M@OFN*F6545YTPQ93.4AUK]^"%W1>;7^=V*F6H8K>8\0,EH3DIM"\0I$]Q?_# M:4*]1/&V,"8\J-RLF$;)%!(@Y;?0K$*7C$.&E7PXG4Q'8C(Y12"H<91;4.ZG M#'1VAZ,I_IZ.)R\?ENHC;7-6>C7IC9O#$L"HRA9'M[2E'-I6O,BTO=T],'U? M]'9.3.UA:NO T]LZ63IQ67\)/#0 [DSLK:-7,"88KI*7TI1J I)6+9],SF?%L33A5\F$2EM"W)VHZN9XKT/8^ ME,@_ZTV7#PMTXEKJ'4O]TU.UI1>?&U'7+5'_@"AQ]$^+,\UE4V-O\1[3)RK" M5YY@/K619:*]5VD<,89QQ!@.P,1DVALG8M2CC. H)>_$!V/GBMM1_02'^\&X MN:O_/E>R@W>CX00:IBT-7P,=N8,A.=+(5)Z1T; /B9GLB+EI3>-[#2"ODDGO M=(B-X];&U@P9"'P9VL8/^?LL76*_:3-Y'V/_[QSM'B0I)W"8 M_%&?&Q".Y]1))A-"%B?84_%;+!C)FXE C*9U<(^FIZ_%\*0W/1'7] T@CP&? M-^PZH@7#WOAT2]L.'N-)0H4SZ9V,Q;[OKOW6A_)"V07_'$ ]&Z-"^&;>/&U^ M<;@,']J?EH>?*Z 9PYW#K#3'UD'OS:03/A_4-]ZL^+/[S'AO"KY<*DP:EA;@ M_=P87]^0@N9WF(O_ E!+ P04 " !CHZA8M)KE_2H( #D% &0 'AL M+W=O?7D M_/>P)HKJN:YLN!ZM8]R\FTQ"L:9:AQ.W(8LG2^=K'7'I5Y.P\:1+V517D]ET M>CZIM;&CFRNY]]G?7+DF5L;29Z]"4]?:;S]0Y9ZN1Z>C]L87LUI'OC&YN=KH M%3U0_-?FL\?5I+-2FIIL,,XJ3\OKT>WINP]GO%X6_-O04^C]5AS)PKGO?/%' M>3V:,B"JJ(AL0>/?(]U15;$AP/@KVQQU+GEC_W=K_3>)';$L=* [5_W'E'%] M/;H5X-:_Q#0I7= &?*%' ML@V%JTF$-;XW*?+.#VGG[,C.N;IW-JZ#^H]7@O?8G M:GXZ5K/I[.P5>_,NM+G8F[\>FEIZ5ZL[8/5( = ;U^I.B"6O_GN["'+_?X<( M2/;/#MMGN;P+&UW0]0AZ".0?:73STP^GY]/WKZ _Z]"?O6;]U8-Y=>=A7*TY MU;+RA0JWLD:D\0>KHW"^U+:@Q-!OMP\?U.W#G?KJ-J90G]R).I^>C]5!4L.0 MU:#&*JX)C^N-MEMH5US]'][Y=M 5*;=4*^?*H+0M%6,T!1ZSODH%1+QN";G^ M&B)ML$97VV "[X)#&[1(&IN#VGCW:)" RMB,57 ^K4VQAN>_&@,.8$&1C29N M570[//B5HL'-DK WBF-QL41VP!W,UX9!);3.[\!B4]%%#._PH6O76#:B(UJ6@B5BSP6\/ 1GL$QC"'X;-!B19K4[@X$<)IER?J$SW'(=0]D!OR MTHHX4QTPK71*!6,',9RHVR-+V;UNSU7.;1<+T'2'KU5I0C06MYGOWM'+,O:5 MN3U17WMX(_-34B2/QJJUE.EN=$JI(PM=>4L?J+I M&KM*%H/D,2\]4 8'R:)!%A+!IFBJ;0_ B#%<8!>V"V_X7Q@J767#^BG'RYG MIQ?O):D-VKK4HD?M#3)\7ZA)"+5&%MJB:DH\)\\ ^9JY?:04 %*E8.E#9LBL MLBE8_['Q%CW*,=?0OMP65!EZ%.<@,2U"+-));*YFM4/QT!M$ M"K:9P8[*Q+4)0W3C78K@&0(W!6+JU.3)EKD^&5L:E',4GITH!Z8R>P9(%O"J MOC7E*JDGUVY,C$,Z\\GMSCN\0J.Q;4_ *EMMV_1'5:*VL!NI>0A^(0;DGE;! MH*4L$9B-8L*CS74J[TZO:.HFZZ/M/5TW0FDU*.#68651-#Y56M[?V)QV7$Y# M< 637J8"S\^/!1/0+A8!/1#8*^[#P5529?O\K,CRAIQNM?Z&XX$?@&626Y0P MUP3DZZ_I)#EKLSJX G0 1 N$-X926AB*P9:W=ETHBP^V1'80]08R 5,5,L$& M%L>@P8-E+G:[\K(OXK43C9-]--Y9S@0D2 GZ(ZJ[),:FPBA42^X>L=$F(E9& MKC$IQ>1]09@XO*NH7%-F.O8M#!C>[1BVYMHM#"BS%/G%1>$]"\< _?S,&V;3 M]_>?_I1?I^]_&0P:J1#E!A8&/0O)%N;;F*6T@H5;7 M)^JA9K+N3>'=:]SOF($6W3(^<03(]T:DD-,+:R*M_$X]APS!)5?W054L'1RP M,KEE/HDR=D?")Z"_@W2'3 VAUT[[YO$BFK,P*>L%R+8Q=,YQM\I2Y,LVA@)> M0QK ]WWL9M-UKH=M 'E,AH\>G]T)Y\&\1=1Z8CB=B\'@NQ":D4;5L=%@6&1Z MKP!M1=DO9,P)4K[':XJIV20!&I]?X:6H%>BHO7J"? /S EC*%'-V*''V0TQ; M#E((KXBD%*2[%1+QWC@6!FFNUEA;Z[*3D -X.4\6@;43_S"Q3JN8/&I!+RW-"@?Z.>FW[&U*1#XU-U/#;W[>?B MBYHITYTO,:)MQ1 7EE0V*CX))" 8P>RWQ2@R'.@Y.@F#4G9MF &9"'A"*0U; M8ZDA0"V"ZDI5;U)G(\.FNS06G#-5$ AR1HK'1X-L6'E:=5/N_HNP'+3,^NU" MGILTOVUR,)K'5=9\4#\W5C>EP?-Q.C^'5,/D\LL[>?GB4+ZN/='@NXBZUQY- MLOVLP7_FZI\]?;6M0SKJC^KBX@)_3\?3Z53]_J*WY>26M>?G;]3EZ5MU)^+, M6MD]/AM/9U@P/H=!O*<'[@S@9E?@X=L)J_/YJ3J;G^'MF3.F&W]^5&_&%V\O M&U=!'=1KYC+5Q$@9"?:X)*/"_ \Z5SL;U@!]V'S9N_ 5!+ M P04 " !CHZA8FEB- BL% "� &0 'AL+W=OTA=;HCAGSIRY4#I?2?53YX@&GLI"Z(L@-Z8Z[79U MFF/)=$=6*.C)0JJ2&;I5RZZN%++,&95%-^[UAMV2<1%,SMW:G9JN%>[[,C5WH3LXKML09FK^J.T5WW18EXR4*S:4 A8N+ M8!J=7B9VO]OP-\>5WKH&&\EHU^XV*G6.9,XY4L?O#,Y!?!.( ,%ZPNS+U<_8%-/ .+E\I"NU]8 M^;U#\IC6VLBR,:;[D@O_SYX:';8,QKT#!G%C$#O>WI%C^8T9-CE7<@7*[B8T M>^%"==9$C@N;E)E1])23G9G,<$D2FQ"NG"]4<"5%2BN*>=5$!K^C7"I6Y3QE M!7P7OA+HX7G7$ .+TTT;;Y?>6WS 6Q]NI3"YAFN18;9KWR7F+?UX3?\R?A/P MEJD.]*,0XEZN&D,V M+Q!H>%E^E$?M*9 ;O?$R?X:;Z>P2IK,K>) 5T?E3=B >]T)X70D=>,B1HK9\ MGR$G'"D0*L7M-(-YK4DQK:$6W+A!D=%SR"FG)1,TWQP:%P:58$7Q#/C(BIH9 M"EQCQ8@E;H6Z%5JX@78CC!LG%FFQA4O554F:E'->"FG:X(D!R2)3J\,F:_A$IX^V1*7E MJG$-![8^=4@0RF.1Z*V]KC#E"\HFTQH;SS3LI<)PQWZG@GS54-;:T*4@4@H? M4=38T%](\K&RS'Q]N;:V566V95[;V/K:\?>U%JS.2+LL)#=D)&M-\NGC4Z S MQH$\Y IQ9TP"#3G*R'K*V9_^BZ1]AB1,A@G]GX2]\H8[?;N:7G9$B-2!%F#:F&E:YU+AQ MPD5&I9S5KA5(>J\C!;ND5POJ$=*""2)P9$O(;-"_?!K'T>C,%H1EO\8+@>3S M+EB:RMJF1&&*_-&E:$2[9[A=D#NX?B+K G:N5P3$='!]$/'CK?:N4:]3TI\4$TO#:E[ >1FPE. MAF7K"]RH(3?ZU%E,*09BX ?S=:W(,H1;GF54?==,&[<^7=@]\#6XOKV>!L<= M.ER:=F#&*#ZOC3_Y+. >5^N:;#5KJA)HZA>_D1W+,F5;>473SIYS?EKI#QP[ M;9AV2"2CD1\2@R@"&Q+TXPB2Z*09+83?',,[,M$9]]+57?KW9C( M+]T7 TH6TC^-;E=;3\RIO[=>K/=?Z&0($LN-!2X(-->9S0(0/FW?G]C9.7> MM.?24(+<94X?2JCL!GJ^D-*L;ZR#]M-K\A]02P,$% @ 8Z.H6!*2P.F4 M!0 T T !D !X;"]W;W)K&ULK5?;;ALW$/T5 M0@'R9$BR[%S@BX#8:=$ #1(D:?-0]($B9[5LN.2&Y$K6W_<,N5JM'<5HVK[8 MNTO.Y9PY,Z2NMCY\B351$G>-=?%Z4J?47LQF4=74R#CU+3FL5#XT,N$UK&>Q M#21U-FKL;#&?/Y\UTKC)\BI_>Q^65[Y+UCAZ'T3LFD:&W0U9O[V>G$[V'SZ8 M=9WXPVQYU-&F(1>-=R)0=3UY=7IQ<\[[\X;?#6WCZ%DP MDI7W7_CEC;Z>S#DALJ02>Y#XMZ%;LI8=(8VOO<_)$)(-Q\][[S]G[,"RDI%N MO?UL=*JO)R\G0E,E.YL^^.TOU.-YQOZ4MS'_%=NR]]EB(E07DV]Z8V30&%?^ MR[N>AY'!R_EW#!:]P2+G70+E+%_+))=7P6]%X-WPQ@\9:K9&K=W11WB^^X.Q-OX:".XB>G M2=^WGR&U(;_%/K^;Q:,.W\HP%6>G)V(Q7YP_XN]LP'N6_9W]&[SBM8G*^M@% M$G^\6L44()H_C[%0@IP?#\*-=!%;J>AZ@DZ)%#8T63Y]<$9">^3@?$(P M:VA#(B$)-)Q!/Y+0)K8^FIR=KW@MLG5*%"+ZR%I12]A(_D;!("6I-UA#TH"A MDH!=.J!Z^N3EXO3%913*N^BMT;#2F#P1 2,'P"@,F8MX(I2,M:@PT_#L@ZB, MDV",4?<9G0A[X,Y$T%-3 ":[$YV#++112:XLG636-6',,E7[G)Q,+$-> ]J\ ML$- MG2.0:B"@D' 4(0=-CVUYT,TB6"N#IL#&);&U4C8"]L8/_:&=1( M)(]/7\"YW)46,4RL<_VALC6I'F("BXLR+T#+GW*MC%.VTW0Q3HB='I5='O>L MW19H.R3(.U5/$HH$NH_900^Z4WW[\K0QBE&7T)G(4>R<,4K;9BEXK"4MN"_$_?AE'F;OV"*5ZE"]'9L$RJ>!2[W, M.;VM#*S$8GA@8U_SR[SI 3P-9:JT!^BK"OA"?)#47F2X*YBF:P3=)6XY@$*D0L-VXC!#A+4J,NZMB^%9_Y"*44U\,,\JF!6@ %;&$R_.9VDC1!W MC!W/_Z'?F61VR[=9=BA%3"!QQ9KD8R,'X=FL1C/, MCZ%P?0L?*E@RTUV9GX^0#M^^7#)TYM3B$TAC#H*S6IS(G\M[^)!DJ.19,.9&0KR_#_C!?[]>/A<4Y M0.8^X![9)U!(W^WGX(^@ZLN.;BPA6'KW#KN5M%F!^28=I\>N:;/1+1LE7N?? M$GQ9Z%PJ%^[AZ_!SY56YI1^VE]\ZN-6NC>-A6<%T/GWQ;")"^?U07I)O\YU] MY1/TE!]K_.2BP!NP7GF0WK]P@.%'W/)O4$L#!!0 ( &.CJ%@?F,C=N 0 M -8* 9 >&PO=V]R:W-H965TP9HYT7QD;KGOK&.O+X3 4:ZY4&+B:+6Z6SE>0E-5RN]NV;CM=6_Z]4ZRL%P M?E6K%7_@^%=]Y[$;[JV4NF(;M+/D>7G=NQE?WLY$/@G\K7D;#M8DD2R<^RR; MW\OKWD@ L>$BB@6%?QM^S<:((<#XTMKL[5V*XN&ZL_XVQ8Y8%BKP:V<^Z3*N MKWL7/2IYJ1H3W[OM;]S&*]O: M$0^>-](GI(PAER0#14=\']F6?>&6+QIQ%P+C M[#&O+2;X4T7A&@M1C".YPG'G=KMF*T<[@&0 4\%9M3 [*MA'3"3\?FKT-YWF0RT8LL>2=E1Z*.T M2>Z.)GI ?]8 '\5>%U= 3%L&Y2>CP0QST)AD$!7QS4%;%?CSO,\4RX1" Z#X M]@,FJ6(Q[8./4'/Z-IC=@-XT7OS^E)%,2=>$!_E4H-P6*JPS2Q)"A^S'LB>W MD/),E*(^T"%HL+V\Q7?-?4>'T6JAC8[(8F1]BWSH7(ZJDEX1;D_& M@U%'4BH@,)GHM Z?8X2$'-N@BMQ)Y<]S,,WEB 1#!X#@ZS&T6N9-H#1);:Z@ MY&+IC,G%$U-M/&NL:DH-B7X6<4U ML+S2[J1&?=])M//"8W[X]E+V9QB.7V9 MEF?T,'Z,[@9'3T8AN2L 'DRD37\O?L\F\(&/Q@1[^CKC0,A,.&'F, M@T_I\2&5AX&!.0]?\B#[FH0TT)[M6/GPG":#L\F/*J4.:;;F'CX?3.F7A[YR MPX.W1L5^E5Y4@9)J?G;L3_>/MIO\5ODJGE]\"&*EK0RO)51'@_/37NZ/;A-= MG5XN"Q?Q#DK+-:87>Q' _=*YV&W$P?XI._\?4$L#!!0 ( &.CJ%CS([\I MBP8 /,/ 9 >&PO=V]R:W-H965TRD0?N0(HC3]J'H [4[JZ7-);RQ9O*^49%_/3+ M26@]JS)M:LQD-IW^.&F4MJ/+\_3LH[\\=UTTVO)'3Z%K&N4WUVS<^F)T/-H^ M^*27=90'D\OS5BWYAN/O[4>/7Y,=2JD;MD$[2YZKB]'5\9OK$UF?%ORA>1T& MWTD\63AW)S]^+2]&4R'$AHLH" H?*W[+Q@@0:/S38XYV)F7C\/L6_7WR';XL M5."WSORIRUA?C$Y'5'*E.A,_N?4OW/OS2O *9T+Z3^N\=CX?4=&%Z)I^,Q@T MVN9/==_'8;#A=/K$AEF_899X9T.)Y3L5U>6Y=VORLAIH\B6YFG:#G+:2E)OH M\59C7[S\U1:N8?JL[CF<3R(0Y?FDZ'=?Y]VS)W;/Z8.SL0[TLRVYW-\_ 9,= MG=F6SO7L6< /RH]I?GQ$L^GLY!F\^<*;?]4]>J=#85SH/--?5XL0/0KB M[T,N9\23PX@BDC>A505?C*""P'[%H\OOOCG^<7KV#-^3'=^3Y]"_FH[_OYL^ MUTQO7=,JNT'M%ZZS,1!43#JOBFF5"I#6/YWV7-)B0^^O;J[IZN8M?7:M+N@W M-Z;7)],CVD,>[V.'P/)'ZYICS9X4K93I5!:=@>J5+9A"[3H#&PQ[A?,H%U)+ M-(T028,8A,1>2(!6@L0S45M)0 $L%0Z-H&2?<5TET*162ANU,$R\PDO8.:(N M:+L$B>^^.9W-IF>-0\*-OF.S 8ZR9%U,KX[/P$09_6]&#%'94ODR.U>Y#IT+ M_PHX!F-@EK2 W4*?YLF8&KMG DLH=0A<0V(H><6VOP3]$0#A(-SV_H MQ?%+JKHH1>IYQ3XHD^SSO0Y1(+=$(C>M\VBC5.H*Z.)[H!=ZS.,C;*A@0_8M MO0N/@FNT6FBCHY;L]QDXL"S3?'E&+V8O'[L/-UNO44J%\GZS4,4=;5CY<$2Z M&CS3@5J)18S [- A?,JD:ENCB^R%\%%K&)DG(]0:95/H1)^1ER!Y1D@,O3C9 M!>81&;XO#'*^8O$W!RT%ZF" !"H1A!#6R'88H[3[$AYF[' -ZP>Q'%'02ZLK M.&(CK5/SE_=+$$'!NEU!YEK!*DFV6]QR&D,H1A#%=D;!?1J4(7PX5"U:LH-! M#,A(7=MK8LEV((B#X1G3U;["1=Q)TC=(3$T?=.$=U6@#G#T6NX!N7=!"-$7, M\E*E'SNG%DBWQ"M1$?WFFMJ(YWU%)YA#O@CB5B7)FI(60&MP."36O" ..LXZ M=1)Y]3539OOH"-YC9YE M78.6B,]22\A1[>M:%S5(E%W!0R/27XY?GSV*"GQR(AQWFT\DX:E* M^T[5PV'?$ST3Z:YBJE\H0HCA"W>VT_=M/-%(=--5' M"^\2VURE_2MIH")X]%"M7HY#0?(F="+JLO1R,$E3^5"] M#M!5FK?!F55>KB!]B]Z:FDPJ_A"E\R:+>(7K"BXF<0?%]RU"IOJV,'2X>#CU M]#T8<57E;=>?>] .5CIL SQ(5$\: U2[$DE)C08,NRS!HN@\ C9LXHW:4.5= M0U$WN>W)YX*W)S3Q#&)F6(8I#!-ETB$ 0Z%1MW@D9O?*%RW 1)S;EG4*;"*1 MP<3[0#7"XCQ&H#&2VI58P_23TT^#TI4BU+CKP:C&S[X12SB=T64:-17*RQ;R M%KP@I/"HN2"I::P>RE\+E"+UUL* E:XV.?U;)V%^LN>HML\12%+)?D'C"LMP M@+"2=6FW#XF17-O XT.G_&ULE511;]HP$/XK)T_:4T5"@(ZQ)!*P5MM#)U2Z[6':@Y,< MQ*IC!]N!\N]G.R%E4LNZ%]MWON_S=_:=XX-4C[I$-/!4<:$34AI3SX) YR56 M5 ]DC<+N;*2JJ+&FV@:Z5D@+#ZIX$(7A=5!1)D@:>]]*I;%L#&<"5PIT4U54 M'1?(Y2$A0W)RW+-M:9PC2..:;G&-YGN]4M8*>I:"52@TDP(4;A(R'\X68Q?O M WXP/.BS-;A,,BD?G?&U2$CH!"''W#@&:J<]+I%S1V1E[#I.TA_I@.?K$_NM MS]WFDE&-2\E_LL*4"9D2*'!#&V[NY>$+=OE,'%\NN?8C'-K8Z".!O-%&5AW8 M*JB8:&?ZU-W#&6 :O@*(.D#D=;<'>96?J:%IK.0!E(NV;&[A4_5H*XX)]RAK MH^PNLSB3KIM,XZY!8>!F;T<=!\;2NLT@[R@6+47T"L4([J0PI88;46#Q-SZP M$?5 $;#*XC":'R!;]3G./)\H[?F"+_FF3;*5L3OE])MV<8O ML[DNF>F:YI@0VP8:U1Y)^O[=\#K\=$'KN-0G!6H16JK>]##;ELA&F+M??VK3YO*_PYO/TG;'5LF=# <6.AX>## MA(!J>Z\UC*Q]O6?2V.[QR])^5ZA<@-W?2&E.ACN@_P#3/U!+ P04 " !C MHZA8D[EZ#T " "9!0 &0 'AL+W=OTP./U@?VK\VZ\K*F"N2A_L5P7 M"9YBE,.&-J6^%_M;Z/R,+5\F2N5^T;[-'8\QRAJE1=6!C8**\?9+G[I[. +X MIP!!!PC> J(3@+ #A,YHJ\S96E!-TUB*/9(VV[#9A;L;AS9N&+?_XDI+<\H, M3J=+^HQV"BU!NA?!,T +IK)2J$8"ND0/JP7Z$9.V-]CZ/C"?[G'H>MJZ:)A.MN[UZJF&238-*<"N0.[-++T/>\JYCLCN4/I$VFTY>L5AN45R*UK?H4RT7#=OIM^MY\O-ZZMWNS/S-QIQ\0+33NTS*O8,JY0"1M#Z8VN M3-?*=A"T@1:UZZ6UT*8SW;(PLQ.D33#G&R'T(; %^FF<_@%02P,$% @ M8Z.H6";:+PY$ @ B@8 !D !X;"]W;W)K&UL MG95=;YLP%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q* MJ)278)M[C\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL M?%5+P,0E5

)-O./"CA:E MM@M^&M>X@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+9 M3C8D\0(K! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R M\3YXB$".&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF& M4I.GTXTY7@(2 M/4E,*"_02DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWP MJ+<.1X$/6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 M " !CHZA82_:0*2@. "O* &0 'AL+W=O7 FY>G/0U;8"TV]X5=]T+FNWNA\-]H"7:9BN1 M*BG%R?[Z>V:&HF37=;8'+'!?VM@2AS/#F6>>&?K%VH?/<65,JV[KRL67DU7; M-L^/CF*Q,K6.A[XQ#D\6/M2ZQ<>P/(I-,+KD175U-#L^?GQ4:^LF%R_XNZMP M\<)W;66=N0HJ=G6MP]TK4_GUR\G)I/_B@UVN6OKBZ.)%HY?FVK0?FZN 3T=9 M2FEKXZ+U3@6S>#FY/'G^ZN28%O ;OUJSCJ._%9DR]_XS?7A7OIP_IXHHHNMKY.BZ%!;9W\KV^3(T8+GAY_8\$L M+9BQWK(1:_F3;O7%B^#7*M#;D$9_L*F\&LI91Z=RW08\M5C77EP6A>]<:]U2 M7?G*%M9$==#_]>#%48L]Z,VC(LE[)?)FWY!WJMY[UZZB>N-*4VZN/X)N6<%9 MK^"KV5Z![W4X5*:#3YE>:??8?"_+^>Q#0B0_^PR6.2=[99' M6?,\-KHP+R=(BVC"C9E<_/C#R>/C\SW:GF5MS_9)OWBEHXW*+]05R7:MIE#> MI>1^,;^L#.*_\'6CW1V9;EUK@JU5X5V$%TK=FA+176E7&"5PH'E?N+]89?]/ ME7:E:B$MF(K7; B(T,\@95M>"N0(K&_D50CEXO/*5Z4)\<&/TT&1/0H4.J[4 K@3_[<=@E&=TUUI(?I0 MD0_SQ\UM%];!<5978P56^L:HN3%.(2X:""OY"$))_F^]>+&KC'@GF&57)6]! M=7IX;8HNV-:F-][<%BOMED:]]G5M(\/B 3ER=GQ^_>8U_W5R_H#>G=)ZH)L/ M9JH*$UJ@,XY<,)RQ$/)*&XO*QPZ!I1P]J:H[O%14'7D%"W9:E6VQ+IG#(;.V M[8H_I]1J B39AJQ;&H\JX "EM^9CPII/G9," MRF?,_DP"=\H81]!(G93Q45TZUV'%!]/XT"J(I>*J3HX?_B.[>X'(Q"MW1H>4 MHS_!9?7^S2D@ EF7FH2//SAZG=#Z@IQ->DC>:/*"H 0"FL.B! M3_(,AQ'Z9_"7<6D*WN'O0IRZ M"_#WBT-2_.QOQ&>"9N2'M_G 1ELA_5RI \+[E<=_ZF#R]O+ZU>2! L9TL';G MJQ\;"B.\>WG]$:_2%@^/GTS5Y%W=!-J88P'Q+>>LYQ7AV9*^5C\-P#.A*$6! MZT3<&C4G[8JE5D3QH1BW8IP)@[B8Q TXAJ>H)T$V%\#6^+OL Q,^&/9*[T(Z MQR-MTA?%,3(BJ*)=.KL +F&S?E-S"UH<\;Q=Z9;S70"< S]H@&^N8,%(THL@.-@JDE':Q0#D@_\U- MNZ9H[E<&QMD#-;#(AJ)@]-C7[E: 3J^#7M(+5F8^TX7J6_35GQC1R:AQ'2,+( MUK:5!%8/LOV3/W!8*V0VJY?7=A()9J/&0DL=X]BO$,J/Z2!Z^@+S?:%[#:"M M[P*0Z% AL?JTPDO1#^9 E+ "5H(12B-(W;+:E1]3-%Q4DN(8C:>D78I3/H&Q MZ[.?MS*F5]G(-P.Z-V M5N,9H;)#+AOUB[[=0M_1:UOHNP5)VY@(6P@3P3]:L_3!FM@7?"M[M=@K"-#" MF,)6=J">.?(20D#^.',H$O(J:E8(WB3::^Y,U)=.4Q)H#ASB])$:B\.>7(R5 MU<,9,50,ZN%AHRW(LE"6?-0UG;0\DZ T)1'8:2)I9 Q:U2%)"7G,J^4A4RX M2PLS2:%/(/*QM(E4V,7X=0JV+_02G([=EJ!>%*(PUZE'?V%<\BU[:$MQ=>#@ M#$:-1>=*2MS"P"$EZ,WEX-D=![CM$_#:AW1>:8M%\-P9(MP[\LI6(S:^\[%-G3?Y-#[A8Z#*#&>. X8?*+N3=WP MOND-L5R/JBB2@8'Y\OIU*HT_^T/U='8,P![4?K^Q')N,<%H=RINR$;,;*L+D M1EL8:@^3/S-A A, %""J(TZJ$PX:QT^&\+& %"P\"G!P&5D)&1TT,0MMY",,Q ,R>P,!D7?"Y]PN-S]4\0_$J=\.<3 M= ?_FM.(D@EBVH9=U<\SOG2>0(H#*ZJ#SLEP S6%'0#C$64$Q>ROR'P_N2NI M(V/VY'N<\:8BLZS(.YD3*.EDQKH0_)=(G8)(/VWJAD]C[=DQLD]3Z<)L[W6: M]_KH_%=F#Y.:V#6IDT"JPA!J#;"M\WT L4D<#P0)HUC-)[G%T"D_B9_PA*?6 MM[;&V;*Z%'@TQ?E*'4IYQ/-7;W8[53>[CWT?E#[-4/IT+^J]T8%J:U17.);K M%1RT"SGWRQ@C)X*EH,DF-2Z]Z(9Z5Q*=)WUOKJZ' >:]X#E[#/#\6E'@),W+ M"P5I!!)Y:V$D1,9ZA"3FE'B,OM&V8O=RO:IKHK>C636MI25KON"A*>X-3GT) M&1VS#AHTIU6D!'("9T2#$CZ;C0GB%+#=4\WQ3CP'QPD*L?_)5AWMTUL!1W;_ M3S8T51?ODU:2#80#WS)SSPYC<.]B;VT;..#O'HHH@<%#&NIM='X 7/(+#2&F M:?AQGR9,-V_3U)*Y;UZ73J$/)&(KLF,7&B8 /#48A1J/.S9VBMW\$U-%P@>L M*U:H5_UYY';<]T5DK4.@0I6FN][!M:VEDP7M3-2]+T-Y%/)MTR"#5GBW-=MG M,C;HG(\,3W=D*0,.E@!G$K.E$IP;87,/K1X+NA"]R%.ON%7'4H MNH5,K9S=;G/$_S1S'K@JDSD3BV ;#I&-*Y(Y(C09/9JJ#).A-/WX(V1O]A1X MU=LH$U&2L-FGK.C"S3&KIOMQ-:?8I_%1YT#U,LNAZ=-PP2'3#\?7*ZG+,31P M N>A3FHP=63:=!"=*EM_Q322"Q!H*,R$"3U7O\$\&A**SOVG80(IL26X\%;7 M%OI3)V?G#Z9\GW7=H=PAM(=W[N_7QNLW(B@/*+/IG(9IY+JWZ3LY'J[OC^\9]/>3';.SQ;EG^=B# MJ2T6JKLQ;;@_PI^<(<+'NFP%MTQ"#7,7)GQZ1&G)S>MT\SSJ5JB= 'PMT9)& MFG$3ZT?CP]/8,=KHN:#[!MOO17U#6AI-W--4H3 MSV^F-/\:OK-<:.0R%U!7FM2#-@W 7*P@??0:FYSR)B @6N8_]*.-UE C=,Z@ M<7"6';.E#-?W2!C/\S)R&CMJIX/D7A4*(A'6=-TEUQDKZ$(GQ!T =DNK31U"^C.?@DHR\$(Q3%%L%S@>IKC P\Y0(D7=$Y&O[1AVS4 M',?-5^ZD"N5O/R[@6LP1+51KARU2FC,/E+Z_Y1GUKF25%T:4*C7Z].B^K;A+IEA)9[FOF($[FK['O\;%G M5YB=-^(;7J$FEQ+'?S)%_C7([IBVXYB4^SD.D20.Z[Z!F3LKS]'H-V2U"4O^ MI1QU'R@)\G.R_&W^-=ZE_ 9M>%U^RO=>AR400U5F@:7'AT\>35207\?)A]8W M_(NTN6];7_.?*Z.1^O0"GB\\N&[Z0!ODWRA>_!=02P,$% @ 8Z.H6,^< MQYC; @ O@8 !D !X;"]W;W)K&ULU55M;]HP M$/XKIVRM6FE+(*' *$2"MM,FK5/5KNN':1],.-5$N=(QIX+D2I)UYN3#4* IWD6##MRPI+NLFD*IBAK5H$NE+( M4F=4B"#L=/I!P7CIQ6-W=J?BL5P9P4N\4Z!71<'4=H9";B9>U]L=W/-%;NQ! M$(\KML '-(_5G:)=T**DO,!2>FGSB M#3U(,6,K8>[EYA,V_EQ8O$0*[;ZPJ75[ P^2E3:R:(R)0<'+6K+G)@Y[!L/. M*P9A8Q ZWO5#CN4U,RP>*[D!9;4)S2ZT?PHM;=R.%%Q]W5P,H47 5J^"H-PC77B9!ZI1!^ M3.?:*"J7GX<"4./W#N/;%AKIBB4X\:A'-*HU>O'IFVZ_^:L!'+DX: MV@A2:I*\S0U<8X+%'-7N)((K6134=U3"R9)*5BUIQ%2*)PAO(?0'(8F^W^]1 M&O3R?:80@9<&*6H&%*.4]/SP YR0Z'9(W#P3.X,II'S-4Z3T;3F*%$[?#,-N M>-G*5H^@"CCC)6R1*7T.D1_UZ=/OOJBLI6#6/;.% 3U#K_3[_I#$-$VY=9^) M_]G?X<""A8?][?H7UM^A/X"30Z49[,V4 M7"34X-B5R5IAXO[6D[G*?U3'I1 MKR<[16[!J90$9F3:\0<7'JAZ6M8;(RLWH>;2T+QSRYQ^,*BL MUGDDJOV=@' MVE]6_ =02P,$% @ 8Z.H6&I1**_S P " H !D !X;"]W;W)K&ULK591;^(X$/XKHVRUHA)JB .4LH!4VJMNI>U=U?9V M'T[W8)*!6.O8G.V4[K^_L0,A1UFN#_>2Q/;,-_/-?'8\V6CSW1:(#EY+J>PT M*IQ;C^/89@66W%[H-2I:66I3.2"Q7-)F'NP3*,DVDT\BE7A_$0\FZSY"I_0_;%^,#2*&Y1#[Q],/@J<&-;W^"9++3^[@>?\VG4\PFAQ,QY!$ZO%[Q!*3T0 MI?'W%C-J0GK']O<._2YP)RX+;O%&RV\B=\4T&D60XY)7TCWJS:^XY1,2S+2T MX0F;VO:2C+/*.EUNG2F#4JCZS5^W=6@YC'H_<6!;!Q;RK@.%+&^YX[.)T1LP MWIK0_$>@&KPI.:%\4YZA M\\P7$NWY)'84T?O%V19]7J.SGZ"G<*^5*RS\HG+,_^T?4Z9-NFR7[IR=!+SG MY@+2I NLQ_HG\-*&?AKPTO^F?RML)K6M#%KX\WI!]$DQ?QWC7$/VCT/Z732V M:Y[A-*)M8M&\8#3[^"$9]CZ=2+C?)-P_A3Y[HEV95_*@6U\$7P@IG*#<[Y%[ M$CEP!^WNT@Z 1\PJ8X1:P9Q;88^1.QG^.+GG F&I)>UOC^R\6""L>O$(59\< M80LNZ%@ Y\V;U&4K=5=0SMP@E"T.2\_A9<_!-!P6GH,W(55D12,+X"J'6\RP M7*#9S:;0J12O+<0;@JN5NAK MW>KXL>:>A'QW<^VNNZ&5V3YXZ.R^7>V*XVN&:VJF-D?*V@TMHT_6I?;:-8:C M6OXX:%1MQJ75-)_)*@^203J$C7CAW@6XM9ID12'I''5%6*Z;YEVWC8'?ETL, M"NI$;Q;M?O6VP8TH]J80)(X-M\3%T7(EZ-1MA3'HA$%_8OJ6[ .3:-\P'A\J MZ9AZ:MELMW/ ):F_+5XMO[.@M%I=M1Q\[5K-8"/HL*1_3C:=9#0\/P0^T/Y. MVB3A6KCO*]3_QLO'3KJ#RX%GUNT-ZC$;^G&_.[IBQUEVDFZ/)>?^S1BC]V7? MCUCW:D34*4_,]$J%E'R78/%6B4.R4P2CMP8 *EG1' MH^'1C1VW_LXEFE6X@UC(=*5<_:-N9IMKSG7]=]^;UW.+T.__J%=G1S")\%7=70> -:7VKJSW;@ S27O]D_4$L#!!0 ( M &.CJ%@K+^0U( 0 -H) 9 >&PO=V]R:W-H965T,]1\YV4GW36T0##W75Z+FW-::]F$QTL<6:ZW/9 M8D-?UE+5W-!4;2:Z5,M9F[M1BUFLC.5:/!&@>[JFJO' M2ZSD;NZ%WM/"9['9&KLP6\J\UGN/N ^'D>PD)5VO[#K]R;,@Z+3 M1M9[8V)0BZ;_YP_[/!P8Y,%/#**]0>1X]XXL?@SA&]R3@<;IW6X3BA2=#*]8W;QY? MO\JC,'NC03Q[YWT*=ZCL&-:R(NW;?^4L6U1"EAJ0%TN,5V.%T8B89V MRD[3V6@?\*' UCC[3N.ZJZ 2:X22"GX,7YWPL(3E/2KJ(_!>2:WABBOU*)H- M+&O9-0:61='57<7MSE^HV5U2HX OO.H0;CIR3LHNP6"Q;60E-X^0P!F$S&BE9#&$*4^4FT@D$C\.IS"*"#4=0^3G M&8,;"L(>!(/4 K"8T9&4Y,C^?9I9VE/IA'EG>Q"L+$[C& NL5$=FG MFOT?4QW9@,X@]8,\^Q>ISOTP#"G54TID]@^I9BP;0YJR'U.=/J>:)>2?^0&= MR/>ICLA1E$V/I3KV69JX5$_]A$5P0M[)(._DI+S?:B-JE\9WG;&=B!*LC/C+ MY0'>/K26^3&1GX0]+O*E$_9+'5(Y# SXH6OL70^*5FCO_Y*R3AA.P;:ITA=Z M)ZP-+>^H#1QT@E'7\*X4A.O#8?V-+^ WY,K>&;:>7E3KL=A[7V<04PE,[<0* M)B2!TC"EU2QPJQF=9LYB.\Q)0]DTL,/I]R0S/SQ0T5XQQXYQ2;TPDN-*6:^K^,4LV'3WR?&OO!7\X+ MML<-FG^+M:*9WZ(D/$>AN12@<+?P;L+9:FSMG<%GC@?=&8-5LI7RT4[^2A9> M8 EAAK&Q"(Q>3WB+66:!B,;W&M-K0UK'[KA!_\-I)RU;IO%69E]X8M*%-_4@ MP1TK,_-)'O[$6H\C&,M,NR<<*MM+,HY+;61>.Q.#G(OJS9[K/'052#'\HX9MIPK>0!EK0G-#IQ4YTWDN+";LC&*5CGYF>4]4X*+O88U*MBD M3"%.&Q;#DG- 1L.!7'05>V4@I4)I]4^ M<$$0LM3DHON SS$6IF/*?!,F>R'N/%0M25AIM MB*)-P?MWTR@,KVNI5_W19 *7_3 *82T-"L-9!K',>S :AF S.7I)KMVSKNQ978\VZ8-H MZE(>#*YLQNN KU;.M,.X;8?QV6K=5->&+<5:PWVC8:=D[BKH5N9%:9@[[\FN MH6.5_&V5G&V6L^%/]_IQ!]4[<4"J;GS%+3[FUNR-Z&:Y[@SM''A.X8RUY<*" MN29-I6ZW_"#++($M.72W\,T>_/5.N_VY3/OP7\$_G1*L:KYIBS" M,#I:;]MD1#4Y&@[A01KJKF,EM^N>$T4Z72I[L'V:_L7 M<5-=GB_FU2\(Y6#/B6Z&.W(-!I=4$JJZUJN)D86[2K?2T,7LABG]":&R!K2^ MDY2E>F(#M/]6R_\ 4$L#!!0 ( &.CJ%@PK!4LJ 0 T, 9 >&PO M=V]R:W-H965T@Y)C!5[E^ZN(?GWG5F#CR0&G:I^P?;NS#-OS\PNPXW23V:) M:.&YR*49M9;6KB[:;1,OL1#&4RN4M+-0NA"6/G7:-BN-(G%*1=X..IVH78A, MML9#MS;3XZ$J;9Y)G&DP95$(_7*)N=J,6GYKMW";I4O+"^WQ<"52O$/[?373 M]-6N49*L0&DR)4'C8M2:^!>7$5!DLGJ*YVT>]A3ZG0,*P58A<'Y7 MAIR77X05XZ%6&] L36C\XD)UVN1<)KDH=U;3;D9Z=GQG5?STZ9+B2F"J"JJU M$2Y=)_=BGJ,Y';8MF6'A=KR%O*P@@P.07?BFI%T:N)())J_UV^1>[6.P\_$R M. KX36@/NOX9!)V@=P2O6\?<=7C=0S$OA<9MS#/Q0A2S,-%:R!3=^U^3N;&: M^/)W4_ 5=J\9FWOHPJQ$C*,6-8E!O<;6^.,'/^I\/N)YK_:\=PQ]?$<]F90Y M@EK 'TI^F@JSA(,EO'KF=VP*XJB9YB#87LSVC+,W=_;B?7M8V3/4K+FPM&M5 M)0QJQ0+FC'8HLUG,F]5.2FFW!H0DZ27"U=UL!AO42)*QTL0?R*3;6612R#@3 M.2D2.!>*U PL5$Z#Q'I"F\D4?H%N9T"_?A3 +67"J;%(@FL::"O'ER B!$+YBA(U.@UX(1[@3UMP)CW.G&KM, MG9O24A)EPA$Z]L!-5: FJAQ%;:;*9#?CV1@7CVDIY,O'#_W /_]L7K,"U)X[ MG+L=?3)9'3JNJ7535QJ9J4_?_ M#'.H%#&N+-&1)SO!B#65-T5:1QUG5*,541F=&^]D-/*)R!'%Y D/DY(*GV<+ M)$*Z 63@<:=>L6=>90'VWB51NW-=1T#^IW@H*3/[4YA4F::DPI97!- M^QD=F#$\B+S$5X6FB*D:7S#&8DZIW&:C"WZ'.!9$7B^ KL=<=U4*/@.=>@OD MM-0K?NAU>O77[OG>R)M\UQ;Z9"':L_! TX!S1@EDVL?;F;&F91#V($SX!F:; M.3ZOFAW@J(+0&_BDV-M3/-)54=U5T<]VU>V/V58UU60C--%H+S]-_744_S_V MU[LQ*RI7]CNMJ:/^]QXZ.]A$;O!#PJQ=B$S#F@G;T!M'Y>&[7&\Y9!NH'80A M5][W@@%\97T2#,Y#( Y%._*=1(-3\/M>U(&UL?53;;MLP#/T5PBN�AJQW8NS1(#3;JA U:@:+OM8=B#8M.V M4%G*)#GI_GZ4G'@ID.;%%D7R\) B.=\I_6QJ1 LOC9!F$=36;F9A:/(:&V8N MU08E:4JE&V9)U%5H-AI9X9T:$<91- X;QF60S?W=O<[FJK6"2[S78-JF8?KO M$H7:+8)A<+AXX%5MW468S3>LPD>TWS?WFJ2P1REX@])P)4%CN0BNA[-EZNR] MP0^..W-T!I?)6JEG)WPM%D'D"*' W#H$1K\MKE (!T0T_NPQ@SZD7*V'\%W:=;3H)(&^-5 MF1@T7'9_]K*OPY'#-'K#(=X[Q)YW%\BSO&&697.M=J"=-:&Y@T_5>Q,Y+MVC M/%I-6DY^-GO +H'J;&M8 M^0JCAE_7:^/O?Y\J0(>?GL9W?7H. M/7ND.2Q:@:!*Z%^+^OF&&U95&BMFL8 E,]R&IUHBO&@7HF?.Z?V?W2> ; MSVG@"5P6X-B0""42E0N83";T'0ZB*();91P9E%NNE:0=88$B5GO;\7@$T^$5 MK(1J/6,R/5*G@R@F@\&8 *D;#,TOE]4AG/&Q%7'6D"1#2),4GI1E@E;0OBP7 M,!I,KJ:.332X2B(X];48J5,6E M 8$EN4:7DU$ NMLVG6#5QD_X6EGJ9G^L:4&C=@:D+Y6R!\$%Z%=^]@]02P,$ M% @ 8Z.H6$C5I HT P C < !D !X;"]W;W)K&ULK57;;MLX$/V5@5H4+>!&%\NWU#;@I&FW0 ,$<7;[L-@'6AI91"E2 M2U)Q_?<[I&3%Q;H"%M@74;S,F3-SAL/E0>GOID2T\*,2TJR"TMKZ.@Q-5F+% MS)6J4=).H73%+$WU/C2U1I9[HTJ$211-PXIQ&:R7?NU!KY>JL8)+?-!@FJIB M^GB#0AU601R<%A[YOK1N(5PO:[;'+=K?ZP=-L[!'R7F%TG E06.Q"C;Q]2X M=*)LK:9=3G9VO<4]I=B.X-;[0@VW2F:THEF;-9G#9U1[S>J29TS %]E6@MM\ M^\1V LV[96B)B@,,L\[M3>LV^87;,=PK:4L#=S+'_&?[D$+HXTA.<=PD@X#W M3%_!.!Y!$B7I -ZXS\O8XXV'\P*/6"MMN=S#GYN=H:QD]J]+X;9HZ64T=[.N M3TYYH.H:^_<4U5;@R1?4;9H('=$1ZTRIO, M7N(ZB':9ZU.)4"A!5]BEPCK9P>]*:\#29L]!GW&H6P[@7,#;1K(FYQ;S$7!) M1JHQ5%WFW370_?(@3Z5&_*DR@'3-REY8]QG#)U9Q<80M*] >X36DHW2:TK@8 M1?,%U6]5;1OR ]/I!.;)%-Q5WM;*TL("XE$43^!)6:KE?Y-^#9/1;#&G,8Y& MBW$$ _),>GDF@_(0H9K)XTD=%_Q'7A2H77V]W"WXJC)_K:[AC(/5OE$[U^\BLXKJ,)O95T?,&]>S9-X]@%V7(CW9,?R7+M<'8@X,-.5 M@_D?==V06^HQK0KI;-:J,(ECN+N_V\ XB2&-%YUV_TVR\*Q#DI>]?P<,9*J1 MMFV6_6K_U&S:#OMRO'VGB/F>2P,""S*-KF8DC6Y[?SNQJO;]=J!0# !/!P &0 M 'AL+W=OIZXY:O"NHEX.J[8"N_0?JUN-(WB M%B7G)4K#E02-RTDTZYZ=]YV_=_C&<6VV;'!*YDH]N,%E/HD21P@%+JQ#8/1[ MQ L4P@$1C5\-9M2F=(';]C/Z)Z^=M,R9P0LEOO/<%I-H%$&.2U8+>ZO6G['1 MXPDNE##^"^O@.^Q%L*B-56433 Q*+L.?/37[L!4P2EX)2)N U/,.B3S+#\RR MZ5BK-6CG36C.\%)]-)'CTA7ESFI:Y11GIU=(D@PP&NF.Y!U3R!-TMX>O*Q5F'F\ M;+_"'[.YL9H.P<]=&@-$;S>$NQAGIF(+G$1T\@WJ1XRFAV^Z@^3]'H*]EF!O M'_KTCBY:7@L$M81K9FO-[<;97RK4S'*Y B\!KCB;<\$M1[-+PMXDNR7<%TAG MZ26C:C,*GU&\9 1NP =*BSEP"99BETK0I7;^UAT?.*HEJW-.'B?!1=6&R=P< MG\',!'EZ4;3%#9\#Z)YT>Z=NT"QD-.S1)AEB659U(&B1V%K(:.4F\(9')FJ_R_^J.R"0?I+ GG+VVW+V M_[NK3A[)$P5DBYW$OP^E1OPH:'?M;/M:S$+3?+% M/3PU)&+%I2&*2PI-.D/:5AW:=QA85?F6.5>6&K W"WKQ4#L'6E\J99\'+D'[ MADY_ U!+ P04 " !CHZA8@."&\+<# *%0 &0 'AL+W=OM<(,_Q)DAL,0?10UF=0W%?HT1G4!R_H?R([-.D>)CT"2N2[[X@G08FP\ ( MTA;HOP:TE96MGU[KIU>UX)]HX1>^P07YAO6TO5#.%H)1DN%Z%A<9NE7-0"'K M"K9&"2EPD1),T;VJ!+5F2('^_*BHZ(,JBK_ZHQ!SM M,=T!>D,*E#%*,1>H!%YGX5OT?7C2W PV-M9^D[#()"RN8;,*IC_0^]"Y=!QW M8>^/?7TMJF/8I#5L,L*P9HU0^P(AU1PFQ:9RKJ[N7:P'Z6,=,@F+3,+B&A8< MC?U\ZKB!,WGF44^$GS#?D$(@"FN%=RYG:K!X??!6%R0KJX.B!R8ERZO; M+> ,N Y0S]>,R:>"/GMJCS_#OP%02P,$% @ 8Z.H6#]M^KP]! !AT M !D !X;"]W;W)K&ULM9E=;YM(%(;_RHBM5HG4 M-0SX,VM;2@U5([7;J-EL+E9[,8:Q/2HP[LQ@)]+^^)T!BJ'!;&E/;FP^YGT8 MWM<<.&9^Y.*SW%&JT&,2IW)A[93:7]FV#'S9<)$3I5;&UY5Y0 M$N6B)+9=QQG;"6&IM9SGVV[%96T9F5-9 M<_[9K-Q$"\LQ,Z(Q#95!$/UUH"L:QX:DY_&EA%K5,8VPOOR5_C8_>7TR:R+I MBLR&.9?Z)C.=:Q4)A)Q9-2K&>0L+3X M)H^E$34!]LX(W%+@?BL8GA%XI<#[7L&P% R_5S J!?FIV\6YY\;Y1)'E7/ C M$F:TIIF%W/U:F'W-_YZ.+5)7J%;"1W1&@=2]%]RI1\K3?JY3]W/),D MC>3<5GJFYGAV6,[J33$K]\RL/I GY+BOD>NXPQ;UZO_48H \?%;N=\M]&E9R MKT4>=,NOL^T X4+N-N6V#J=*R*T2=X;W7J^CCQNT$E2'@MZ2T.3TA/[. M=]PHFLA_VAPNJ,-VJJD_5W)/0KJP=(&15!RHM?SU%SQV?F\S'!+F0\("(%@C M&J^*QNNB5Q=/?+IXVI+HA/1-HH"-I+J,(*.! MA/F0L (UHAF7$4SAJ@NG9"^24#"?$A8,'Y6T[RIXU1%K>'PI')XTKL.H7_1 M'USIIYF'CL+4B>WK.23,AX0%0+!&-M,JF^F+%*8I9#20,!\2%@#!&M',JFAF MG9?-]78KZ)8HBM(L65.!^.9T^5SH)_^B'[ALBZ>3W#<>2)@/"0L*V*A6K=S) M;#K"[?4*.Z=NS>FT/GBD(F22HKU@(1&]_J>S>WK_&@-!^4 M%I2T:=W[\6!ZQOE:GXQ__EZA-]QE:TF_9%3?N(.#_FP-H_-0O<. I/F@M "* MU@SMU#KCE^F=,6CS#$KS06D!%*T9T*F!QMT=](_7,^_Y53YPQLTF=]5]]-[. M0]("*%K3^5,+CKM[\-I??+7JU;*UU7W0SAR4YH/2 BA:,Z53=XY?ICW'H/TY M*,T'I050M&9 IQX==S?I/_,LW(WN'1)H[PY*"TI:_7D8#_'(F9UY*CLU\+B[ M@__Q^P=H"P]*\T%I04EKW"GQP/W&>;OV"LF\(?Q Q):E$L5THV7.8**S$\5+ MMV)%\7W^5FG-E>))OKBC)*+"#-#[-UP_&9IS^1]02P,$% @ M8Z.H6"M7?=2S! "1\ !D !X;"]W;W)K&UL MM5E=C^(V%/TK5EI56VF7Q X$F +2#-/5KK2C'J#QYBP")?M0T,4G]\ MG8])8IJ8#>O,PY"0ZV/[W!-SKCT[QFS'MX0(\!H&$9];6R&2&]OFJRT),1_$ M"8GDDW7,0BSD+=O8/&$$^UFC,+"1XWAVB&ED+6;9=X]L,8OW(J 1>62 [\,0 ML],=">+CW(+6VQ=/=+,5Z1?V8I;@#?E&Q!_)(Y-W=HGBTY!$G,818&0]MV[A MS=+-&F01?U)RY+5KD$[E)8YWZ3N8%<[*,@V?JB^WW1.!:^!\A!0W!BX&=@ M [[%C/ &L*4>[)ZL2C"WAB1Q53!;4E#R@$H>4(8^;$'_NA=,,R2AGVJ!SVZ!H1/U&^^[!FA,BY""*'+0##HE'"6ORN&30$IE#A ME51XO4C8,TF (3"%@'%)P/A:"3?-.P>#L*9'9^ ,T?1,MRUQL%FXDW*PDVN$ M^_MK(G_MB0]\>J ^B7QPHB3PF\:OQ>^:-T-@"A73DHII+\*=FB3 $)A" '0J M2^*8E&Z!-JI+\DRUVA!UE#7C!'](LW*E#<$[&H$3P:S%/6E[Z)HT4V@J'Y6! M@J@7X4*CMLD4FDI"99R@UI9<, [G3K4@P/V_%W 'KG>NX<8PKV7EA975@7JO M?7-T::* M(1C7#$$QJ:8PSYNTJ+=R.5!OP&'*N^#]-ZG6<\=*C@]?N=="$-H M*AN5QT*P%S4CH\;*%)I*0FUG2K\UU7%!+M NEW)M@2V. E4F".E-4+.&.Q1S M>OS.Z>MC)PE5_@H-^]&P46=E"DTEH7)62+\SU57#HXLEG39$'65E?9#>^EP0 M[G=4=/H..B>MCPTD5'DK-.Y'N48-E2DTE83*4"']UM0U%5T!>5:J3<;G$FX( M&PX@:I%Q97^0WOY'SM);N6F7*>?@PRC)LH4FDI"9:)<_495 MQ[6W0#LKZ.#H3+R-8=YD[-3^SIV$73NG3 ^)'S#;T(B#@*PEB.Q%KN8L/W?- M;T2<9$>7+[$0<9A=;@GV"4L#Y/-U'(NWF_0TM#S]7OP'4$L#!!0 ( &.C MJ%@V_? .# , #,+ 9 >&PO=V]R:W-H965TY;2V?YQ36?S8U]X0:#!9OA#9J[Q96BF5NR1#S&1'.9@,+IT#EI'H_Z-CX+N.>X MTFMCL)E,I'RTD_-HZ#2L(!08&LO Z+'$$0IAB4C&SX+3*9>TP/7Q,_M9ECOE M,F$:1U(\\,C,AT[/@0BG+!7F6JZ^8)%/V_*%4NCL%U9%;,.!,-5&Q@68%,0\ MR9_LJ?!A#=!LO0+P"H#WOP"_ /A9HKFR+*TQ,RP8*+D"9:.)S0XR;S(T9<,3 MNXLW1M%73C@3G#&NX)Z)%$%.X8PG+ DY$W">:*-2VBZCX1-<<#;A@AN.&BZ1 MZ51A!,S .IJV!*XQ3)7BR0Q.F>8:]L=H&!?ZP'+@$@7X-+J[&Z]HOV3J"/SF(7@-KU4!']7#QQB6<'\3[I*+ MI95>::67\?G_M/*PVC"R:,N@0[A+Y$2C6K*)0#)]D1H;(VD3!&=9H7^_H'7@ MW&"L?U1YE(MJ58NRE\"Q7K 0APZ=IIU>HYB2)N=X!.PP-3 MBM%1J%)72_)6_W=$MI%ON\RW_1[KM[U+_W9$MN%?I_2O4ULO=462(]OK)=S? MJN"7(5['KZ[@;JFH6ZOHJS2T?W2YE@4,WZ93S/9O3(\EL_^A\!ORP+H$:A=Z MZR[MB&S#DU[I2>\]5GEOE_[MB&S#OW[I7[^VIO[6366=]%_+R@;0 M]ZFD&B\FMG$J^^3@#U!+ P04 " !CHZA8LP7V*#,$ "+%0 &0 'AL M+W=O>% YVWBA>[VRDRXR_D![\@K45\. MST*/W!(EIBEADG(&!-DNG#MXNT*!4<@DOE)REA?/P%!9<_[=##[%"\,M]DVIH-96897Y70;ZG64\M' M3 7XBI,C 7P+'BG#;$-Q CXQJ<11KY>2X"-XX8D)F3,6,7C_0!2FB?R@Y[^\ M/H#W[SZ =X R\'G/CQ*S6,Y=I2TS^.ZFL.(^MP+U6.&#)\[47H(_6$SBNKZK M&96TT!NM>V0%?,+B!OCP-X \%'38LQJN[EO,\4LO^QF>WX/W%U=$@F]8"*P= MVN6?7#_HUC>Y?"L/>$,6CDY62<2).,M??X&A]WL7N9' :E2#DFI@0U_>XT2' M$ %8@3794<8HVYG0.A!!>=Q%/<<+,SRSZYR6OJ_7['3)J"T#)]-)*52S=%): M.K%:NMICMB,F-M/6Y_T0-<*F+3/Q>TR, M2A,C:RI_Y@HG7?9$8_IV)+ :PUG)<#9R!L_:;IY-&TO1E@FB6<]:0*^J7MXH M.5S U/,N"ALV=DFA613T6'E18^$X^6G'N3:("K1!&0I110:-EJ,%5&W5(6QZ MO2T$HXNUJ=M9E5QH+7,#:JX=X&IO_Q]5%U9E%P;_L<6 UL)]-=V1T.ITJ]H- MQRG>L%UP4=0,P)$J?)U*5;QA:%VYNSC.-@;==5N7;]3B/19:G7-5Y^'@0C^P MQM@!KZ;?[@R0-^G;&ZO> %H+\_"H'+59*-#JQ0WU[O15'P '-P(_W^FM4%]U\T%5LX#LS<+ 1+.C7$ME++0ZYZKU0'",S06-VGB,A5;G7'4H:'"' M,G!S0>T6!(5^HTQT"$$4]AQ"4=6G('N?,G3/*&#JW1QL'I2[I*9!S_D25=T% M&GRJ_^E6@-J']6#6-+,M,T'-/MN]N-9*B=AEMWT2;/B1J?PJJ)PM;Q3OLGNT MQOP]O%WE]X(53'Y-^82%#A )$K+5D-[-5#M.Y#=_^4#Q0W9YMN9*\31[W!,< M$V$$]/LMUWU7,3 ?*.]?E_\"4$L#!!0 ( &.CJ%@:(PLUO0( ' ' 9 M >&PO=V]R:W-H965T/')C5RH>R=)P)N!*$5WF.56/4^!R,_9ZWG;@FJTR8P?\>%30%=R N2VN M%/;\AB5E.0C-I" *EF-OTCN;#6V\"_C!8*-WVL0Z64AY;SL7Z=@+K"#@D!C+ M0/&WAAEP;HE0QN^:TVN6M,#=]I;]W'E'+PNJ82;Y'4M--O9./)+"DI;<7,O- M-ZC]#"Q?(KEV7[*I8P./)*4V,J_!J"!GHOK3ASH/.P#D:0>$-2#!]M-=["K;=IV$EX2=4Q MB7H?2!B$_18]LW^'1QURHB;5D>.+WI;J.=,)E[I40'Y.%MHH/.&_VK)8K=)O M7\7>^C-=T 3&'EYK#6H-7OS^76\8?&Y+P7\B>Y:0?I.0?A?[4T)87E"FL#:8 M-K\5R="1V**TCL/H].1TY*]WC;R,"IJ(9^H&C;I!I[H[5P$@)70-"@L:*34L M2TXX6T*;S&ZV4_((5+7=BEDG\(U;,&Q,#CME[1Q#:H\AH;E4AOVI+CD\X&.A M6]T.7Z2[=Q($>WO2$C0(]K?%WRE>.:B5J^F:)+(4IKKKS6CS;$QV?@O4$L#!!0 ( &.CJ%@:RH4:2@4 *8> 9 >&PO=V]R M:W-H965TX*8D MSIS)N/CLED_&;"V3.*.W'(AUFA+^?$43MKEPH//RP5V\6,K\ W\E5]_& M*D]./C(VV\1) D@V S>9)-DB?DPHN!2"2@'>@RE+5RRCF;I@C#_34X>7<*WH$X W\NV5HH4#%VI>*9W\V-=IRNMIQ0 Z.6H:"\B?J3'[]!0;>[Z;*>P+3^H#+/F ;^N0C9T* M*>'\.312M M*%W_M7L"TPH.RX+#MUSB89]]Z E,Z\.P[,/0^L-_*Z9>OG:>*%=3'-S1W KD MR_U!T/DZ42V:4W"B]/TO2K@X-77#?@L?/.>9ILI?D:A5.2JK'/4C9*.#Q04Q MQEYM";9%:1RA5PUFKS:^4LH-U:'"UOT&0Q_,&POBK; MPG2>E""0^4:(5QW0Z:P(82P@6IE#Z!UZAXC<.'A%!ABB.L$#6&C M 6Z2N&IN0_MP+"4N8IGD:F]LEC7-ZA$Z]Z(G-'V# M6GD%9/<*OE:(SH]7>D+3"ZXF-_+?]$F3U1=T[D5/:'HO*G> [.Z@ M'TFSW\.R%VW)#%K]&JK,!;*;B^-%[= \^ ,XJJ_%EBB=9>4PD-UA=!*UH>&9 MF3\X4 U3&/:;=*-R!LB^OS]"U [W[&@8ULV:(0I[>]JG/T6MAC6VS\-;UIW5L,;P+=4,6ZU YU[TA*;WHK($V&X)>E&SEGO@9C5[3:9> MZ=XA05^G! ;/<.#06H)TCI6QP/V=$F##\W\\J$N%,0HU[#MQ90CPSYX28,/F MW#\X:C'MX.L3P=T[1,Q/<+\0OH@S 1(Z5UG>6:A ^/90='LAV:HX5WQD4NT] MB[=+2F:4YP'J^SEC\N4B/ZHLCZ8G_P-02P,$% @ 8Z.H6(9_\-[3 @ MGPD !D !X;"]W;W)K&ULK99;;YLP&(;_BL6J MJ96V:_KX"R]2'W#3H<+ M/(<'D$^+.ZYZ=NN2DQ(J05B%.,Q&UJ5[,4[T?#/A&X&UV&HCG63*V+/NW.8C MR]% 0"&3V@&KRPK&0*DV4AB_&D^K75(+M]LO[CO K\1^"9H369B3;#$Z9"S->)ZMG+3#5,;HU9I2*6?XH/D:I0HG4P_,Y:O M":4(5SFZK22NYF1* 5T* 5*@C^A:2**J!3FZ68I7&_4WTD M.IV Q(2>*<'3PP2=GIRA$T0J]%BPI5#68FA+1:O7M+.&[*HF\]X@^XKY.?+= M#\ASO*!#/NZ73R!KY?YKN:UJU!;*:POE&3__N$)-B,@H$[I /RZG0G+U__S9 M%;I>)>A>1;^S%V*!,QA9ZJ44P%=@I>_?N9'SJ:L$_\GL54'\MB!^GWOZQF.Y MJE614>EOR"H-7#<9VJMM\%[K(\&#%CPX!!YV@=>J< L\=)UH![S7^DCPL 4/ M#X%'7>#A'G@0.[L5[[4^$CQJP:-#X'$7>+0'[@_\8 >\U_I(\+@%CP^!#[K MXSUP+TZ<'?!>ZR/!!RWXX!!X8KY4L@"UN<\D\*X<@[T5\6+%OH/>,2L)?:^=53/96]NG/KJHG6=.*H$HS)3..8]5 M@7A]'*@[DBW,CCIE4NW/IEFH$Q1P/4&-SQB3+QV]2;=GLO0O4$L#!!0 ( M &.CJ%A]&3- %@0 #X. 9 >&PO=V]R:W-H965TS"B)ONH>B!D2B+B$2J)&5G_WV' ME"R_)"4'7VR1G&\XWPPY,YSNN'B5"2$*O64IDS,K42J?V+8,$Y)AV>,Y8; 2 M/OI&F\L+YJQ[\&&HK8*5ML\.*P:)DX+4P\-%WSE0BT3<6D>@4;X,W:I=X>Y8X]<1\HT^OT7?CR(C BLN)DV^*;%!,U8GC8G, M<4AF%F0%2<266///G]R!\[6)V)64G= ,:II!E_;Y#\AQ*9>-!Z!$#@Q2)[+M M_-YW'6(#4:C@]2)7?W:KGZG^Y>$<;AWK0'H7S, 5U)V0G10$QUT M!N"G29%PP?$6SMN&[&\K% NIX&K"G4>?/XT\U_VJ,RUDA5NXN*7070.9Q^[M M_G'_;7)G">H?Q7 <# 9G@;X4&KJ>VQSG84U_V&G/BBO"%,4I"GF6\3TS2&D\ MUQ5*0D+;82$P4Q+=*JBQLA"_$"3H\!5E1"4\NC-Y,N0,'*CH2TH0 Z4@C2'G MQ?L%\/!>O-N!B^$%3>?,$5T2)UX8U5X87>T01%5!>.<8=&_8<@Q&'SD&ET+M MQV!<.V#<:<^ZY$O>PK2(-#F(-[TW5*$_>3=DXPN3 M\],_M2!G)9T&RVZQSJ MN--=)JK\B7(HR\='N#%K5V4^E$+XW;&[+'.1A%/4RQ*'QCRC2?R M'74M1[)"C4ZJ4,\;G46W2&PO M=V]R:W-H965T[R,.Q!M9E8J"UYDIQT?S]*=MPX<8T5\X"^Q)9$GAP>,@HY70MYJU( M3>[RC*N9DVI=G+FNBE/(J3H2!7 \60B94XU+N715(8$FUBG/W,#S)FY.&7>B MJ=V[DM%4E#IC'*XD466>4_G[ C*QGCF^L]GXS):I-AMN-"WH$JY!?RVN)*[< M!B5A.7#%!"<2%C/GW#^;^Z%QL!;?&*S5UCLQH=P(<6L6[Y*9XQE&D$&L#03% MQPKFD&4&"7G\JD&=YCN-X_;[!OV-#1Z#N:$*YB+[SA*=SIP3AR2PH&6F/XOU M6Z@#&AN\6&3*?I)U;>LY)"Z5%GGMC QRQJLGO:N%V') G&Z'H'8(=AU&#SB$ MM8-5SJV8V; NJ:;15(HUD<8:T:XFG#/UT])I*SOA2D2N0 MY#JE$LC+ZJG(Z[LX*Q-(R$**G.@4R%SD1:FI38!8D$N6E1K//V*YO1=J&^3@ M$C1EF3I$.%7!U0_&R9=4E(KR1$U=C3$8)FY<\[VH^ 8/\ W)!\%UBN0X,FO[ MNQA[(T"P$> BZ 7\0.41"?T7)/""40>?^=^[ASUTPB8?H<4+'\ [YYHE1E8L M;G(-<2F99GNYV,E#1Q)_O$=@\DY#KGYVJ5RQ&'6S,'?'F2IH##,'+P<%<@5. M]/R9/_%>=4DT$%A+L%$CV*@//:IK%3;Z'%!4\.5&PD-R@/565=YAEPX5^-B" MFRMO%8U"?^JNML/;M_$];]08M6B/&]KC7MISP5<@-;O)@'"A0;T@%'\;"Q)7 M![NU7;'MQ7QLU@8":X4_:<*?/(DRGPPIV$!@+<&.&\&._V>9'^^5L+=3Y/L6 MX_%I=XV?-)Q/>CE_*K72>,UCS@C^D<6W1!0FEYW7?B_48S,U$%@KZM,FZM,G M4=JG0PHV$%A+,-^[[T&\_UG<-7K[@MXI[RZ;H+N\_:W>R?_K E]3*9%V=TO3 M"_/87 V%U@XZN \Z>!+U7=,82K2!T-JBW7=U?F\/],\5'NZW*<%NF])E%(8[ M->YNC0HYR*6=H!1V'2775=/<[#93VKF=37;V+\ST9D>0>YAJ],.6>,FX(ADL M$-([.D9&LIJFJH46A1U(;H3&\<:^ICB!@C0&>+X0V!#5"_,%S4P;_0%02P,$ M% @ 8Z.H6&6K#$,E!0 ."0 !D !X;"]W;W)K&ULQ9KO;^(V',;_%2N3ICOI6F+SJ^T J25WND[KAEKM]F+:"T,,>$UB MSG:@3/OC9R=I0MI@CMYWXDU+?CR/[4^<+WF"!QLA']62,8V>XBA10V^I]>JJ MU5*S)8NI.A1H(%(= M\81-)%)I'%.YO6&1V P][#WON.>+I;8[6J/!BB[8 ]._KR;2;+5*EY#'+%%< M)$BR^="[QEL8C-M+6@YM^:C5D4 M62?3CZ^%J5>V:86[GY_=/V6#-X.94L7&(OJ#AWHY]"X\%+(Y32-]+S:?63&@ MKO6;B4AE?]$F/[=_Z:%9JK2("['I0" M]K<*.H6@DY')AY)Q"*BFHX$4&R3MV<;-?LA@9FHS?)[8Z_Z@I3G*C4Z/'K28 M/9[=&'(A&HO83"=%LPMRAK)#:!+11*%W =.41^_-;K6DDJE!2YO6K4=K5K1T MD[=$]K341GC/V"U_ M8"LC]S-YNT$>N.4_I\DYPA=6CKN.T;3+"]'._#I[_*P-^BU.^#0UB+ZF7&_1 M;3)CB;TOLJO0A-SI:6O&E5K1&1MZIB@H)M?,&_WX ^[Y/S7Q@C0+@,QJ+#LE MRT[FWMYW:>T4/9N^GM374M)DP4S=TFBZ1;OG3>@VVWV]H3)$?_YB+-&M9K'Z MJXE[!Y([I%D 9%;CWBVY=YUS^-BDD_\?P?<>38N_[)J!. MXV.!0IH%N5DW,[/?HNL1)GX;$W/3KQM8]4I6/2>K+TQIGBS0BDDNPB8D;GT' M;1F5375X[!0>.WP@LQJC?LFH[QSCQZ<5E_F=NQ^3VP+[^SDYE<=R C*K<;HH M.5U\YW<'^A?=T2<>IW$30J?[L3EE2O3SQM\@E)'=(LP#(K,8= M^]4SJ?^=M?& 0><"Q=G#9A.H ]K^?FG@EKZ5R\ZS.CY0#YF<<<4*,&@N(I/; M+"G-I D'V?1LQ.7VO?112+?-L)S*8Z<5E%N='ZGX$8 ZR9-]==)M?^P-"^H6 M0+G5T5;I!;=/7"PQ:-8!=0N@W.KPJ[B#G4_UWU(OW0:8N.JE6^N0!F[I6[E4 M<02[\\B]X2+Y3)NYINS+C$8RH,D#U"V SMT/:&&@Z\-)NO#=#:RDW_5]O\RK!2W0^ /E5J=5!2#L3D O:9GO M\;>]4'.W<_2,! U#4&YUQE4DZ MG]:*:1T9KF4-^(!H^'>JM*5LZL:"\D3I_!@J^G&P8N0M8[);,L[)RWH!FJF@ MW.HTJTQ%W+%F0J7F%*ID@/Y>!.H60+G5.5<9C71/73) $QZH6P#E5H=?)3SB M_A'I_RP9O=@W++4;9VEE3$3"ZRI2D*S42:Z'R)0KFW7/YRG2WZ M>+'_!E^-\T4LE4V^IN:.RH7ABB(V-Y;^>=^PDODRE7Q#BU6V<&,JM!9Q]G') M:,BD/<$&PO=V]R:W-H965T.-M*Z@9C$4+5J\ +QPDVN330[#K;3KH@/S]E)0V%9-Y 0;UK;N8??_W+) M9;B2ZDZGB ;N!<_UR$N-*) ET*P=1ZC%RN1E['VQS<9(O4V ,_&A9L@5,T MM\5$T%\Y%WWCD;#ZR],_B8X4IOK<$JF4EY9S=7R<@++!!R MC(V-P.AOB1?(N0U$&%_KF%Z3TCINKS?1WSKMI&7&-%Y(_BE+3#KR3CU(<,Y* M;F[DZAW6>GHV7BRY=K^PJFT##^)2&REJ9R(065[]L_NZ#EL.X> 1A[!V"!UW ME%:YB;5\"9/,/G5WR=UC<1P(W$<[@QXS=01=#NO( S"8[B=7L+^W@'HE"G4 M.\)WFPIV7?CN8Q6T@0YG#RMXKA3+%T@=;&"VAFV["5N[X_,54PE\?D\AX/98:U1*]Z.6+3C]XO4/=<:/N>%=T*MY])DH! M2\9+!#FOZP9L27>?S3@"O1B@V-SR A7@IAV^PUZ;G"IAWR6T[XQE%/:"(!CZ MRQ;.7L/9>Q9G7HH9,?P9Z'Z6U^8';4[UVO+M=/S+YCMML$[_\Z-U^@_4#1IU@V>U++5B M3,0T FU#%&RM).C96?YM5PIG?H(LLU<)R3:W!T0@VHJH%7;8PLW)"924,CRRU3^D9 M90WH^EQ*L]G8!,U71_0#4$L#!!0 ( &.CJ%CB,B5,CP, 'H/ 9 M>&PO=V]R:W-H965T2QR)J=6JM3FRK9EG$)!Y3G? ,,W*RX*JG JUK;<"*")<2IRVW.< MT"YHQJQH8M9N133A6Y5G#&X%D=NBH.)I!CG?3RW7>EZXR]:IT@MV--G0-2Q MW6]N!<[L&B7)"F RXXP(6$VM:_=J[@;:P5C\GL%>-L9$A[+D_$%/OB13R]&, M((=8:0B*CQW,(<\U$O+XNP*UZCVU8W/\C/Z3"1Z#65()YNN/[7Z *:*3Q8IY+\TOVE:UCD7@K%2\J9V109*Q\TL=*B(8#XG0[>)6# M=^P0O.#@5PZ^";1D9L*ZH8I&$\'W1&AK1-,#HXWQQF@RIH]QH02^S=!/10O% MXX>S&0J1D#DO,#LD-?J>D=\X.YM3F9(7;3X_ZC&0CS>@:);+3^AUO[@A'S]\ M(A](QLBWE&\E98F_)'Q*!9PM3T6]%H*R->!5 M463Y1)IVM_3)+%_OJ4C(G[\B)/FBH)!_=>E;[A]T[Z\_#U=R0V.86GC_)8@= M6-'WW[FA\V.7. .!M:0*:JF"/O3H&U]>,[M1H'(QJFQ;I44UZU$OZG@F(^9IE_^#!M=S+^0Y5 MH").348GL,.:9J//KHMB+])K#VH@L%;0KG/XQW?>.:LK @.I-11:6ZY&@>2^ M7697V,VT]<+@*+6[C+R@.[==[\#;Z^7],S 0R%PG-TVP=,RD$E07S9U$>\%> M?60#H;5#/Y16[GO75NZ@Q=50:&VY#N65^X;UE7M:.XU"_SC#.XQ&XZ,,MQM= M3 %B;9H[B42V3)5E?KU:-Y#7IFTZ6I_IQM)T1P>8LBO%(GZ=,4ER6"&DJ4E5]AYF6&*S3$(;8#O5YRKYXG>H&ZWHW\!4$L#!!0 ( M &.CJ%BCT05%K04 !\B 9 >&PO=V]R:W-H965THJC1%QV%E(N+QQ'! N( MB>BR)23JGQGC,9'JD,\=L>1 PC0HCASLN@,G)C3IC(;IN3L^&K*5C&@"=QR) M51P3_GP%$=M<=KS.]L0]G2^D/N&,ADLRAP>07Y=W7!TYA4I(8T@$90GB,+OL MC+V+">[K@+3$-PH;4?F-=%>FC/W0!S?A9T\ZHS4R+@FD7?:2@7EYVS#@IA1E:1O&>;/R#O4-K @$4B M_42;O*S;0<%*2!;GP:H%,4VR;_*4@Z@$>/Z> )P'X)T ?U\-O3R@=VR GP?X M*9FL*RF'"9%D-.1L@[@NK=3TCQ1F&JVZ3Q,][@^2JW^IBI.C!\F"'Q^O%+D0 M7;-8I9,@Z8!\1 ]9*B V0U]64DB2A#29HS0"?5GJ4@*]GX D-!(?T#OD(+$@ M' 2B"?J:4"E.*B?^7+"54!+JY+O:\="1JA^Z-4Z0M_DZ:S/>T^8>NF6)7 CT M*0DA;(B?F.,];!!P%,""(MY2O,)&Q?&2=Y'GGB#L8K^I0^;P6Z+">UX6CKX^ M3-#[=S6@V5=33\W"$P@*X=ZQPC4"O2*/>FE-O7UYI(6:\FC,.4GFH&X5$DV? M4;7<'7E.3X\WA(7879^'] _^Q/L2MC16T!9V+]5$S/2>N1YPZ==16;I?IJV/H%MKX1FTJT M&5 )Q],QZK6ETW]!9Q>.I>IJ< 8%G$&;G((D?$4V&:MHRVMP.)N,16H83@L, MIT8,WT#H!%$@$#PMU?I%'4B&UNKTT12,-;2E<'J8@J7Z:KS."EYG1EZ?GH ' M5)!I!$?S,2JVY7/V@L_Y#AY+U=7PG!=XSO^/F?,$?4_7O*KT> U%1/A" M[C@- #V.IT)RM?!NG%;/;8Z 3;&));':8'ENN5YV;4RLH5JV$"[TJ2S-=;Z7 M"Z\FXN:*VR+/UDHF$0JI""(F5OOH6/4/5M4FMM3J$$NWX9GMQG<9=M7:9=Y%]Z!W M,/7=[IHEZ9)EI1L)6'=*!=F\)^\8TS!&_A9?R2C/E&9?_H_%\SF%.)* ;Q94F@@;H&XE6 M4-]65)-6(U6KKB=7&QBV;G(O>P!BX B?3AKUA&5"*N M\3=RS+3.JY=BU\,[UO;:7&5K0%;-BE-YHAX#GZ=O)@@4L%4BLX?KQ=GB[8=Q M^LS?*8MGKT[<$CY7MT84P4R%NMU3U5">O8V0'4BV3)_/3YF4+$Y_+H"$P'4! M]?^,,;D]T!44[X2,_@502P,$% @ 8Z.H6-W<]I!1 P ) L !D !X M;"]W;W)K&ULM99M;]HP$(#_BI5-TRJMY(40: >1 M2KNW#]6J=MT^N\E!K"8VLPUTTG[\SC8$-I*(==J7)'9\Y^?N?.<;KX5\5 6 M)D]5R=7$*[1>G/N^R@JHJ.J)!7#\,Q.RHAJ'N*%WG;BELT+;2;\=+R@<[@#?;^XD3CR M:RTYJX K)CB1,)MX%^'Y-(R-@%WQE<%:[7T38\J#$(]F\"F?>($A@A(R;510 M?*W@$LK2:$*.[QNE7KVG$=S_WFI_;XU'8QZH@DM1?F.Y+B;>R",YS.BRU+=B M_1$V!@V,ODR4RC[)>K,V\$BV5%I4&V$DJ!AW;_JT<<2>0#]J$8@V I'E=AM9 MRBNJ:3J68DVD68W:S(<[XG+R^ DU9J4Y0=&^]LNM5 M024HPCCY4HBE0A$U]C7R&PH_V[!.'6O4PMHGUX+K0I%W/(?\=WD?[:Z-C[;& M3Z-.A==4]D@_?$.B((K)2^)O.=VK8X=^[=Z^W:'?YMX&18[,R<7-0!YHQS$T",\P(D$SEY MC7%R+C@A/QN=X6QPNPSL+B;]5VDT&(S]50/:H$8;=*)]D)0;LF,1!H<(PQ:$ MI$9(.A&^.M\<2Y <$)PF9\T$PYI@V$EP27F&=0OCPW."E7<&[&^(AH=$+4"C M&FAT]($!9/K[HS(Z8(H'43/460UUUIE;WVS%A=RE!5V!Q&N$S,T!VPHF.3]CE4T2%5..HEHQ:L7?D/.^MX M5R8_![/?@!GVXK:@[NZ#\/@+X3"_GT,:'YR^,.J-XC] _;W&I0(YM^V9(IE8 M&PO=V]R:W-H965THP@O$SCTG]YZ< MQ#>>[KGX*C< "GU/$R9GSD:I[:WKRM4&4B)O^!:8/K/F(B5*#T7LRJT $N6@ M-'%]SPO=E%#FS*?YW+V83WFF$LK@7B"9I2D1_RX@X?N9@YW#Q .--\I,N//I MEL3P".K3]E[HD5NQ1#0%)BEG2,!ZYKS!MTL\,8 \XF\*>]DX1J:4)\Z_FL'[ M:.9X)B-(8*4,!=%_.UA"DA@FG<>WDM2IKFF S>,#^]N\>%W,$Y&PY,EG&JG- MS!D[*((UR1+UP/?OH"QH:/A6/)'Y+]J7L9Z#5IE4/"W!.H.4LN*??"^%: T M3S? +P'^,6!P!A"4@" OM,@L+^N.*#*?"KY'PD1K-G.0:Y.C=364F=OXJ(0^ M2S5.S1]@!RP#B7Y#C]HB498 XFM436NE[Z@D<2P@)@HBM""22O3J#A2AR6L- M^_1XAUZ]>(U>(,K07QN>2<(B.765SLYU?1/9&U M)!A4$@QL[)79NHHLD&&.-.^>W7PXFHRG[JZ9_&D0]B:!5T6ULAI660VM67VF M0K]59&=65N2ETO=$UBHRK(H,K^2^L$\)>B)K23"J)!C]M/L*Y-#NOM,@B_O& M55;C9[D/_8<^T)5>'P'I]RLA6D-WPE;22^]*3V2M^B=5_9,K&7/2IP0] MD;4DP%Z]"'L_;8 /]><[[@TRS^P'16^]/[TQ=86PJ^%\*_DTI*X+QEZ8FO+4+V'T:G%@P#(?' M/CT-&N/)&9O6;06V]Q4-FRX3GD5Y8Q_]R)]6SHMO3$]L;07J%@8/K^7/7EN< MOMC:,M1-#K8V$'9_AB?6&WC^B4%/H\9AXW7;3JQN/;"]]V@ZE#.IOS$IBP^+ MO,Q7?*XV(#H3MU)??(=Z8FL+47<[>'PMH_;:\O3%UI:A;GJPM:&P&W5R\I43 M!/C8IZ=!@V!P9%.WL2^0@HCS[1*)5CQCJOB.KF:K+9DW^4;$T?S";-7D^PTU M3;'/H[^28\HD2F"M*;V;D7YR1+%U4@P4W^:[#T]<*9[FAQL@$0@3H,^O.5>' M@;E M8$U_Q]02P,$% @ 8Z.H6#@T'U ?! P1< !D !X;"]W;W)K M&ULM5A;;]LV%/XKA 8,*Y!&(N5+DMD&8G>7 ,T0 M).CV,/2!EHYM-9*HD;3= ?OQ(R5%LE2)C5KZQ1:I<[YS^TQ_X.S(^+/8 4CT M.8E3,7=V4F8WKBN"'2147+(,4O5FPWA"I5KRK2LR#C3,G9+8)9XW<1,:I7_+B%FQ[F#G9>-QVB[DWK#7>R$2<._J3'@90.I.6@ M.M/MX)<.>>?<(K.\K'=4TL6,LR/BVEJAZ8>\-[FWJB9*]1B?)%=O(^4G%T^P M54.1%VB5QP*.5BP-U ZG19O3$/T&;,MIMHL"&J.[M.".?OD6W89AI!];+WYZ M!Y)&\9N9*U6..I(;E/DLBWQ(3SX^NF>IW GT2QI"V/1W56U5@>2EP"4Q MY3 M?HE\?(&(1T9HO1?JO1 ?TDBBF 5YNAU9KEX/ZO?@-++UJW'X.;#? _P(!TCW M<('NZ2?&ZZ'\_5X9HCL)B?C8U=0"==2-JH^"&Y'1 .:.^JT+X =P%C_^@"?> MSUVU6P)K-&!4-6!D0E_\L4_6JEZV01F/],%2C0SMU% '&>0!] MBAT6>.8>3@LTIO"-!8ZK L>O+'!;_:PJ!NGR#*Q%;)EGS5>5>&+(6NW(UAAE+4$EBC(].J(].S_$:G-AM@":S1@*NJ M 5=F2C28D '7*_6?WU5T@83]$T)ZE^-1B[6=5OZTF[G759K7EIDKCZRK!F.8 MH8.S!-;H"/;J?WOO+-PM82WUP!9:LPDGD@=;XV\)U:(FOFH1N-NLC\&8U*D2 MVQS><>BNQ!AI\ @MH37[4LLD?!Z=A*T*)5MHS2;44@F;M=(@'H\Z>=Q61CUF MHQX>UZ('FU6/F<>W0<#VJ1)W' *(#G0=PRL$A3GDX%E:0FLVJ%99>'(>0EN5 M5;;0FDVHA14VRI9AA)YV*HLO"-UIUGLPUQ((?T4#?0^A>W2&.>3@65I":S:H M%E_X^CR$MJJV;*$UKQYJN46,2F80H4NH%E-)F]#=9G[/"4UJ442^(HJ^B]!] MHL,<=.@T;:$U6U2+,4+.0FEB57G90FLVH59>Q"AJAE':JMHJT=K:I'V4NR>7 MH6HZV_R.6*"OK?TEOED5M\DU3'&Y?4_Y-DH%BF&C(+W+ MJ=(.O+@O+A:29?F5ZYI)19'\<0B:/20 P 5! !D !X;"]W;W)K&ULM5A=;YLP%/TK%INF3=K*5T*3+D%:TWU4VJ2J:;>':0\NW 1K8#/;)*VT M'S_;$!(2BE*-OC1@[CG<<^]I>F\G:\9_BP1 HOLLI6)J)5+F9[8MH@0R+$Y8 M#E0]63">8:EN^=(6.0<<&U"6VI[C!':&";7"B3F[XN&$%3(E%*XX$D668?YP M#BE;3RW7VAQ_4P-WK M#?LG(UZ)N<,"9BS]06*93*V1A6)8X"*5UVS]!2I!0\T7L528GVA=Q3H6B@HA M65:!5089H>4GOJ\*L0-0/.T KP)X^X#!(P"_ OA&:)F9D76!)0XGG*T1U]&* M35^8VABT4D.H;N-<Z_ M]^;G5Q6/+B5DXE=;\4KR03NY_D8X$SF.8&JI7WD!? 56^.J%&SCOVY3W1-:H MPZ"NPZ"+/;QA4NGFE:G:I);XP.#U=]4J')Z.1Q-[M2OA,,AUQKY31S5R&]:Y M#3MSVWB^+:M.Y%,;T!-90V10BPR>TXA!GW7HB:Q1A].Z#J?_:<02/^PVXF%0 MAQ%'=6ZCHXR(_J)/."/I YKC!CQB)K MU,%UMG^YG?^T9D6P:[O!(!CL>;,E:NR,QNW>='<&"_=8=\Y8ELT+(J$UR4Z: MI[:D+[:F:&\KVGM.=U;L?=6B)[9F+;:CC-LY(1SC3__ >4$PW+?G8=#("QYQ MYW:^<+L'C!UWZM5@GC/9FF$GRY,;TA-;4_-V;G&'SVK.7H>;OMB:M=B.-V[G MU'",.8.#X3$(QOOF/ QR'7>XYTY[9S]3E5Z:M56@B!54EJM*?5JOQA_,0KAW M?JY79K/W;6G*?5LM(DM"!4IAH2B=DU-57EZNL.6-9+G9 N^85.TVEXE:^X'K M /5\P9C&PO=V]R:W-H965T=XSIE9>WIK+NYE M!*#(0YHPV;7*HD97 DBEVE*Q>,0$K[N6ZZUV;B.%Y'2&W;0R^@"IJ!NLRN! M*[MDF<4I,!ES1@3,^]; /1NYC@:8B!\QK&7EFF@I=YS?Z\7YK&\Y.B-((%2: M@N+?"D:0))H)\_A3D%KE,S6P>KUA_VK$HY@[*F'$DY_Q3$5]JV.1&>_HFY\Q.,TH>R37L *V!!(S,H[G M7\)**4^*[)\1SO$9-/J/_A_M[ MTO'+&OF&SW^!;V/N7/"43!X4"(:%* OVZP+CR;F"5/ZN,R\G;]23Z]?$F!IJ\]W+ M^=K2'(AL2WZKE-]ZSQ9M'=*' Y%M^= N?6B_L45S?+/:HHUV>Z=%GP>Y3M-U MZUNT4^;6V9O;Y'(R>%U[[N5[;5D.1+8EO5M*[[YG>W8/Z<.!R+9\<)VGS[WS MQ@8M"*KO1]]S=QJT)JCA=G?ZTZZ,)6CSPDQK$GMNR53^,2YWRXEP8.:@G?VA MGA3-N/-$DX^9^*E=Q#A5)#!'2N>TC6=&Y)-;OE \,\//'5=8:W,9X;0+0@?@ M_3GG:K/0#RCGY^ ?4$L#!!0 ( &.CJ%@)%+\TB0( (\& 9 >&PO M=V]R:W-H965T'+@!J\9FMDG:O]^U(2QM*=JDO03;W'-\SHU]B'=2W>L"P)"' MD@L]]PICJG/?UVD!)=6GL@*!;S92E=3@5.6^KA30S(%*[H=!,/-+RH27Q&[M M6B6QK UG JX5T7594O6X!"YW3BZSN1=80< A-9:!XF,+*^#< M$J&,7RVGUVUI@8?C/?LGYQV]K*F&E>3?66:*N??>(QEL:,W-C=Q]AM:/$YA* MKMTOV36U9X%'TEH;6;9@5% RT3SI0]N' P#R] /"%A ^!TQ> 40M(')&&V7. MU@4U-(F5W!%EJY'-#EQO'!K=,&'_Q5NC\"U#G$F^ /9 DQ%99!FSC:6<7(KF M=-@V'U^ H8R?8,7=[04Y/CHA1X0)\K60M:8BT[%O4(8E\]-VRV6S9?C*EA&Y MDL(4FGP4&61/\3[*[SR$>P_+<)#PBJI3$HW?D3 ()SUZ5G\/CP;D1%U+(\<7 M#;?TQV*MC<)C^K.O10W%I)_"7MUS7=$4YA[>30UJ"U[R]LUX%GSH\_>?R)ZX MG71N)T/LC5N22FWZ;#;8FVA^N&:)Z*FG:CIH"@71B.Y&=6H MC6J-:2C7>(X%9/;PPD-:4)$#P7-.,! 5GG61$^ZL<$;7C#/SV.=G^D+K.'AA M:%#;O_X=_L'=+D'E+O(T-KP6IKDBW6J7J@L7)L_6EYBV33C^H6FB&B] SH1& M_QND#$[/T(!JXJ^9&%FY!%E+@WGDA@5^,4#9 GR_D=+L)W:#[AN4_ 902P,$ M% @ 8Z.H6/220OK( @ E@< !D !X;"]W;W)K&ULA95M;]HP$,>_BI554RNQY@$2H N1^J"JDUH-E7;3-.V%(0=8=>+, MOD#Y]K.=-&4EP)O$3GSW^_^=W#E>"_FBE@!(7C.>JY&S1"PN7%?-EI!1=2X* MR/6;N9 913V5"U<5$FAJ@S+N!IX7N1EEN9/$]ME8)K$HD;,^9P+L MBA\,UFIK3(R5J1 O9O(M'3F>400<9FA24'U;P35P;C)I'7_KI$[#-(';X[?L MM]:\-C.E"JX%_\E27(Z<@4-2F-.2XZ-8WT%M*#3Y9H(K>R7K>JWGD%FI4&1U ML%:0L;RZT]=Z([8"@F!/0% '!%9W!;(J;RC2))9B3:19K;.9@;5JH[4XEINO M,D&IWS(=A\D]:$N*?"$3_;W3D@,1<_) L90,-V;\O0!)D>4+8I>2>T:GC#-D M.NKT!I R?D9.",O)TU*4BN:IBEW4RDQ^=U:KN*I4!'M4/%!Y3KI^AP1>T"// MDQMR>G+V?QI7&VOZB6)K40YV30[ZO7;VL&$/#[)-R1&6%25"JKL"@O[ML0T^W(7O M8_O>>S?S#M+'ILAR)"O*2]O*JDW@[TVKM3EY.P73#3WO@QAWJ\N:$TLWK07+ ME4;,=9AWWM=>9'4(5!,4A6V\4X&ZC=OA4A^<(,T"_7XN!+Y-3"]OCN+D'U!+ M P04 " !CHZA8YK?6>$0" #[! &0 'AL+W=O5WI M&A7M;+21S)%KMK&M#;(R@*2(TR2YBR7C*LJSL+8P>:9W3G"%"P-V)R4SQQD* M?9A$_>BTL.3;ROF%.,]JML45NA_UPI 7=RPEEZ@LUPH,;B;1M#^>#7U\"/C) M\6#/;/"9K+5^]LY#.8D2+P@%%LXS,/KM<8Y">"*2\:?EC+HC/?#,\?RS.@#&!]-;-X(J08TB>/*7\K*&=KE MA'/Y(U)*%C["BJZ[W D$O8%I67)?,R;@0347[RNX1$&&VH+3,->R9NKXSL+W M&DVSW'+=W*-C7+S/8D<"_3%QT8J9-6+25\1\8Z8'@_X'2)-T^"\\IKRZY-(N MN33P#:XG]VNZML[0_?^^)*FA&%ZF\#,QMC4KXSRMV_Z=\GG*P(' MG<#!-?;\*30-EL#V5,0M4IO[0?+%%%X[.#02;H[(C+U8S^OT*00DC$!JY2H+ M_0&4[&BO*!]VRH?_I[SDMM [Y8": 2]);?CZ#:%_*_9YTDM&@RS>G^N(SWK9 M/PO4$UNN+-5C0[BD-Z*Y,,VH-8[3=6COM78T+,&LZ'5"XP-H?Z.U.SE^8KKW M+O\+4$L#!!0 ( &.CJ%C>^AC+#@( "T$ 9 >&PO=V]R:W-H965T M M'+@$J\9FM@GIO]_9$)1):?>"??9]WWUWOB-IE7XQ)8 EQTI(DP:EM?6,4I.7 M4#$S4C5(O-DI73&+IMY34VM@A0=5@D9A.*45XS+($G^VUEFB&BNXA+4FIJDJ MIE\7(%2;!N/@=/#(]Z5U!S1+:K:'#=BG>JW1H@-+P2N0ABM)-.S28#Z>+6+G M[QV>.;3F;$]<)ENE7IRQ*M(@=() 0&X= \/E /<@A"-"&7]ZSF (Z8#G^Q/[ M-Y\[YK)E!NZ5^,D+6Z;!74 *V+%&V$?5?H<^GXGCRY4P_DO:SG>*$?/&6%7U M8+0K+KN5'?LZG &BZ U U ,BK[L+Y%4NF659HE5+M/-&-K?QJ7HTBN/2/%-Q5BPFRDMV3N]I=+\$R+F[(%>&2/' A\-0D MU*("QT/S/MJBBQ:]$>V!Z1&)QY](%$:WY&FS)-=7-__24$Q@R"(:LH@\;_S? M+,B2FUPHTV@@O^9;8S6^^^]+2CO&V\N,;A9FIF8YI $VNP%]@"#[^&$\#;^^ MHS<>],;OL6?/3#1=99G L6 RATL2.Q+L*,?BQNN03>Y&DX0>SF/3L]=W@X1% MWG-IB( =PL+1%\3KKCD[PZK:-\1666POORUQGD$[![S?*65/ANNQX0^1_050 M2P,$% @ 8Z.H6"\??'A: P D!8 T !X;"]S='EL97,N>&ULW5C1 M;MHP%/V5*%VG5IH:0M9 5D#:D"I-VJ9*[*D,W+./;9O$J>#2JTXO9U3JKQESD4U].=*E9^"H)K.:4ZJBZ*D0B-9 M(7.B=%?.@JJ4E*05D'(>=#N=.,@)$_YH(!;Y=:XJ;UHLA!KZ21/R[.%K.O3# M^*/O6;EQD=*A?W_V_M>B4%?O/'L\^7!RTKD_O]J-GQG@W ^T[18E M=Y^U!GN6P @'=8F.!EDA-I4:^3:@,Y.<>@^$#_TQX6PB&; RDC.^LN$N!*8% M+Z2G]"6BK800J1XM'-H>7#VU3LY$(4UNF\'^3NK3=X!U#PPRSAN#7=\&1H.2 M*$6EN-8=<[()/H&\NGVW*K7#F22KL'OI;PCFH)-,"IE2V:0)_75H-. T SN2 MS>9P5$49 *A4D>M&RLBL$,1X6#/JAI:=4LYOX=;R,]O27F:M-355))JF-E0W MK8SM@'Y;S6JW9>-7Z7HE>RC4EX4>CC!]J!5Z(VG&EJ:_S!H#F'J(JY.RY*O/ MG,U$3NW@GYUP-"!KGC\]4*G8M!WY+4EY1Y=J74[+#/?< M/4+/_W:>9U1027C;M*[]0Y[E5SN.>F]EV=Q5=@T[/=;[A4,W>7D,)N-C,'D$ M-1DEA^^QWAT>NLECF,G>F]W97V(R/ :3W8,T&=1[RM;&=6O;VD0]>#T8^C_@ M181ODGJ3!>.*B;HW9VE*Q9/=JY979*)?M[?T]?DIS:LD6> M-&?=P$349VW:WV!X>BN\?C?1N9A(Z9*FX[HK9Q/3]'1#9ZT_0-A%KLW'C6 < MB[D1P+ \F .,8UE8GO]I/'UT/!;#O/6=2!_E]%&.9;F0L?EB>=R<1'_<(TV2 M*(IC;$;'8Z>#,39O<0Q_;C7,&S"P/)#I97.-KS9>(?OK %O3?16"C12O1&RD M^%P#XIXW8"2)>[6Q/,# 5@&K'9$$:PJY@V[@G$D23 $:M%=HW&, MS$X,7_?Z8%=)%"6)&P',[2"*, 2N1AS!'( '#(DB\QS<>1X%Z^=4L/D?].@/ M4$L#!!0 ( &.CJ%B7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G'<\WM!&X8 M+THOC0X[XXY[*1[=]^-QD^VEDRNII'^>C=KO2HQ8+;6LY5=1S4;3$7-;\_BG ML?*KT9ZK16F-4K-1TAVX%];+\M7N181<\I5K]WB^^L(#R&QT.@TG7$OK?-NB M/3\/C'L1&G=;C3?74GEA+[D7-]8T.ZDW\33A+B;@-MI^.'QVG7AF_T\WFO5: MEN+2E$TMM._ZT0H5 ;7;RIT;,0&0*9_4+(182( M/W#,K-GGG; ,D<@\R-"_I,"R *!+(X&N?"F!)"G".3IT2 ON-L"R#<(Y!M: MR.56L M3[[A^!D!O$:"WM$#G96D:[4/D9?/0>Z44,,2\0\#>T8+=F,@4!K44 M5L.P/,7B\I3Z&:MKH]N'_@$RH:X@EL7?W%JN/;N3O/5[?P03S!()L2:NN;3L MGJM&Q%EX+77PA.2*W6KG;5-#3,P3";$H;HRI'J52C.LJL'FN-Y& G3O7-VZ" MB2(A-L45MSI,"4V ^+9N7$ MOTUHQ*[V<3 A&+J&(+;#G#^S?1O.VI_')<2E=*4RKNG%MA1S0TKLAJ J6849 MNK2\B@G)>93MIDLM(2-FAI38# ,Y7%B%O7S[#5)BEDB)+3&0I["3)0\0?4;, M%"FQ*="$I;<:2S&!I,0"P1,6!C$Q@:3$ GF=L0P..*:/E%@?/TM=7D!A(0/S M2D;LE4,&,]1_&2:7C%HN6"K3FS 9IIJ,6#5=EC#8>VB!BE@NH!K 3BZ%YU+U MX3"K9,16&8K78W9>53(V[=7X,*UD1]#*.$;"IMZ%QA 3,TMV5+-D$!,S2T9L M%APSAYB863)BLZ "[(<=S"X9>0T+PX2#GF-VR8GM@F/"0<\QU^3$KAE()\;L M)6J&IQ5B8J[)B5TSB-E^.G;U!(OE.>:>G-@]/\U\QC_6]'/T]0BQA1#,JWJG M("9FH?Q();" ^ F)B%BI^ MS8H').PQB>M.U:\Q%YB%"F(+?<.$$^@O[ALK_3.#V7N!6:@@MM @YO>>A9CH M:WIB"\'R\\#00TS,0D5KH56$LMJD_A$B[L+[DJYY;%C^X%8U[$-P#K M1JF+L.^SOC.\.OR-Y_ 7I __ 5!+ P04 " !CHZA8##^0_.4! !_(0 M&@ 'AL+U]R96QS+W=O )/[ MF/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\ MV?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&X MN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I! MMQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN] M+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1 M;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [ MHMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG7!E&ULS=K);L(P% 707T'95L1X"!T$;-IN M6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$ M8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\K']A'P*D#PG2 MAP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>! ME:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)K MAB)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779'/)9][G$Y!-02P$" M% ,4 " !CHZA8!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &.CJ%CSG7"&[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ 8Z.H6"13G2;5!0 T1X !@ M ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8Z.H6"YY$6 0!@ ^1@ !@ ("!VA< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6*W,:@!T!@ M#1T !@ ("!7R@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6*+PINNA!@ .1 !D M ("!,C\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8Z.H6+"B\EZD!0 @X !D ("!@4\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6/6& M9LF<"0 DQD !D ("!@F( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6!*2P.F4!0 T T !D M ("!&'H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6(=^D-DR @ # 4 !D ("! ME(L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 8Z.H6$OVD"DH#@ KR@ !D ("![Y( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6"LOY#4@ M! V@D !D ("!BJ@ 'AL+W=O&PO=V]R:W-H965T*P !X;"]W;W)K&UL4$L! A0#% @ 8Z.H6"D@$MK# @ _@4 !D M ("!P;4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 8Z.H6(#@AO"W P "A4 !D ("!<;\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M8Z.H6#;]\ X, P ,PL !D ("!O

&UL4$L! A0#% @ 8Z.H6!K*A1I*!0 MIAX !D ("!7M< 'AL+W=O&PO=V]R:W-H965TG? !X;"]W;W)K&UL4$L! A0#% @ 8Z.H6,&I-I1J P WPX !D M ("!-N0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 8Z.H6.(R)4R/ P >@\ !D ("!6O 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H M6&M&O\3* P S!( !D ("!C/T 'AL+W=O&PO=V]R:W-H965T,% 0!X;"]W;W)K M&UL4$L! A0#% @ 8Z.H6'VN2N,= P 2PL M !D ("!J@D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8Z.H6.:WUGA$ @ ^P0 !D M ("!O1(! 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ ! $ =Q$ -8D 0 $! end XML 68 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 69 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 138 234 1 true 50 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 - Statement - Consolidated Balance Sheets Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations (Parenthetical) Sheet http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical Consolidated Statements of Operations (Parenthetical) 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 - The Company Sheet http://www.smithmicro.com/role/TheCompany The Company Notes 8 false false R9.htm 0000009 - Disclosure - Accounting Policies Sheet http://www.smithmicro.com/role/AccountingPolicies Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Going Concern Sheet http://www.smithmicro.com/role/GoingConcern Going Concern Notes 10 false false R11.htm 0000011 - Disclosure - Common Stock Sheet http://www.smithmicro.com/role/CommonStock Common Stock Notes 11 false false R12.htm 0000012 - Disclosure - Warrant Liabilities Sheet http://www.smithmicro.com/role/WarrantLiabilities Warrant Liabilities 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 - Goodwill and Intangible Assets Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Earnings Per Share Sheet http://www.smithmicro.com/role/EarningsPerShare Earnings Per Share Notes 15 false false R16.htm 0000016 - Disclosure - Stock-Based Compensation Sheet http://www.smithmicro.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Revenues Sheet http://www.smithmicro.com/role/Revenues Revenues Notes 17 false false R18.htm 0000018 - Disclosure - Segment, Customer Concentration and Geographical Information Sheet http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformation Segment, Customer Concentration and Geographical Information Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.smithmicro.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Leases Sheet http://www.smithmicro.com/role/Leases Leases Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://www.smithmicro.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Subsequent Events Sheet http://www.smithmicro.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954471 - Disclosure - Accounting Policies (Policies) Sheet http://www.smithmicro.com/role/AccountingPoliciesPolicies Accounting Policies (Policies) Policies http://www.smithmicro.com/role/AccountingPolicies 25 false false R26.htm 9954472 - Disclosure - Warrant Liabilities (Tables) Sheet http://www.smithmicro.com/role/WarrantLiabilitiesTables Warrant Liabilities (Tables) Tables http://www.smithmicro.com/role/WarrantLiabilities 26 false false R27.htm 9954473 - 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 27 false false R28.htm 9954474 - 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 28 false false R29.htm 9954475 - Disclosure - Earnings Per Share (Tables) Sheet http://www.smithmicro.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.smithmicro.com/role/EarningsPerShare 29 false false R30.htm 9954476 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.smithmicro.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.smithmicro.com/role/StockBasedCompensation 30 false false R31.htm 9954477 - Disclosure - Revenues (Tables) Sheet http://www.smithmicro.com/role/RevenuesTables Revenues (Tables) Tables http://www.smithmicro.com/role/Revenues 31 false false R32.htm 9954478 - Disclosure - Segment, Customer Concentration and Geographical Information (Tables) Sheet http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationTables Segment, Customer Concentration and Geographical Information (Tables) Tables http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformation 32 false false R33.htm 9954479 - Disclosure - Leases (Tables) Sheet http://www.smithmicro.com/role/LeasesTables Leases (Tables) Tables http://www.smithmicro.com/role/Leases 33 false false R34.htm 9954480 - Disclosure - The Company (Details) Sheet http://www.smithmicro.com/role/TheCompanyDetails The Company (Details) Details http://www.smithmicro.com/role/TheCompany 34 false false R35.htm 9954481 - Disclosure - Warrant Liabilities - Additional Information (Details) Sheet http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails Warrant Liabilities - Additional Information (Details) Details 35 false false R36.htm 9954482 - Disclosure - Warrant Liabilities - Assumptions (Details) Sheet http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails Warrant Liabilities - Assumptions (Details) Details 36 false false R37.htm 9954483 - 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 37 false false R38.htm 9954484 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details) Sheet http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails Fair Value of Financial Instruments - Rollforward (Details) Details 38 false false R39.htm 9954485 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 39 false false R40.htm 9954486 - Disclosure - Goodwill and Intangible Assets - Components of Intangible Assets (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail Goodwill and Intangible Assets - Components of Intangible Assets (Detail) Details 40 false false R41.htm 9954487 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail) Sheet http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail) Details 41 false false R42.htm 9954488 - 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 42 false false R43.htm 9954489 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) Sheet http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details) Details 43 false false R44.htm 9954490 - Disclosure - Stock-Based Compensation - Stock Plans (Detail) Sheet http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail Stock-Based Compensation - Stock Plans (Detail) Details 44 false false R45.htm 9954491 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 45 false false R46.htm 9954492 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details) Sheet http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details) Details 46 false false R47.htm 9954493 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options (Details) Sheet http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails Stock-Based Compensation - Summary of Outstanding Stock Options (Details) Details 47 false false R48.htm 9954494 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details) Sheet http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details) Details 48 false false R49.htm 9954495 - 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 49 false false R50.htm 9954496 - Disclosure - Segment, Customer Concentration and Geographical Information - Additional Information (Detail) Sheet http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail Segment, Customer Concentration and Geographical Information - Additional Information (Detail) Details 50 false false R51.htm 9954497 - Disclosure - Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail) Sheet http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail) Details 51 false false R52.htm 9954498 - Disclosure - Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) Sheet http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail) Details 52 false false R53.htm 9954499 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.smithmicro.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 53 false false R54.htm 9954500 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) Sheet http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail Leases - Schedule of Maturity of Operating Lease Liabilities (Detail) Details 54 false false R55.htm 9954501 - Disclosure - Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail) Sheet http://www.smithmicro.com/role/LeasesScheduleofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail) Details 55 false false R56.htm 9954502 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 56 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:StockholdersEquityNoteStockSplitConversionRatio1 - smsi-20240331.htm 4 smsi-20240331.htm smsi-20240331.xsd smsi-20240331_cal.xml smsi-20240331_def.xml smsi-20240331_lab.xml smsi-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "smsi-20240331.htm": { "nsprefix": "smsi", "nsuri": "http://www.smithmicro.com/20240331", "dts": { "inline": { "local": [ "smsi-20240331.htm" ] }, "schema": { "local": [ "smsi-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "smsi-20240331_cal.xml" ] }, "definitionLink": { "local": [ "smsi-20240331_def.xml" ] }, "labelLink": { "local": [ "smsi-20240331_lab.xml" ] }, "presentationLink": { "local": [ "smsi-20240331_pre.xml" ] } }, "keyStandard": 210, "keyCustom": 24, "axisStandard": 20, "axisCustom": 0, "memberStandard": 31, "memberCustom": 18, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 138, "entityCount": 1, "segmentCount": 50, "elementCount": 475, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 447, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.smithmicro.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "longName": "0000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R5": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical", "longName": "0000005 - Statement - Consolidated Statements of Operations (Parenthetical)", "shortName": "Consolidated Statements of Operations (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R8": { "role": "http://www.smithmicro.com/role/TheCompany", "longName": "0000008 - Disclosure - The Company", "shortName": "The Company", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.smithmicro.com/role/AccountingPolicies", "longName": "0000009 - Disclosure - Accounting Policies", "shortName": "Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.smithmicro.com/role/GoingConcern", "longName": "0000010 - Disclosure - Going Concern", "shortName": "Going Concern", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.smithmicro.com/role/CommonStock", "longName": "0000011 - Disclosure - Common Stock", "shortName": "Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.smithmicro.com/role/WarrantLiabilities", "longName": "0000012 - Disclosure - Warrant Liabilities", "shortName": "Warrant Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstruments", "longName": "0000013 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.smithmicro.com/role/EarningsPerShare", "longName": "0000015 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.smithmicro.com/role/StockBasedCompensation", "longName": "0000016 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.smithmicro.com/role/Revenues", "longName": "0000017 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformation", "longName": "0000018 - Disclosure - Segment, Customer Concentration and Geographical Information", "shortName": "Segment, Customer Concentration and Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.smithmicro.com/role/CommitmentsandContingencies", "longName": "0000019 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.smithmicro.com/role/Leases", "longName": "0000020 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.smithmicro.com/role/IncomeTaxes", "longName": "0000021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.smithmicro.com/role/SubsequentEvents", "longName": "0000022 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.smithmicro.com/role/AccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Accounting Policies (Policies)", "shortName": "Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.smithmicro.com/role/WarrantLiabilitiesTables", "longName": "9954472 - Disclosure - Warrant Liabilities (Tables)", "shortName": "Warrant Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables", "longName": "9954473 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.smithmicro.com/role/EarningsPerShareTables", "longName": "9954475 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.smithmicro.com/role/StockBasedCompensationTables", "longName": "9954476 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.smithmicro.com/role/RevenuesTables", "longName": "9954477 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationTables", "longName": "9954478 - Disclosure - Segment, Customer Concentration and Geographical Information (Tables)", "shortName": "Segment, Customer Concentration and Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.smithmicro.com/role/LeasesTables", "longName": "9954479 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.smithmicro.com/role/TheCompanyDetails", "longName": "9954480 - Disclosure - The Company (Details)", "shortName": "The Company (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R35": { "role": "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "longName": "9954481 - Disclosure - Warrant Liabilities - Additional Information (Details)", "shortName": "Warrant Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "smsi:WarrantAndDerivativeLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "smsi:WarrantAndDerivativeLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R36": { "role": "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails", "longName": "9954482 - Disclosure - Warrant Liabilities - Assumptions (Details)", "shortName": "Warrant Liabilities - Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-34", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-34", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "longName": "9954483 - Disclosure - Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value of Financial Instruments - Liabilities Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "smsi:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "smsi:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "longName": "9954484 - Disclosure - Fair Value of Financial Instruments - Rollforward (Details)", "shortName": "Fair Value of Financial Instruments - Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "longName": "9954485 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R40": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail", "longName": "9954486 - Disclosure - Goodwill and Intangible Assets - Components of Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Components of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail", "longName": "9954487 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail)", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "longName": "9954488 - Disclosure - Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "shortName": "Earnings Per Share - Details of Basic and Diluted Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R43": { "role": "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "longName": "9954489 - Disclosure - Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details)", "shortName": "Earnings Per Share - Shares Excluded from the Computation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-80", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R44": { "role": "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "longName": "9954490 - Disclosure - Stock-Based Compensation - Stock Plans (Detail)", "shortName": "Stock-Based Compensation - Stock Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "longName": "9954491 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-97", "name": "smsi:MaximumStockValueOfSharesPurchasedByEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-97", "name": "smsi:MaximumStockValueOfSharesPurchasedByEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails", "longName": "9954492 - Disclosure - Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Non-Cash Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "longName": "9954493 - Disclosure - Stock-Based Compensation - Summary of Outstanding Stock Options (Details)", "shortName": "Stock-Based Compensation - Summary of Outstanding Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R48": { "role": "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails", "longName": "9954494 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Awards Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-106", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "longName": "9954495 - Disclosure - Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "shortName": "Revenues - Schedule of Revenues on Disaggregated Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R50": { "role": "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail", "longName": "9954496 - Disclosure - Segment, Customer Concentration and Geographical Information - Additional Information (Detail)", "shortName": "Segment, Customer Concentration and Geographical Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "businessunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "businessunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail", "longName": "9954497 - Disclosure - Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail)", "shortName": "Segment, Customer Concentration and Geographical Information - Wireless Revenues by Product (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R52": { "role": "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "longName": "9954498 - Disclosure - Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "shortName": "Segment, Customer Concentration and Geographical Information - Company Revenue in Different Geographic Locations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-135", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "unique": true } }, "R53": { "role": "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail", "longName": "9954499 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail", "longName": "9954500 - Disclosure - Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)", "shortName": "Leases - Schedule of Maturity of Operating Lease Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.smithmicro.com/role/LeasesScheduleofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail", "longName": "9954501 - Disclosure - Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail)", "shortName": "Leases - Schedule of Additional Information Relating to Company's Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "smsi:ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "smsi:ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954502 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smsi-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r569" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r526" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of related allowances of $3 and $3 at 2024 and 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r207", "r208" ] }, "smsi_AccruedPayrollAndBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "AccruedPayrollAndBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and benefits", "label": "Accrued Payroll And Benefits Current", "documentation": "Accrued payroll and benefits current." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Comprehensive Deficit", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r7", "r27", "r357", "r360", "r390", "r435", "r436", "r664", "r665", "r666", "r671", "r672", "r673" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r90" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r619" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r70" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r327", "r328", "r329", "r445", "r671", "r672", "r673", "r720", "r737" ] }, "smsi_AdditionalWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "AdditionalWarrantsMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Warrants", "label": "Additional Warrants [Member]", "documentation": "Additional Warrants" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r625" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r625" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r625" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r625" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancellation of shares for payment of withholding tax", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan expense", "label": "APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition", "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash compensation recognized on stock options and employee stock purchase plan (\"ESPP\")", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r292" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r593", "r604", "r614", "r639" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r625" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r632" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r597", "r605", "r615", "r632", "r640", "r644", "r652" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r650" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total non-cash stock compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r322", "r330" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts receivable", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r120", "r209", "r213" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r739", "r740", "r741", "r742" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs and Discounts", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r256", "r381", "r551", "r552", "r668" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4", "r38", "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded (anti-dilutive) (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r162" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r32" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r99", "r119", "r135", "r171", "r192", "r198", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r352", "r354", "r373", "r406", "r476", "r569", "r581", "r685", "r686", "r724" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r113", "r121", "r135", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r352", "r354", "r373", "r569", "r685", "r686", "r724" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r647" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r648" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r643" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r646" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r645" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r644" ] }, "smsi_AwardsSettledInSharesAdjustmentsAgainstShareReserve": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "AwardsSettledInSharesAdjustmentsAgainstShareReserve", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Awards settled in shares, adjustments against share reserve (in shares)", "label": "Awards Settled In Shares, Adjustments Against Share Reserve", "documentation": "Awards Settled In Shares, Adjustments Against Share Reserve" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r28", "r115", "r542" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r28", "r83", "r132" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r83" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r623" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r269" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate number of warrants (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "smsi_CloudBasedUsageFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "CloudBasedUsageFeesMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud based usage fees", "label": "Cloud Based Usage Fees [Member]", "documentation": "Cloud based usage fees." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r624" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r624" ] }, "smsi_CommSuiteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "CommSuiteMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "CommSuite", "label": "Comm Suite [Member]", "documentation": "CommSuite." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r24", "r61", "r408", "r463" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r93", "r235", "r236", "r527", "r682" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r671", "r672", "r720", "r735", "r737" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r69", "r464" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "periodStartLabel": "BALANCE, at beginning of period (in shares)", "periodEndLabel": "BALANCE, at end of period (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r69" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.smithmicro.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r69", "r464", "r482", "r737", "r738" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value $0.001 per share; 100,000,000 shares authorized; 9,601,504 and 9,347,979 shares issued and outstanding 2024 and 2023, respectively*", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r69", "r409", "r569" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r629" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r628" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r630" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r627" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Software license", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r541", "r679", "r680" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r34", "r36", "r59", "r60", "r206", "r526" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r34", "r36", "r59", "r60", "r206", "r440", "r526" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r34", "r36", "r59", "r60", "r206", "r526", "r660" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r34", "r36", "r59", "r60", "r206" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r34", "r36", "r59", "r60", "r206", "r526" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r137", "r173", "r190", "r191", "r192", "r193", "r194", "r196", "r200", "r241", "r242", "r243", "r244", "r246", "r247", "r249", "r251", "r252", "r685", "r686" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r137", "r173", "r190", "r191", "r192", "r193", "r194", "r196", "r200", "r241", "r242", "r243", "r244", "r246", "r247", "r249", "r251", "r252", "r685", "r686" ] }, "smsi_ConsultingServicesAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ConsultingServicesAndOtherMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting services and other", "label": "Consulting Services And Other [Member]", "documentation": "Consulting services and other member." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, as if converted", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r690" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues (including depreciation of $6 and $14 in the three months ended March 31, 2024 and 2023, respectively)", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r79", "r399" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r35", "r206" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer contracts", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r52" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r52" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r335", "r336", "r407" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r341" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperationsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r42" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r42" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r176" ] }, "us-gaap_DerivativeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Warrants", "label": "Derivative [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r454", "r456", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r514", "r515", "r518", "r520", "r572", "r574" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r53", "r54", "r55", "r56", "r454", "r456", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r490", "r491", "r492", "r493", "r496", "r497", "r498", "r499", "r514", "r515", "r518", "r520", "r543", "r572", "r574" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r122", "r123", "r372", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r477", "r479", "r480", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r543", "r736" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r280", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r280", "r554", "r555", "r556", "r557", "r558", "r559", "r560" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues on Disaggregated Basis", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r688" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r290", "r295", "r323", "r324", "r326", "r565" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r585" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r618" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r739", "r740", "r741", "r742" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r130", "r143", "r144", "r145", "r146", "r147", "r152", "r154", "r159", "r160", "r161", "r165", "r364", "r365", "r403", "r415", "r544" ] }, "smsi_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share:", "label": "Earnings Per Share, Basic and Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic and Diluted EPS" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r130", "r143", "r144", "r145", "r146", "r147", "r154", "r159", "r160", "r161", "r165", "r364", "r365", "r403", "r415", "r544" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r32", "r33" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r151", "r162", "r163", "r164" ] }, "us-gaap_EmbeddedDerivativeFinancialInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmbeddedDerivativeFinancialInstrumentsMember", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes and Warrants Offering Derivative", "label": "Embedded Derivative Financial Instruments [Member]", "documentation": "Derivative instrument embedded in host contract." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r325" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r325" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "smsi_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r583" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r583" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r583" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r657" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r583" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r583" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r583" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r583" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customer [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r110", "r127", "r128", "r129", "r138", "r139", "r140", "r142", "r148", "r150", "r166", "r211", "r212", "r270", "r327", "r328", "r329", "r345", "r346", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r374", "r375", "r376", "r377", "r378", "r379", "r390", "r435", "r436", "r437", "r445", "r502" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r626" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r587", "r598", "r608", "r633" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r632" ] }, "smsi_FairValueAdjustmentOfWarrantsAndDerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueAdjustmentOfWarrantsAndDerivativeLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of warrant and derivative liabilities", "label": "Fair Value Adjustment Of Warrants And Derivative Liabilities", "documentation": "Fair Value Adjustment Of Warrants And Derivative Liabilities" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assumptions Utilized", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r9" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r254", "r283", "r284", "r285", "r286", "r287", "r288", "r367", "r394", "r395", "r396", "r549", "r550", "r561", "r562", "r563" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r366" ] }, "smsi_FairValueGainLossInLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueGainLossInLiability", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of warrant and derivative liabilities", "label": "Fair Value Gain (Loss) In Liability", "documentation": "Fair Value Gain (Loss) In Liability" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r254", "r283", "r284", "r285", "r286", "r287", "r288", "r367", "r396", "r549", "r550", "r561", "r562", "r563" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Liabilities Measured at Fair Value on a Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r57", "r98" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r10", "r58" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Fair Value", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r10", "r58" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r370" ] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Change in fair value", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Gain (Loss) Included In Earnings" } } }, "auth_ref": [] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Derecognition of debt", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Including Derivative Liabilities And Contingent Consideration, Settlements" } } }, "auth_ref": [] }, "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration", "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Including Derivative Liabilities And Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r10" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r254", "r283", "r284", "r285", "r286", "r287", "r288", "r394", "r395", "r396", "r549", "r550", "r561", "r562", "r563" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationGainLossIncludedInEarnings", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r370", "r371" ] }, "smsi_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossOnDerecognitionOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossOnDerecognitionOfDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIncludingDerivativeLiabilitiesAndContingentConsiderationSettlements", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derecognition of debt", "label": "Fair Value, Net Derivative Asset (Liability) Measured On Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) On Derecognition Of Debt", "documentation": "Fair Value, Net Derivative Asset (Liability) Measured On Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) On Derecognition Of Debt" } } }, "auth_ref": [] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails": { "parentTag": "smsi_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueIncludingDerivativeLiabilitiesAndContingentConsideration", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Balance at beginning of period", "negatedPeriodEndLabel": "Balance at end of period", "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs", "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r13", "r57" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6", "r16" ] }, "smsi_FamilySafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FamilySafetyMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Family Safety", "label": "Family Safety [Member]", "documentation": "Family Safety" } } }, "auth_ref": [] }, "smsi_FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndThereafter", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finite Lived Intangible Asset Expected Amortization Year Five And Thereafter", "documentation": "Finite-lived intangible asset, expected amortization, year five and thereafter." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Useful Life (in Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail": { "parentTag": "smsi_FiniteLivedIntangibleAssetsBeforeImpairment", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r228" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r92" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r92" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r92" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r92" ] }, "smsi_FiniteLivedIntangibleAssetsBeforeImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FiniteLivedIntangibleAssetsBeforeImpairment", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net Book Value", "label": "Finite Lived Intangible Assets Before Impairment", "documentation": "Finite lived intangible assets before impairment." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r226", "r227", "r228", "r229", "r400", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail": { "parentTag": "smsi_FiniteLivedIntangibleAssetsBeforeImpairment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r91", "r401" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r400" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r39", "r40" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r91", "r400" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "smsi_FullValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "FullValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Full value awards", "label": "Full Value Awards [Member]", "documentation": "Full Value Awards" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r668" ] }, "smsi_GainOnLicenseOfPatentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "GainOnLicenseOfPatentsNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on license of patents, net", "label": "Gain on License of Patents, Net", "documentation": "Gain on License of Patents, Net" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on derecognition of debt", "negatedTerseLabel": "Loss on derecognition of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r43", "r44" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r80", "r486" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r77" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r116", "r214", "r402", "r548", "r569", "r677", "r678" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r89" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment charge", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r4", "r215", "r221", "r225", "r548" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r78", "r135", "r171", "r191", "r197", "r200", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r373", "r545", "r685" ] }, "smsi_HostedEnvironmentUsageFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "HostedEnvironmentUsageFeesMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hosted environment usage fees", "label": "Hosted Environment Usage Fees [Member]", "documentation": "Hosted environment usage fees." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r75", "r101", "r171", "r191", "r197", "r200", "r404", "r413", "r545" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r230", "r232", "r487" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r232", "r487" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r136", "r332", "r338", "r339", "r343", "r347", "r349", "r350", "r351", "r444" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r105", "r107", "r149", "r150", "r179", "r337", "r348", "r416" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r126", "r333", "r334", "r339", "r340", "r342", "r344", "r442" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating accounts:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Potential common shares - options / warrants (treasury stock method) and convertible notes (as if converted method) (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r155", "r156", "r157", "r161", "r294" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r597", "r605", "r615", "r632", "r640", "r644", "r652" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r650" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r586", "r656" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r586", "r656" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r586", "r656" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income (expense), net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r103" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturity of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r723" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r723" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r389" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.smithmicro.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r74", "r100", "r411", "r569", "r670", "r676", "r722" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r114", "r135", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r353", "r354", "r355", "r373", "r569", "r685", "r724", "r725" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r57" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total non-current liabilities", "label": "Liabilities, Noncurrent", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r64", "r65", "r66", "r67", "r135", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r353", "r354", "r355", "r373", "r685", "r724", "r725" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndServiceMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "License and service fees", "label": "License and Service [Member]", "documentation": "Right to use intangible asset and performance of related service. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r689" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r669" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r669" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r206", "r556", "r688", "r733", "r734" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r289", "r398", "r434", "r455", "r456", "r507", "r509", "r511", "r512", "r522", "r537", "r538", "r547", "r553", "r564", "r571", "r687", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "smsi_MaximumSharesPurchasedByEmployees": { "xbrltype": "sharesItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "MaximumSharesPurchasedByEmployees", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares available for purchase per employee (in shares)", "label": "Maximum Shares Purchased By Employees", "documentation": "Maximum Shares Purchased By Employees" } } }, "auth_ref": [] }, "smsi_MaximumStockValueOfSharesPurchasedByEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "MaximumStockValueOfSharesPurchasedByEmployees", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum value of shares available for purchase per employee", "label": "Maximum Stock Value Of Shares Purchased By Employees", "documentation": "Maximum Stock Value Of Shares Purchased By Employees" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r624" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r624" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock market price", "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r721" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r368" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r289", "r398", "r434", "r455", "r456", "r507", "r509", "r511", "r512", "r522", "r537", "r538", "r547", "r553", "r564", "r571", "r687", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r643" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r651" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r206", "r556", "r688", "r733", "r734" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r625" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.smithmicro.com/role/TheCompany" ], "lang": { "en-us": { "role": { "terseLabel": "The Company", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r106", "r108" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r83", "r84", "r85" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows", "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r76", "r85", "r102", "r112", "r124", "r125", "r129", "r135", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r158", "r171", "r191", "r197", "r200", "r210", "r241", "r242", "r244", "r245", "r246", "r248", "r250", "r252", "r253", "r365", "r373", "r414", "r484", "r500", "r501", "r545", "r580", "r685" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "smsi_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "NonCashLeaseExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non-cash lease expense." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r624" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r594", "r605", "r615", "r632", "r640" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r622" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r621" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r632" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r651" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r651" ] }, "smsi_NotesAndWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "NotesAndWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Warrants", "label": "Notes And Warrants Offering [Member]", "documentation": "Notes And Warrants Offering" } } }, "auth_ref": [] }, "smsi_NumberOfGeographicLocation": { "xbrltype": "integerItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "NumberOfGeographicLocation", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of geographic locations", "label": "Number Of Geographic Location", "documentation": "Number of geographic locations where the company operates." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of primary business units", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r675" ] }, "smsi_OneCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "OneCustomersMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer one", "label": "One Customers [Member]", "documentation": "One Customers." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r171", "r191", "r197", "r200", "r545" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r385", "r568" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofMaturityofOperatingLeaseLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r384" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r384" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r384" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r383" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r388", "r568" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.smithmicro.com/role/LeasesScheduleofAdditionalInformationRelatingtoCompanysOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r387", "r568" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "smsi_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "presentation": [ "http://www.smithmicro.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Line Items]", "label": "Organization, Consolidation and Presentation of Financial Statements [Line Items]", "documentation": "Organization, Consolidation and Presentation of Financial Statements" } } }, "auth_ref": [] }, "smsi_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "presentation": [ "http://www.smithmicro.com/role/TheCompanyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Table]", "label": "Organization, Consolidation and Presentation of Financial Statements [Table]", "documentation": "Organization, Consolidation and Presentation of Financial Statements" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r118" ] }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant Liabilities", "label": "Other Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for other liabilities." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r81" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r624" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r592", "r603", "r613", "r638" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "smsi_PartialValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "PartialValueAwardsMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Partial value awards", "label": "Partial Value Awards [Member]", "documentation": "Partial Value Awards" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r97" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r620" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures, net", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r104", "r717", "r718", "r719" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r623" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r622" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r632" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r625" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r621" ] }, "smsi_PercentageOfEmployeeCompensationForEmployeePayrollDeduction": { "xbrltype": "percentItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "PercentageOfEmployeeCompensationForEmployeePayrollDeduction", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum percentage of payroll deductions", "label": "Percentage Of Employee Compensation For Employee Payroll Deduction", "documentation": "Percentage Of Employee Compensation For Employee Payroll Deduction" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r663" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r662" ] }, "smsi_ProceedsFromFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ProceedsFromFinancingArrangements", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing arrangements", "label": "Proceeds From Financing Arrangements", "documentation": "Proceeds from financing arrangements." } } }, "auth_ref": [] }, "smsi_ProceedsFromLicenseOfPatentInvesting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ProceedsFromLicenseOfPatentInvesting", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from license of patents, net", "label": "Proceeds From License Of Patent, Investing", "documentation": "Proceeds From License Of Patent, Investing" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r658", "r667" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures, net", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r82" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r202", "r399", "r428", "r429", "r430", "r431", "r432", "r433", "r539", "r554", "r570", "r661", "r683", "r684", "r688", "r733" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r202", "r399", "r428", "r429", "r430", "r431", "r432", "r433", "r539", "r554", "r570", "r661", "r683", "r684", "r688", "r733" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and improvements, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r405", "r412", "r569" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r620" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r620" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r282", "r289", "r318", "r319", "r320", "r397", "r398", "r434", "r455", "r456", "r507", "r509", "r511", "r512", "r522", "r537", "r538", "r547", "r553", "r564", "r571", "r574", "r681", "r687", "r727", "r728", "r729", "r730", "r731" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r282", "r289", "r318", "r319", "r320", "r397", "r398", "r434", "r455", "r456", "r507", "r509", "r511", "r512", "r522", "r537", "r538", "r547", "r553", "r564", "r571", "r574", "r681", "r687", "r727", "r728", "r729", "r730", "r731" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r587", "r598", "r608", "r633" ] }, "smsi_RepaymentsOfFinancingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "RepaymentsOfFinancingArrangements", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of financing arrangements", "label": "Repayments Of Financing Arrangements", "documentation": "Repayments of financing arrangements." } } }, "auth_ref": [] }, "srt_ReportableGeographicalComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ReportableGeographicalComponentsMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical components", "label": "Reportable Geographical Components [Member]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r62", "r331", "r732" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r588", "r599", "r609", "r634" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r589", "r600", "r610", "r635" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r596", "r607", "r617", "r642" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r32" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated comprehensive deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r71", "r95", "r410", "r438", "r439", "r443", "r465", "r569" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "verboseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r172", "r173", "r190", "r195", "r196", "r202", "r204", "r206", "r279", "r280", "r399" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.smithmicro.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r109", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r281" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Company Revenue in Different Geographic Locations", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r14" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r386", "r568" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r651" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r651" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "smsi_SalesAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "SalesAndMarketingExpenseMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales and Marketing Expense [Member]", "documentation": "Sales and Marketing Expense" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r206", "r659" ] }, "smsi_ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ScheduleOfAdditionalInformationRelatingToOperatingLeasesTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Additional Information Relating to Company's Operating Leases", "label": "Schedule Of Additional Information Relating To Operating Leases [Table Text Block]", "documentation": "Schedule of additional information relating to operating leases." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Shares Excluded from the Computation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Details of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r674" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-Cash Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]", "label": "Revenue from External Customers by Products and Services [Table]", "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Wireless Revenues by Product", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Entity Wide Revenue By Major Customers By Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r39", "r40", "r400" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r39", "r40" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r291", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Awards Outstanding", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Outstanding Stock Options", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r11", "r12", "r48" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r40" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r582" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r584" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r168", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r233", "r234", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r548", "r661", "r733" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r204", "r205", "r449", "r451", "r453", "r508", "r510", "r513", "r523", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r540", "r555", "r574", "r688", "r733" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment, Customer Concentration and Geographical Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r167", "r168", "r169", "r170", "r171", "r183", "r194", "r198", "r199", "r200", "r201", "r202", "r203", "r206" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r184", "r185", "r186", "r187", "r188", "r189", "r204", "r546" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled and forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled and forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock, granted (in shares)", "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in shares)", "periodEndLabel": "Unvested at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r307", "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in dollars per share)", "periodEndLabel": "Unvested at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r307", "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u00a0average grant\u00a0date fair\u00a0value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r311" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r311" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationNonCashStockBasedCompensationExpenseDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r291", "r293", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r567" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for future grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r301" ] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination": { "xbrltype": "durationItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePeriodFollowingTermination", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise period following termination", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercise Period Following Termination", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercise Period Following Termination" } } }, "auth_ref": [] }, "smsi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Forfeited", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited Intrinsic Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Forfeited Intrinsic Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r305" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in shares)", "periodEndLabel": "Outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r299", "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail", "http://www.smithmicro.com/role/StockBasedCompensationSummaryofRestrictedStockAwardsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r305" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r566" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r47" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wtd. Avg. Remaining Contractual Life (Yrs), Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r315" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Cancellation of shares for payment of withholding tax (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.smithmicro.com/role/AccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r86", "r133" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r111", "r168", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r231", "r233", "r234", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r548", "r661", "r733" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r26", "r110", "r127", "r128", "r129", "r138", "r139", "r140", "r142", "r148", "r150", "r166", "r211", "r212", "r270", "r327", "r328", "r329", "r345", "r346", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r374", "r375", "r376", "r377", "r378", "r379", "r390", "r435", "r436", "r437", "r445", "r502" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationCompanyRevenueinDifferentGeographicLocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r204", "r205", "r449", "r451", "r453", "r508", "r510", "r513", "r523", "r525", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r540", "r555", "r574", "r688", "r733" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r138", "r139", "r140", "r166", "r399", "r441", "r446", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r483", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r575" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r138", "r139", "r140", "r166", "r399", "r441", "r446", "r457", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r483", "r485", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r502", "r575" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r591", "r602", "r612", "r637" ] }, "smsi_StockAndAdditionalWarrantsOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "StockAndAdditionalWarrantsOfferingMember", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Warrants", "label": "Stock And Additional Warrants Offering [Member]", "documentation": "Stock And Additional Warrants Offering" } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock in settlement and prepayment of notes payable", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in settlement and prepayment of notes payable (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r25", "r45", "r95", "r255" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP shares issued (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r8", "r68", "r69", "r95" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock grants, net of cancellations (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r8", "r68", "r69", "r95" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares issued in settlement and prepayment of notes payable", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r8", "r26", "r95" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP shares issued", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r8", "r68", "r69", "r95" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock grants, net of cancellations", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r8", "r95" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "BALANCE, at beginning of period", "periodEndLabel": "BALANCE, at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r69", "r72", "r73", "r88", "r466", "r482", "r503", "r504", "r569", "r581", "r670", "r676", "r722", "r737" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.smithmicro.com/role/CommonStock" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r94", "r134", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r270", "r362", "r505", "r506", "r524" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/TheCompanyDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/TheCompanyDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r380", "r392" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/TheCompanyDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r380", "r392" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationSummaryofOutstandingStockOptionsDetails", "http://www.smithmicro.com/role/TheCompanyDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r380", "r392" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.smithmicro.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r391", "r393" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails", "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.smithmicro.com/role/GoingConcern" ], "lang": { "en-us": { "role": { "terseLabel": "Going Concern", "label": "Substantial Doubt about Going Concern [Text Block]", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r63" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r631" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.smithmicro.com/role/GoodwillandIntangibleAssetsComponentsofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchased technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r15" ] }, "smsi_ThreeCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ThreeCustomerMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer three", "label": "Three Customer [Member]", "documentation": "Three customer." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r630" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r650" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r652" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.smithmicro.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r653" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r654" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r652" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r652" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r655" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r653" ] }, "smsi_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "TwoCustomerMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer two", "label": "Two Customer [Member]", "documentation": "Two customer." } } }, "auth_ref": [] }, "smsi_TwoThousandFifteenOmnibusEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "TwoThousandFifteenOmnibusEquityIncentivePlanMember", "presentation": [ "http://www.smithmicro.com/role/StockBasedCompensationStockPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Omnibus Equity Incentive Plan", "label": "Two Thousand Fifteen Omnibus Equity Incentive Plan [Member]", "documentation": "Two thousand fifteen omnibus equity incentive plan." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r649" ] }, "smsi_ViewSpotMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "ViewSpotMember", "presentation": [ "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ViewSpot", "label": "View Spot [Member]", "documentation": "ViewSpot." } } }, "auth_ref": [] }, "smsi_WarrantAndDerivativeLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "WarrantAndDerivativeLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedBalanceSheets", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrant And Derivative Liabilities, Noncurrent", "documentation": "Warrant And Derivative Liabilities, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.smithmicro.com/role/EarningsPerShareSharesExcludedfromtheComputationofDilutedNetLossPerShareDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAdditionalInformationDetails", "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding warrants", "verboseLabel": "Outstanding warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r572", "r573", "r576", "r577", "r578", "r579" ] }, "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsNoteDisclosureAbstract", "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Warrants", "label": "Warrants and Rights Note Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.smithmicro.com/role/WarrantLiabilitiesAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement input, warrants", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r369" ] }, "smsi_WarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "WarrantsFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.smithmicro.com/role/FairValueofFinancialInstrumentsLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrants, Fair Value Disclosure", "documentation": "Warrants, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding \u2013 diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r153", "r161" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.smithmicro.com/role/ConsolidatedStatementsofOperations", "http://www.smithmicro.com/role/EarningsPerShareDetailsofBasicandDilutedEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding \u2013 basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r152", "r161" ] }, "smsi_WirelessBusinessSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.smithmicro.com/20240331", "localname": "WirelessBusinessSegmentMember", "presentation": [ "http://www.smithmicro.com/role/RevenuesScheduleofRevenuesonDisaggregatedBasisDetail", "http://www.smithmicro.com/role/SegmentCustomerConcentrationandGeographicalInformationWirelessRevenuesbyProductDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Wireless", "label": "Wireless Business Segment [Member]", "documentation": "Wireless business segment." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 75 0000948708-24-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000948708-24-000020-xbrl.zip M4$L#!!0 ( &.CJ%@S\;OD&]P )KF"@ 1 O?O1&2$" 6@8 01)\NIPU:(NX6=[\__=^/H2V]$<^W7.?GORM5^>\2 M<0S7M)S7G__>?;ZZN_O[_^W\QT__IU+YWZ]/WZ1KUQ@/B1-(5Q[1 V)*[U8P MD((!D7YWO1_6FRX]VGK0=[UAI<)NNW)'$\]Z'022*JNUZ++H6^^RWZPI=;VA M5FJJ+%=J&M$J[9IK]GE(V+S6EUJ[7])XI$ZTF&TJ[J39U>)#9ZJN-GFS0]PX"V#/L MV_$OB6'^7!H$P>CRXN*CY]E5GQC55_?M KZX@ 5KI?!"ZR.^[OW]O4JO=;U7 MN$;1+BS'MAR" (HNA[]_++M!UB[PZY[ND^G3@_2KIT^^"#S=\1&R>@"XPL7) M%5FM*&KT$+S)M&:W$[ZQ<<&^C"[UO>G[^KK?H]?!A\DMSRSH7:.7*.UV^^(# MX9=\J;5BIY;C![ICQ#L=^Y5771\MOCW\8@;H'PM@G%D'?AM=:A(K'9'PQ1PB M@PI\-_/4Z-I5T%;J%;E5T91X;;Z5MC+8M'+QO]^_/1L#,M0K"]L/O*7 :E_ MMS&&AG//]X? :4/+\-RJX0YQ2S59FR['\MV:JC1788)=06^XM'7@[Q)Q*K\] MESH_#8AN=GX:DD"7\/8*^6-LO?U4!BXZ M__$?__%38 4VZ>""*]&J?KI@'_YTP1[=<\U)YR?3>I/\8&*3GTNFY8]L?7+I MN Z!!5@?EW@A\=BOEFD2A_X*W]^#P/$L@[W_(W@B_9]+1@4V[NA#?!*Q+F\< M>-WD"E;GZ?:=8Y*/_R:3DF0!;_%_[5JK*;=^NIAY:H:77(T]#]YP M:_F&;O^3Z-Z-8UZ##"Q)C$Q^+@%I79KP264(3QF :)JNH5'J*&H% ;/MZR/) M.WW_+7SBQV]HECH(_;Q>\ B7N^;L*UJESO_LL(,N/-VD;[#UUUFH]:T/8E;Z MNHTB,7Q;N]2A'RQYX:VG&\B:TMBQV.N<\;!'O-+<$N YDDD,:PC/^KFD10L* MQ1;07 ^'I^(22 #:$T($'R/%":S4@ ML*JBUJ.51DOKT \2U.R1/@$:,HB?PH0HS2Y]*C9@Z1*5;I_8O*ZDN$%UVZ/]#ARU+T^9#H_M@C M'?87^_*GB]GOHK_Q&0O/&\,:YA\6"IW+WYZOLSX+*/ 9%Q$_$\2'99+DI90D M],#UMGSMPOWXX35QW*'EI#UV4]#,/.)B=O6K=AU2;;L&/5O3'QM]N\DC0X:G3T69$WU. MZ+$0_070A[_[%O$DRF4D506XNOOOV>-B_N9X!;-/'U%Y&?T%A[X7X.% 97)% M5N#_T7W3[^)EFHE+-7I*S'X3_1V]Y&)FW^E@4#D ]-^@G!GH$ UX@>%WVRS M,XV[G25QMLO.:GSM3*N$.LON.ZMSL+,9IM0V9THM/Z9L[!L,X6[(*^I9[$\3 M7O8!JHQA!=\)GB^2:<&WU.!/J$&P);R'Z4!7[G $FKD3^-T/"U2$Z#+X''1; MJAVQ9_UTD?J*&!KQ2HY&>A*"2ZY9YYUSI(RO0[:* OU5T\!M@ M%8UM]'4]! /BX74>&>#3WLB= Z8X*0HJVD5'Q:$X@0/M39$+CJR]GA0\(&CO M9L8I"C8>$+=WPZC(G+4?NT;9N\EV*D?/GN"_=\/R%(75GG"Q=U/X1.2/FI_F MJQ3=[CZ&_,D3_H4WPH\L?_+$Q=XM\N-M35BXV^CAQW&%JL+"Y1Q!PL(M*.*$ MA;NI;S4WK5X5%NYQX2\L7'YPP4.P=T];X]>0'/=\\L<8Z>P-?F#*YBR!S5VP M;W<)>DQR@3B_IB-W$%?D7"#.;\B6/XCG(U7XM5N/#O'YB%&2RM=$C)*7[J)/ M:_Q:J@!]R[1T;_*LV^2A3U5FAB":1(FIS'[7,7_7/0^(TW_H]V'?SNL:-&W\ M_BM;]^&AX>,?O">L\YDED/"[/7O'Y%9.K*AQ:_2>(*SYM5./S%P^/P5M!;FT;.,=7Z G)[7N:YQFUL7>!['QFM&K?NF.SX?K+\'[<>(7>P M08_XP1.8*R>&^3PYG5NWD,#\GGF>6_=4=LS??(R($1#SFM:&.N8)8CY/GN?6 M328POU^>KW'K@=L>\R_$&YX8QO.LA.76#RY]8;F!WCU&S[AVOK@67# M3DX,Z7FR.;?N.8'T_7&Z\,H=TB_,#[,+[UQQ\)XGOPLO71$I($_.%]ZZ(E) MGC) >.V*2 %YR@#AO2LB!>39 TQX\8J$^1QYORZ\>47"?)X\+[QZ!4-^GFPO MO'L%0WZ>G,^ME^_8V;W7\+0WH".LZ_,#;XS+1ZMRE@!OX';3!!TSOOK6;PZ15:8>02 MMXY(09I%),T\I2:WOE+.L\;S% _<>BOWCH,38LH\"8);YZ4@B.-(:6Y]F9Q+ MZ1QQT.#6F\@_*^0H&QOW,"MGVU/)LT6D.>@^72#6X\8CP<'#P@[ M-R_6;A(MQV:>C<(Z:8Y>/YT?#@KKC3C2J7*DJ5+GZ[ H*,(*ZU XRJF28P._ MAK#D<67]@C8J#"VZM^9UP<>7B M@':C0#S!K;F^'1[@-,[3SQP:V47[O3.$RO<6N#%5C$O_DP[+%)S%O/'3(&H.?!0_]&]QS+>?4?@2&P%OOK M)/T!\SSDO!$O0,1>DUXPO>PD@UF"Q6@N M5CD^$3_P+"QG/L0')!%3?GEW7P;NV-<=\];J M!X0X#T/'ZHU]-JOPSC%PDV\$;RV*?[K%K=>'8P0H]8KWW7O!PDL MY_7F8P1/6=?@N)A\H&U MI\U;W+F)"H.Q8_$8=PZ=3!C[A3C$TVU:)3L$<]\//-J>\K2YC#OG2X%P=BP^ MV[NC9*^ F$E'WPT0W'D*CITQLY^\?T4NBG%^#$#G:/DI,K>6=BR(OXY]RR&^ M_\P>X2=,BM\MCX!1X<]=LJN3#/UMCYYKCHW@P7LFWIMES*'[&WP"XAZ.@?#K M$SVLN74,".HXOEJ@<.>,6(X:2A"_NCX(Z!OGS?)=#$<>2$=SY/?E'U;&8ESLO)/^H.A97<>L3O')I M*95'T\IP3O77R6(B2:)_[>S%>8GAE%5\)8XQ&.K>W.!LFK#]1-Z(,R;W:UNV M;G3X\X7P09E[' MZ!XXH&L8[M@)@ D,8KWI/?M$XW8:=RYY/DCS !13E-/\6)3);6A "$U>A.:Q MSG-N0R%":'(B-(]%F2+RLU\+A <>*"IM_$/?5TT<#R]#M:<_! M+I $?++S88K/PI1RU[9,2A)W\%9_^IXG,G*] )&?7 =.;W$=LI=QA5SH>-Q% M7@1)'%M*=B7)>-#:]YONB4H)[L(-@B0.)R6LCTLO,51M2K;E M_'A:_3CZ++RN) 5N^ "G O>ZGDF\GTM*Z6)/JU34AH0_F_1GB_YLXT]-IC\5 M^E.E/[4=]J+&>U'WMQ>MANNLT377ZO0GW5%]EY5K\NM\Q/\H%+1TI1:NU[3 M>Z9,M)IL*.VFVM15S31;?;71DXU_H5]W>H\?3'!U0\NI#(CU.@@N:_51\.7= M,H/!I2++?RO1ZSH_^2/=B:XV7-OU+O^"HK/?_]('AJST:7G5Y=]?0!;YTCUY MEY[[\O>SKCE_Q@87#"WWK3P(/AG?0/]_#E\KR%X !B1:AJ/+?OB";5TQB MN,Q6NAP[L&&\"M:D<[,6"8S$_L^EOZR'/"@P+RCZ);(;#I:&SK*1U4948+ 5!<8$9O#K^NPE<7 MBY^W6]6VG/Z57%7HYQ?T>5[T90AQ;124Z#VP$P0-,O'<9L/EPY62Z8X1&$@" M7T:Z:5K.ZZ4L*?",Z 47=.=I9,]@$;BC2[C^2QJDE] ]O&L;6FO-T5HSA=9* MG=_N[UYNKJ7GE^[+S?,L=:RABV.L]OGFZK>GNY>[FV>I>W\MW?SOU:_=^U]N MI*N'[]_OGI_O'NZ/N 5UHRW\WGW^]>[^EY>'^[)T7;VJ2JIJ_W%/2;\#8SIZ/F%WNE'<-FW/HA9";QQS*UJJ?.Q ME%4#1TM%(;_\UOWZ>7FZ=L_I:>;QX>G%^GQMZ?GW[KW M+]++@P1'YPN3@@&1_HAH1&*6O00&/S&WD/N/]/8;YBZ8)343/JD,X1$#O*UB MZI/*A.A>A3@1Z6FESG=L"?^??U$:\A=-*4OHG.+XW$@'ZL,3[[)XF615J\UV M+2]9W)8;0A;/JT4>O,ZB4<:EPKBOVWXLC6NECGOBTOCEJ7O_?$=E[K'$,0_& M0[HLP;83EH^.9*EO@0!QQM2]O#GEW5#G\"W<>T]OC0BKCFYVI:+5ZVI]8PG+ M YP*962IM8VPG!6=3^253G)P IR-&*&T 7;_][N77Z7O=U=/P#D/MR^_=Y]N MRM+=_56U<*?HIYL/W0CHUM$YY\5;EG1?\D?$P'"0*5F.9 6^9 RH K-H!9TJ MZ6ZVG\-J'2TX]+5F5@.PMMXEF>.CMM:V/J[[I%\]9*B@_=%_[@+ MH]1L$,_L>=LJ=32M(LMJ6U:;*R%7 I=ZSJDILMY%QTH2);W4>]4=ZT_Z]^>"4-2&X+BK/E6?JU(X?M.C^Y\E&>G> MK7X^";TU*_=T3=,COA_^\PV>IT2]+4@?B>NC/UZ^#>="4,]L+X8LH S]XCW * *-.'?H*O*V[ MB(#M7O+HPE%C_S]KQ,ZA\!5JJ:/456VYJ.0 RYM%4#Z%^T0M=N0!'*V1;DOD M@QACG,0&'_>Q8W$95%G#'J,PD_ZT1@ ^,\6ISS]-?]J<#)".NQ[19Q"OE3HU M19U'^^<,U(63\.S'@>O,F;S8?;VE-2MU39;Y,8??VFI2O.++P7$ M)B/<9N@52%(0J&=Z 4CH8!91Z/4ZTH:>@=<]*[#@B%M&-@638NN]GL ?B M;*-3@(2GXV*IP? \&?9<^Y.?Q38Z)5C< 7EYV)4K?9F)3%"? MLG/$32A/6%1EWB.*TF;6&8H3-^YUW]3_6#"&K_21!6:MA/E9))A+)][8LQ.J MY %@$/] M.*%61YA#G1F_Q@"P9,*W8 OAI2./&(1:1HHJT2047_H$SP,<2_X8#@Y_X&( M*7PDVX MBO YM/,Q701=I.X'4EN63'WB5S.[4Z[&G@>/8XD%*%,"/1C[,:FV2IU_$G^I MURROS(G-J.8CXVMS)5GIWCW2MMUUQMR)\3ME ^" H14$P#/$!D[P7 ?/#WLB M$3A+)M(='A*Z05UAUWJ@2YBK,"\-IL](&LU/8[BR)M>1X9_(ZY@5$TG/E1?I M$^:0-;](JJ96PRN"@47CQ".,$^];-K %QRQ/_,_9&3H!&01,R-\Q0[<%0PN& M/C1# POID@U[(Y)N&,#0&) Q*8E[>/JE?BH!?592O_"'( G@+5YT: %7# $( MDS(>]O X."$1CJ_2J^>^!X/HZRJ<_82NS21]RZ$9==3!CLY1%;:Y9(7T:^5+ M=-G:"Y:O+[H0#_SPXB5KC:ZT'":PP.RJJ)$*D]1;JAL24T'R.M1:596U7#Q? M:E5KY9.76E.JFIK/HW+>'[?)LGE)&VJ7?4MGS-T"_?O/!]YL<^Y!?')\(;1[ M#J@\%>[;)FW8NP+),4A0B^B6#?"BZ:^$9PH=Y]V[N>;-L8+P7R<(>\_ M+]..3@.E6;F%@B.:6;6VS$Y95V=W*D+G)ETM/D\:B8#Q"X7%%0/%VBH@G+RW M2QG0A@(GZV6GXL+NK[ T,:DFU4"V^FG.+NKB@I/.<:F':NPS*Q4VRBHJ@[@ M+/(FH9<)WV5/\.7O%KP:7BLYL#<71>N;Y=.3T]$=P])MU)TQ;1LO]@.P/G7/ M]"7,T[;,93DEVB?]LQ8S%BHGD%H#?-$IA: C8Q+%"M_)]+=_>W*7$OFK) ,Q:>Z2,>Q@&5 MC("26?ISQL.*Z=*>4?A .-A >8!GR3$UUDJ==KDA*^5Z*TY!C5;:89D/=(L& M2Y/P\:62.WW?IBZ\]-1$KFK$B]M!*FJ:)E<1#B.7G;=AL[DWLM!(;;H(^G9Y M>HO>\UU['"R_95FV0X?F:J4U$%-%[)54>A[1?U3T/KST4K?? M]8F/D!']XPK1/R[9Y$SE*'E_5?TPY_7""TU='NXEVKR*]9[B?/6I?4_6'R6- M;+23$S>E;>%8G)UQ+=DXN_OUVPVVD[AZN'^YN7]Y7N3LI6@IS'%>E>OYI*>W MY&I369V>ONFC&M6VMGI1JHSBA^0#'8EJ^(C?,LWHMFS,/UB/>? != M.WK@>A,PJ@*2+N-??GQ6 A?^O2;HX]-*R#FYT,A-,4&\G"WQTI. M*" +JDMPM:%XS#<10#!KWLS:QH*X:'(,,:6O.FBT!I&>!X3,^GF.P3#8",WM M2RFN YJ5>DT,.C=FYBM-"!;^!4M;");3%BR8SS$C6!** '#TPXBPAQ]?Q$2E M:73LIO3=I<4Q-S25@'!?MA. M2+KY8VP%$R%PA,#9@\ !Z/Y!N;?==:#1"P.Q!P"#Y MU86 .6$!4Z/E1 &L*7 I_\Y(FS27JG"C%H)U$;&-W5A71)GVA)MV,XPRJ2+* M=/RU9,/;=]W17ZDDC!O&7EN^,6;#9%"WZ3JZ/?$MJJ!-!2C(59,5J. U3\0? MVZN\4D*RX(;*R$?/-8@Y]H@0 MC 7B/76-0VJNFD115I2O'*+.MI"R^D1R'U4E2GX4V8\?KUY$JF/ M)R.]L4I3Y#[RLI:,B/M&7L'(I"H3[;DI=*8"<9VZHX\]*]J.@1@F6;K3@DQ9 MMUF_$I;CR ML?EGL7<@W3FLCR@\Y5RE8_,,I&/Q7 %1&YB&<-4=?RT9$7?S,;!ZEBA4*!*S MJ6M*%7C/&A,M$KE)3=+:I<[SW2_WW9??GFY26HL*(<"E$&@S76BY$%C;E_QH M7(.>YQ*2WIF)O>4@88;I?4@.-*&PTS* M)26T6^ZWO<%^N4%Y@9O>7SW&\@>(J#EE$A;:#"SRH8Z0^ZEP0.F"'2-FAPH=&5SMC<#U:9SH M#IP7P9P*;%(ALX9\>KKQX]5S0>&MA,LT#$) U^9DZQM6TG5]GR34M.4DL7:_ MZVCE8/=G1ER?_F\5XKBK,;@:>QX0DZ13]%UNA;^Y;6>&_[[NSXGQ)/JOQCLB ML:\9*JL&_D+^&%N@LEHI PW_=:8M?YOV/7.UMZ8S*L6_.#ZC4 MD@,J\2\VGW+L5UYU?72)%-)U3/SG9DH>W>!*]SR<^/L/M' V&U.I16,J,0&X M45;J]841E:S7]RZ8B5AO8PSE^./0*DW".1(^ MHH+77ZHJG8A*'Q,."ZZTCS$LF/I_NFR0N2]Y8 L"XGLV*4L."="13*,BQ)1T MVW;?<>0"K6+Y:XYRN1L]^=;UKMUQ+^B/[6A%3_&"0D4MA<18"^WY"<&H"F1: MY1KNV'656OHJ@]D&IV6 MS_":?%OQ)ZLB4*JV>@V55@76Z*MHZP%_-R3($91 M-D%6*W5J94U6=A5DZ0)E;P?])K:%H*-UO)\C'=7Q0&PKBS/-CT-'9V4C/GID MI%NF1#Y&Q/'#TDL7DV(E8\8/L-0-L(I5-M6/B\TJ:T1N".(;!F%0)Q\0O,PY MMB7'-$H=I=R294Y4R#R]/9!3DY)3;5$9*[1%0M^KUCD7P"]NH-MY MR-H0")O%34Z0;=8IOKLP2 L81"VK]49.*LK&P2W>E>"SI;9UZO$NU-8&:FN4 M6ZV=C_>]4]L>XIC<"6AT_(V&5#B#:FP-1Y[[QA+0J$-(Z,7;Z\7N"'8V>;1U M)P ])@8T6)*+7(&3&)IMH?&>(J&LU7@S$8I2ZK1:)Z;+&@/*#5S M)22MU%'+S7J;$T(Z8A^Q7+J-G81B3/U.PCN\J[R?>N_N7<=8%BRM8;!M=XM0 MJ+\<4L@Z0;XAA> 8V];.032A]V[>KL@)=.?5PG(>)@6W=PB6G O M^6:]$7,*VI#PLZLLV ^A66XJ.^=9">670U):(S/S)25L"-XNU[43RU#@6KC^ MXKKFNV7;0K/<5IQ&$,Q*[1CL4LIRG1=50BB;!Q2K\NE3KU>KM7XCU?GH(,+?A+\ ME#$-)"L_80"S7JXW\PK;%"K_@\,Z]F^6WK/LZ62:Y\ U?@Q<&X#J_SV<7K-+ ME7L"/QH@P73'Z%*:0="Q"N"S+.T<7'Y1;;P])0E1(%_8XH>XR&^D3["$1=3% MGTO=[X95(4&LYI*2-L^6XM8(ZMTICK8U;=3RLJ8X M2EHH8)SZWG4J*;+ZK&+5)U,%6@P[['?=\_3\5(,3%\>KX@HA)+N.>0T+>:,3 M&!/R>5418$,M=6H*+TG8PJ-UJ C"+B2CE3KU]LXVE7!=;>&ZRCE&:*5TY/G M*PZZ@L1,G'1?G&CRO=>XR?8J6@OU_9;,?_6=Z/7-Q9&1"]&U:^;*'0ZM@/;X9O-3X0Y8.W&,57([LVZ65?)]^-:E8]D_EP(/IP[.C2J< MKADG%B97'!%94V8(//8L/AI*L'/CX2[WF@>V2EFG5W?YO&=*Y#">U1]QZ\ MYP '8M)IJ--'AF><'+.ANIKSERVFMI?%:*6.7)53AAQH$?@!H"8B?KZIJE3KO;BQW2EQ*W1=_%!BY.@;)J^.U_[3#]]CR\>VO\ M PE\AZ.[YPVQEHRBBA-OGO#\'M",WX V%.!S3DCCK/(DNK!FA+5N2SCZ$K1M MR=!'5J!OUQWV/"+;ZUJ.5<,H DNR.C":N&PF99:UEJ\U&>(3(E# M=@C)G9XTI">EK*D%F3IS6KD(7<,8#\'((P/B^*"& A7T+<,ZMWR$ M3SO)7A_6#[_-,\T3"71XDWFC>P[ PT\ _9I!.2O3U(!IM$:Y75^,)'P6ZFNA MB6I! !^,J.I 5'*]W$ZIX3TX49V#!Y_E#?@)/_Y__J6E*LTOH3=?I [DKP\G MHR:LI6M6+FF4.C5L@YW7E!"1.%!TDENC,N].7'Q_OY>_>AY=M7U7B]46=8N//CZ(KIV-MEHJ'NOED-!U#A:8M%_=?L! M\:17ZPVCTX!78@12X$K!@$A/!$#B$S810WH> 3%*GW2?N@@=8DJ6(]TC4)3/ MU;G0=0)DR=2\BP#;2T=7I8-"4=,FAAP>.BI-MB-$T@UTD.K.! &$._(C^ [ M4[JF7E0 B>X8%K7LX0.:LC@'EL2&P[?44-<=N3[UK5]ZQ*:EW5_>+3,81!(E M<5?(:_+T%KT'*Q@'RV_A!9+J'(4D?N)JD:\L3:FUZS6]9\I$J\F&TFZJ35W5 M3+/55QL]V?B7BCEF[*:!-\W9>R65GD?T'Q4=:?E2M]_UB8^B(DEA0%Y)H,_# M:RE4^OV]0861.4AL%ZM0 9L@LXB'5\&:=&[6(@T\/+#^LAX_8+"^((=+;E_" M7%WD@9\N]$X:[KGB_H7)0(S[O]^]_"I]O[MZ>I">'VY??N\^W92EN_NKY7S- MR]*O'NZ?'[[=77=?;JZEYQ?XY_O-_/'5?[N "[G?Q"4Z88.". MX1FF7Y;(AT% 88@3-B60O/KGI;O8A*SH@305KU1G@=W9^L@GE]$O7Z(R-\NA M:Z0W?0D?'\IDE"ES"@1]'_LZ%#?M=K55:Z'$"?67\,6A,*K"GB\6/V\J5;6E MIGXE5Y74SY<]2E&KBIQ^R[)'+?^\)CJI7.T/;"92FJ)(<3 MSFY=C^HK+R#(B?0=KA_XT@W(=_.GGG?1^:Y[QD#2E/(&5019D_4W+0[8U%K@ M'-*8W;E)+<;:[9X/O#1!=4NAV-X(B)_&CCXV+3!"%L*U C:98,-OC=(Q7 -H M_COCQ9+(G3,UN-NI&!/&/)+*:H]D2!"WGCM$ZPZ?^+L5#*[&/FR/>#-I;%FZI'YU;%*QF*;>U4ZEH M.73VURJ_WY[+>?T G61>>,1*GRPG) >@J9$'&*=>.+QF98EO1@E^G7AV"CVI MI4XCO6XPTR+6,,::16A U(OEC!)U!1'X#VW8(;-A"=JPDA0;L*NJZ^;\1**D M)"OM(,T^]']Q79/&(XGW9AG$?W;M#0LJIQBN89?$=DNTW#Q%*EK#_/E1$:8M ME]567OF8QZ:B<[ H?_%#X*$<6:5I#D>YR$X04_^'@'SAC%95I%+FYXV4LSJ8OJ)!!5E.*GS MHZ(VZHCU^JE0T5DU67DB/J%N,I3-)GDCMCO"'%718F7[:!B#*)W*%,-S.]:" MQ2%OM5N\-,,0/KHKRI"0%0ZBMW6<6<$))9Z5 _T(<,*=L*J1U:.\\% MX(26N)]/L]E59V48)*/Q[-P9NK"Z/^D'PCK((],"?K<)_H)R(P'=S.*"!<[E M4U'M!$%MF363&T'1>96-ULZZ#"<$Q"Y:+78_[R.DY)"*WR[**Z!69YO:SN[N/9>^,] MT>N1"_&^.\FU,>N]7&]I)T]RYY#H.LV*LN&8%ZFNVS3$7I#R2QIBQ[!F0[VW MT!G[H!]?,83F:\[4MZ"L-\CY2FE3J/1"WNVH?RK@>Z\$BQ;[(/%'XYK=?O2N^YYNA.$>5B>]48# MB,EVTB+4O[5.X ]]Z_(6X$UGO'7-?X]].CSZH?\[ [M/E MO1B=&Q#5(O'4P\0/%FS-LN00$>O?461'T&4> MG=";?T]2F:I1ZC1/16L[?2+9BS!>3BX9C8 F&@%J8[']0N'&>AZAAQ=O(CK= M%[BK?"ZN'I1G;!]!>^\Z[JSK/@U3QI CZ'G(#'):=1E/TK/.O;NVE"+@Q5N*_$(;03 MW2(SJ7 <"/7_%&ED34YN!AK12IU3(9%ST/CO29":5[M'+8@[&&P[?+G8XY7W M8KP .6V?P*G6:.JP+.\27>->6Q/,)9AK.[MJ-^:J4TNH==*\%9[8T8T12NHT M?''@E-T$E.8'NA\[F_B02SL')8JZ3>-1NMLEJF_BG2KB_2*&V?FJ^Y;!DM0M M'#!O2O^5'KO,\H#%8JTNK2H_Y&]QP @Q\]AI)0 M?*K+TU.]L=K.SWD9UXQ^TQ;2!-V]JB[Z68L?^!.,>0Z,6<^9,5O;,>:6RUC! MF.U21ZZV%]7^XC-F+MI^3GK//E3J B[M'$)1O],_0(O3857Z*V%:OR^YX\ / M0,O#?8A:59%IOI4)D"43X91B4HR',H8N(T[L,D:\'P][Q'OHAXJ+&L7'GQ]$5T[>V@/=>_5L/64P!P8@12 MX-+!V3B.WO.)]!RXQ@_I>61;077N.$_ )J0@BIZ+0 ?E.[HJ?<^HIB1Q8!!, M?CL\&%0VAHY(NF&X0WCW!"&!._(C0 !WT^B/CAI-WW)TQ[!T&]8('V 5I3\' MEL2&P[?4P%K[,G)]6B9]Z1&;]@#X\FZ9P2 2BHF[&.U=RM-;]!ZL .39TEMX M@:0V1R&)G[A:9"!+4VKM>DWOF3+1:K*AM)MJ4UBO=3M=WWBHTQ(4AB05Q+H\_!:"I5^?V]0860.,MMEB:&7 M()R(AU?!FG1NUB(-/#R__K(>/\U2YP4Y' O^,?$5>>"G"[V3AOLMN+_S4\^[ MZ"SEJ;G'K+EI,XI#K9)'<=5,%U??[UY^E;[?73T]2,\/MR^_=Y]NRM+=_=5R M0<3+TJ\>[I\?OMU==U]NKJ7G%_CG^\W]R[/T< M_/5S]]Z\/WZYOGIYIXX+F M%^GF?WZ[>_DG][OZ9#EP4KAC>(;I?]Z$E1RS^OR=F>5*Q%P1=:6RQJLT75ZBL?E>Y! M5Y45'O255GE[X;(4FX+)H\/8W:UU0HKUEW.'0S!>J3J_@>=VG8/4<]_GG10Y MN#+W+M$W@U47-H+J$:CYQSM\-EOJHVZ9%3A_>%_GE3ZR MU>YQ'>%P'RQX]= MPQ@/QS:U*JGR"@PZ\LB .#[V=Z0?79.^95C+.VJ=#[3H/(09.&P1&-TTZ+-I MZF>!)1QS-ZX-T&0!BH!JISMTQTZ0GXS;\;)S2$O]VOW6O;\"^_>:& 1=Z9*F ME"555C7IDSZ&8YR8"SD?60(L)U4)G3&2T5@=R6 :)54HF3BY\_TQYN=DC%G4 M,*2GU7:>4LA]YKZHBLEE\P7EL92BF#4,1EEKX-H %/_FC[$53-+8IYY#,:I@ M';Z(2+#..M9I9F>=C,=2H]316DI94P5W">XZ >[*5*[9VK!<,P<^PZ(*N5YN MIRB )U2U*5CL#%@L"X?5]GZ M4J=9KVLM1?[$O)V?N4Z/$%.80WZM^68Q DN M*^W%:.EQVY.X3L70_8&$&4C$\6EFAA1.5OB3F#AIP:=96.Z(=A:C.=9D.++= M"2'A5Z.Q9PQTGT@C&W;PJ73S_/A8VL[S4=QN0.' @V)VXA'H$>@IS.G57GUZ M30<@^2_N-)J*P960>T\$#CO?"L@S\=XL@SS"7ESS:3IF MA@Y82CONVJ5.7O.7!:T)47#6Z,FQ]>(11$%-YD<4G$,,[HGX@6<9F,G E-%7 M.O&.#C# )&%#=PQBVZPMKIA6N;*V3M[ +&1QMNNQ![!@3,'B;U,\T,NZ[[IG MWI/@H7_K>GUB!6,O=6YE32EUU)2*NF)6")TQ2:4)Y^WHB4K6;@?OT^A"Q]$?;QF+>PT1JH#(VG%[YMU^@0D7&A)WZ1)[9?$F'RQ^#MYOS+2(-%R+6CS"Q;TW%_=- MF/5"+WH,;5A]&A>TA">R.&0DG$-@1Z#E)]&1SF1]D(G-=R6$BLR @+@GH(/2C\D,_YQ!OB3M^?=<] M8Q"U^ZI)G\9.C@V_PL[*\\/$SKD=F*(>I!]87<-^8 TY+\]/'@@M@,M1T&WZ M$;"&:#?JL57'[-*CQ/>M3VW?>C7L?&56I9:RTJ)()B!<5FUZ(76M7L MK1E4'9NN:8URNU[/K1F4(-N3(=LL5+M_.=LL=6KUCO/U)ON>?,16L<81 1PJLJ,GS--(JI76XUL\V=638U1LXZL.<0H&[&H M8B]*$Y.(DA)23"(2DXBX6Z>81"0F$8E)1-RPHYA$)"81G59<T< M>JP?)O2(+;/+LKKH?.2M8W8./L8]TAMWO"G:T:]U\J_AL,WBI&W@'\$[@G?. MC'>VF..5[6!JR*6.5F^6VVI-L)=@K^*S5[8 ],*PK[T%H!O8"[>EE.OUQ:B> MF$8D>*Q(/):)Q18&?N7.62KHAHVREM*6AK<3;(VWXC1Z-&XW=0B;W6S@Q"B@ M1V*3PJ']B.T-$X $3 5,LTIU_L;T-+3,XXH%A0BN.S9,LW#=&D_:,9BN=G"F M.X>(CYA[DUN 1SW"W)L&MKJN+TX=%AVJ^"0IT4",:_3DJ9CN82Q1HP%GH):7 M^UR0D^#VLT9/C@KQ/IB]R1.SBV$P8AA,OL-@UJK+^0R#:6 #[44N$FUQN",@ MT?:*:_1D"W;!-!4Q#Z8X9"0<0%RCYU#NWBP#(YIJJ2/B.46A(,'@7*/G0![> M3/RM\[-Y_ME>M@&U1XS4.?_1Y8 /%G M8L"E@96:T--LE#HU.:^^+,)YP),4WY*8J/=@*UIJBC# :5+2+G[F#2@I6\%S MLU7J:.5&+:]Z9T%J?%H& CT<2H(='-+Y"X(V%03UO 8([=D ./YPXW.X2B"! M@ZO.(88CIF@++Y] CT"/0,_IH"=3IK%ZD"G(+;G4:91;*3,'12%!L>EGP93: M"_DHW)#/.<1'TF=H:V*&]MX#)X>9H=W"9HOE>C/G1O9BE.;ITVV:!I''#.U6 MCKF;@AS/FARU??>J;=5*':VAEC5%"%!!L7G88(<;H=W"5*-6JUS3%@./8H3V MV9-M)JK=8B9,1F)M@)ZJ@=V7\UB+LYRA71,SM+>;H1V^NX;3JT>N3Y,X+STL MN[?>R'1H]=]F(172F#R]1>\!18V#Y;:79AHB6EV>?O M=R^_2M_OKIX>I.>'VY??NT\W9>GN_FJ.^X_*;NE+OWJX?W[X=G?=?;FYEIY? MX)_O-_]"6DM%".UA?;UM&=LZ^G(J(J,S$1'K;AFU?/9F\J MU;:6_E7F,>]J56YQ-WL>%[71[/EEJO5*#9J[.?/K*9;2R*WK497A!60FD;[# M]0-?N@%1:M*9UK'O.VV:\U: 2I@JV\P8YA"$JJS6ED8"LFSW?."EG2,YM3>" M3B*\).4P2GX7X' SSWL'R$V'>I]6S#(=! \C@MHP&(3H(7BCJ;B7F\BFK;Q& MQ[C_G-,1=\ZRX&ZGFP\=3-LBWU[$;/U,#Y) N8NJ'*RS$$&20X)2((=3I8= M#I-/U1+Y5 [>EB#'3OE:2X2T2M= ;Y&T'V+@;L-@II6REU5*W<;HEV"*=(0VMD M[R8TU+<^B%GYDWAN&OFH<5$:)_1S5JKMO>M4J.EB$^S_>IZM7W-U>OE#W[H$ ML%X!5+\A4&\83--H7\,YM1Q,[Q#JZD$=05E(!#N0\N_K*6#'AQ6G!?=2^VJ@ M.Z\$/4U].'6E-^QN0V_483'27;TGN63;U09];]<#?)GN#6 M6X S;2+TBVXYJ.+<.=]"J*;51+5Q GEKL<8D;:I<1G4(=SDX,B#8): "$Y[3M+TI6D_2",].*\_0T $?X"%OB/S@W'Q@9 M&5O^ ,W%A_XU@#:+P=C,S6 4VC.'I+1I%'4#FEJD'0R>IJC3A7;N%D.R)KWR MD4"50(DW8(-,8<5FWCA1'&#A!^>FJ.8H;).0?NC?6@X %:!QA5#M.N9U"/-, M3KHV;TXZH=<>T,F['46MU7)5&:?7EA5E9X%\+OU3B[[ TS(66*%J#T>,P&:G M,T:$G;#MT;5L[G5&L8+3@,N*UN!$SQ/VP0'/JDU'IZNR6NJT:SNW@>'+%BAT MHH>.F9..9%L&!D/02!CIM+BYC!F69YGMD9O_&H'[X'QCH'WH/S+ WI,4*UF5 M,2S97FSI)9S7W-%'7K[K%>2QJ9&HRC7>C,1#EUUQ+%1147=]W4:IJOL^23A8 MLLO3\U T-O!IH_OQP;FFL+68==REP%6R\$U=.+2+1D=Y! TW):1%@FF4.AKW M*2&GY;YF&1?^?'$/\WOE4MI3"+I/ET>Y*6EG *X\/61JG7.NZ88,@G5SQ'K; M>OQJ<0^*?913WSF&AUF#UX3]>^=$<'Z*P9S99]:DH\R4G<=G"A6D@"K(9A2U M2#083M\IRXU#581[H?J(LZTM,\K5]VGPW T&Q)NW[,[#1W88$1M"_9KTB><1 M,\S8[CKF T*>*>MI+-(N=6IY]< 5_C2>:&G31*7<:$G!XM0&+\1TGHKL2)_0 MOIBT"X!A>&-B[IQ>?R8ZR.[J[2,#/M9X,]!_FT(^C5\4D+V-79KE"V661T+: M7O!N2T@JZ+E"S3TL2="S4)0N[5NV4C#''1C7\(%6ZJ@Y#!\1>BQ7Q+.]/,U$ M/%C)JNU2RLJ7XLJU\+S?I"/9+LKJ28W.V5?32ZSO?O3<-\LDYM?);X *8)D( M$=T8#UE]M0H6EY:UE-RUS!K)\0<]Y:3SGB\]9N@ZN2]Z;)0Z];*F<4V/I]6L M,KV1]IWS1OP\VT[NWOU_7V'@#"L311,\R;8K?60%NLVB%Z85C#TRE]\K7&=9 M4]$>]0GM4/OB=HT_QI9'0,B;8Q0!9+DSN4FGA1W;I2%<8P>LC0"R .EI^K>> M.WP&>GCH;T(HK;1L,U$E<;3H+\.AU U-;KP;K2FYJ<3"Y?73I- HV8DPN5U0BXO M[A=X6CZY69NR/V4I[";[2H9LP/A9N>?V84S&LJJ;@&O:Z:)AWMK.EJ3PT'%( M*YM:DAO32@WSRU5.:.6L2D*?R"CTNZ/[+4>I65R?2F[M2J:P3?2;6\<*]5)' M39E"(]+3BDTGJT3F5G32 )&I+D[X*FHB6C&D)4OG[:>8:T*SW#KNFU 8HACP MK>M14$^Y8:4CHPDRDQ/E02B:1PH%;TDZK5*'%QN%E[BP6CM:7#@U<+%2W&X= M&SY;E_)VX8L-V0G#QZV=VR]D0E$!E-NSI;7MPA>;T9HFESK:SB-N]TYJ9Z4? MH_PVP\(:+-B@LARKC.DOY(^Q]098W-$1>U+J#60J_.]F"O GX@>>903$ MQ"^ZCCG[0>+*1]B(:RZ621GV&(%[\V'0+F)/>D!N^GUBI#5?U912I]WQ3(=I-2SL.3;39RD,TE9:'R(MV)DZ_2@^=6RLZ4L]^C#GP.FS=^PL >!2-6W$"RQD3,ZS>NV;91ZK3*397_ H!0 MG8A6$&&K3D-'Q\LI!L5$,MTQ-C?D+=UY[=).JZ5/NF+V/!Z-;)K4HMMT<*[M M^E@\CRH9U=7ZMOLN60YC&R#\[=+@-W':'>/^HF>,<[_ DR@'N7>="F6&1,D> M6"UI,&).[ANZ5&P':^]$PZ?7UX$P"&UB$V+BF#%LM!(<50WV\"/#DC)('$VF0B8T:<-@2 M+Z2]SD\]#V].YAQN<-L!25:EQA4A=)K;$-X]03V1:0J!*P4#@B1+[7\](+$N M"4:8'\ '-'.VNG2#X5MJV/7J+WH,5 MC(/EM_ "R?I=/2E%J[7M-[IDRTFFPH[:;:U%7--%M]M=&3C7_5 MY%)TTR!VE(ST5U+I>43_4='[L,%+W7[7)S[29@(.0\NI)($^#Z^E4.GW]P85 M)@9 4KG,N74)PH5X>!6L2>=F+=+ 0Z'\E_7X >WEA8[! )WZ"N4YS4O3.VFX M3^)&]UX!/=2GILX>WP>BV06KD7'_][N77Z7O=U=/#]+SP^W+[]VGF[)T=W^U MG*]Y6?I]4DY=)>74;2RGGF,YQ?UV/OWFZ&/3@O5_7ESKAK)#*ZTAO=8LZ?U[ M[ =6?W*D'2M5*=27[L=#>(2Q:'_,9?[JV#/SH9]TE4<:3YNI5]25W@W"S_ 1 M!+2C$>+9&X/,>:&T0L^Z2#<*7S['P?!=^#SZINE[X)G+P-LX#G27G.M#*QA( MWRW#Z0"E2\RR8ZO>#= EV!^/ NXKU9\,BPNL/S)9WJJ/3J=]>SS:J$M3SP;A#, M>"M^P6 JF=8K[;D*"R04 ?BZZ2I&[COQ^F-;>G/Q%0!^7W_%+X!FXH[^92D! M"PEC/&],\! 'Z&8 OYDZA9'2_.(C%3H$@T#3=_K2^P A@?F%U#'G (K=T.&_''^@*,RY)' MVRH^NE4.T&R 36 MT/J3\1WU9 &.T/Y!PM(=W9Z '>'C:/AK)B3( LRJQSR)W)8*-=LUV#\$3T09"O(8QHA0W[RP*HMSTD,]R42!T@/ MH72>BALJ2I'[OP@2.1R)W.C^)!*08(;C@0?(28I*0D5=B*X8@0,X U\',Z)U MB,(444[_ BQ5$/92 ,+<-SQK1.FE/W:H)PB0%$R^X.4"VX?#]C,@(R"OEE&F MC&?Y[*"DIRC1_;%'97E0DZ4'JP].B8]0?@$H!C%QFYS0< ME:BA.4A1R8,*G!2@#KGZS8)Y49X"L>/3[[^'8\KYE$,1T)& MAS+H9_! D[73BA\;'412CPST-\OUEEN7O*K3#X[4A9/7EK2RI,IJ;58I[ -O MFJ \&>CC[%L4+0!TL%XC5[$ZCHKC<*?10, MU/BJ9RQ/"71O@M=0NS;2F.,_KHFM1UHYH04KL"10SBJ@/57H9J1/RF7K,Z#T M#0B%A*%#T+JL('H8:G8LLR*QO[_[,\%&>M: \F6/B?3752[O1^(]X_,6LJT: M2=]W;2'9BKZ+.L ?=>_!HQLT_X'OFSXQ='K+L0F(GC.Y*LN+A<2H0+*-29]P M5R7V HF^H?2Y'-*S$P(-.0)HGX)442[K;6E4'5;+$HAJU+FE%_I=1 ^*S @B M?/13"%KZ;.D905OZ7)6Z 87G[ O*$EX\D1AJII"?A?7[@- &(A:-!3#>' = M.PY5"$ O'Q";UKPG*1+4[L"C(F42HADL'>#4,3"B3OWPH$7 BWI Z6:D**"+ M'O[ZA/" =TB4M,<>&[!M!)^!HX&T@*)":&+SIS$^B$[EQH< V'$2-YQ;/:I< MS&R$01D>&2(&]2&V:?AO;%/3B H.W$@*("5J]\$"QZ/([^,0O#\ (+EVN*JJ MA$:^,Q[V8-6PPB2PTF$LO>NX!)"/D>321R O/X ^ P*[6TKB['$+U-VS4 M5Y WI67_8;K"S2(]C2G1*Z5.LU%=UHT"!*%-M42V;P#:;CMK'7!G:JG3KBXK MA)C;F#DF$46DT,UF)B%7Q\W+$@XP+>0QL!QH9>*O,5<1NB4N#,B M?2:A_>[^=BW2N_$R-L-Y0H1KI8XBRQBY3(U>QMORZ,ZGIU!X7,W*&Z [>DI[ M!%9!9@]LCQ@V""HX=JGT@Y,:I^-BT0<(I9"2J$1@SC^'"9M8IBP!+RAETS4A MLX$*& HZE)"@&%<,-@2H*CUZ+EKV^"WJ:B;2&VNI1P7U4#=CDIX>7^2#> :8 M_Z#.6=098EZ$L%A8&QX75 B/1RY;?GPS7D37ZXZ8"TX/O6F)#"*XQHOSF:/M M@7)A3J]>>&6"_O :^ CT3!2I+CN]J -G-/;PMV#JN8_(%RMN FPYCWYX/"-' M-G"0],DG1$)GO]3&@S0&J3T)L1N>; D(;@"W38"6!-@[[6T8))=3_UP\-;9K MAV=NY%B+_AJR(>_4S99@(>!\8HP]YM.,H Q'C@T* M1\^>QP-E(.HD3'_"YY#Q_ WBT*'V04-"2!1 F!J$+ XB(,FC.?2_$<\]!BE MA'0)=!26=:$;$5[EX#=P]RM28*A%+S]:DJZ96*9,6/+EP82*% F5N2#D7 PC M4RBI4:A0DIHUE/0,:Z8VEQ.$D]$!9X] 80;0W0O<^-5&VR ^F.J+X:5:?3&\ M-'V6%#ULJS 3>W;*&U5N@D_TB9=(=I:Q 8:^ZKY%:?N1,1G=[@(L-D<@?=Y# M?PYY$_8S!8&-%' V%A'("7#7ZH8S&3L6QH*LX:R0[.DV/6_] 2$!FH, ^^^Z M9PR8 JTID1\C$M,T-8>8LT])"%@TI>+ *W,CH7P"PPN#/1YY'5LA]"*/#6SAV/48 1UH"&H'B@ XMCLS54< MQ)M79-'+I%M.LN)%8D&&:6F,@]^@:1Z&]N@H[-1=Q7N!"]AV*-V$/KY8GL&) M#;>.<'>OQ $ZP(>CQWH4L'MQ@[\Y%)3484-WW:7,K,?;^JWZ7)5^Z78?X\U- M@>H.K0#Q4CBEZHYMWAU9#J("M@V/U%D;7F9VS+!K%I*+J'Q110%BL*F'#Q28 M&>MA@#%8I'1& B$M N%-([8.P4 #^A*!:ONZ!7H<>RD+G<<+B7+PRJ DX( ME*?5\HPG9[V&E,'\;"SF#]PQ.K-0'.F4K!9UFIG#-%7'.=<,Q,;R#$213%CP M9,+EFJ):6OYM(U6/;'"D1ZXD:%CYO\. Y302$DF35 &2/.[F4IAH<+WK.&B- M/1%TOJ 7_Q:DI*3(E?^.96W?0L>4-"%@=3&%XAKD)5II,ZJ3%D9]IA&:FROZ M0-+SQB!;V<5J8R8\0.^+7UDJH >!)AZ%IUFD9(:V/@::F: G:#K]-99]3P\R(/XR+:H2F=BM! =%.&) M&SV=2OBUZB*F)"Y=[!EM M5'QPTH+W7 =^-](2B+/EK9+WA)TZ\]0U5FNSB/8IJ,/W[ANEF]#N0NJ:)F4G M0/R,P2'J5/[JPC_2I])M]_EKZ7,4[$R]]+<1*I!P;??Y-[@47U&1FV6I=#>D M&7&Q#Y@)>7K /I-7ZM:^GII()=1/+5\:L\=A##!\*P;KV:-F/\\'%3 MBPN^I?/G65$,-2WCZ+_/#J/IN\)KX>GT,,*71&PYT][ H6TO0S]5_%)D;,>/ MLD!T^FXT-5&+CUN@1_4[ XO$*CM $6,OU,X.A'Z<-A5AO+4:0+,*U^'PQ7A%^/!.]X($1W8A8":"52F.4[LSGZ$&J5QGY3 M!#Z)\F18$".\!S;=QPP&3X+% O"! ",G:6A^33'Q;H&]%&\9;2>V[>168[BB MT01WV9/H#KJ<7F(UU/*.X=6C3JX$4/TDA82R.K ".W2_AP9&'+Y:CZR!^\Z6 M%]\[9I1 9KP!Z":F8?@IC&9R:$/'O!VG$;)PCSOV:+(P,%;$5G"1[TZW@Y$9 MEK",BZ"'/"C>L%@[C3^F*< )5:R MP @W)+4EKV-!&A6*LS'P"$P*#4%+JY82[:O8P98E1U,^2X5$U MMM0H,@E+).CK9R00.0]"(3CKY9F1.=3;DL0;7NI23U 0Z@+XM*$4149T"9, M/)3(89@CC!-N4?.7M>+Q: >44F<'5(P$ADL\=>(S)P9B&\\4Q\#BA!?]8^[L M2%PV=W;,"=1YB0Z80(DN8;[7J^M9Q(]L%8N]*X!W>>R8 %08EFTE4N$COID& M@9)\CW0813.H59(W<#2'QA[M0*F/:(.ZJ,#MQK91]TK1'U&6!I.I_HU+5#2B$YA8N?0HK)\!0 M![L=Q8Y!,&]Q)L"(:8:AI5#X M,FN&*@\6/6QUZ=4-\WT0I.4PUD0Q/!S9>IA\@Z$;.ZK?PRQX'^ORIDEF\(7? M#W,/X6M0;Z)*RS@GAD6NX*SQ6/95;PPV!@EMN[!J*O8)LP#FTD#XRKC:VNCQ M--H*#V6:@3_G6_[[])A$@Y,6=H#>,_5!Q^=[F8';TVD%GS\E?=I/!=0S)/[Y MI$X*G$DHBB@AHD$UAXO(\L#<;";.HCQJDX7U]& NMI=,G8+SFZFO$4H'.CNL M*6& C4;>+#T.F4\WF]QKL(368K EM46LA; MT!A,W%IH=Y8EIHS-1">' 'H* M_MGG)Q2K: V1CA))Z-0EN#U@RV3TDCDS8E_I-)@914I?F:H\?5H 3S=]ICV& M4=6$S8X>B%"QC>^=/K3*IY]T4R$2TL5,2KU)>JS?'*U.7:;YLI2!T!%.W3[I MS%Y&#P>FV9E> M/?<=A 7-10W\V7JHF?071%:T7#2I&",!_X1/2"3=)GC3[<54.J7?,"^/TC&: M7_CB! 4R#1]+V?&+=]?[$9:>TYMF-.HD)X0 BV1B M15$%Y1X@'PKFV1M\A5 MP[1W]MI0TML8)J!E @*Y_D(#M#!X(!.TS'!K,3,9B^&FE,D5'_ (*,'0@T@)W^GGH_YFI;0[1 M12UH.L,G1KL?IHᯊZ=RN"D&1V!G3H(_3&MSE\J=+Z@"*:^K:5"U72I M! WCD30 ,Y.BG(C43 G&ZL_3_9A5V*V6_K-FVRSBX>A^CW(JHDG#@P@FZ11R#+!1"@74 3&58E+V66$4DCRR&+G8JQH_($, \NVR4ILA&X6 MA\U&*8QI1*L, M")/A]-0(VXM'QP F0](B39 :\#('4_0]5#;Z^IO+RK2!6H<^/5ITFH9'C1/: M*9%%.%CYRU3/G:U 0F%"8RMX^E*]'9X_=*=QHKYK@\I(Y57")&A< M88"S$GU-#7MVQ#I0 NRT% K4Q;$7N3X-UP^FQ1Q^62!D7PAY9IRJHTKGVF_4 MR+(.71&+JHO MUO3$E/0WW;(CM3TVBF+?5A1NBEQ\= 7,3EKPTY5#,\0/N[F$<4$:W8++/-09 M0G]-7[M0H46:IE#"XGR MI!MJV&'9[C2*OQA9J,N+WOZZO!A92/8/V2JPP!Z:\JJ":,\/R0R*9CF1YI]TW]3_"HMKOU%DD?2JQ3^&Z>5% DRV8 M9X49\-:T7 DO^ZM2E64)#$9K.!Y*/QL"+]7I=_J1__J1^#C?T/7S35WC3(WW3T_1-V%PFS'Y"HL.G M3%/00/@[P\M\IXR3RLAF[-6E_L\W[!MI4W<.,6O^ M6%[SS8(D/6* O$EXM>8: @'=ANV#AG'O(-;VAW;[9&=1XL4T=>A57T+7*^FL M*DEQ@RJUG=:A*N;'D!LI^X4$'OD)D=C8"FBM5L8U3 LXAWH0T(9%\+)W2OBT MJF^#G/'5>62;'6MU-9=C;>DPA$.==W4,%F4Z\!Y0]?DV#:>N/.K2SA]E\:C[ MG?6]D!*/E;8[\I34(T_9]<@[()Z6=X8;O\+:@-LIYZGE:;<0= 2-/6.@@PC) MVG='3C;>D1?:[F""RT,_Q,^#]X1+RMQO:=I[!]E&;;;+K7I* [5E?;-('#F> M]E";;;4"MVS5(FYV]^I&N[\)7TU%4_RE'W[K*VF[UF#7C6HKI=?0?-,XUF\^ M>FCIO X9#@\7O7">,V6?MVU6N8!;2F(1D+6$4A M5Y\XF(;%7+)Q(SK:#(9!,P$W@#NE.H\$- >31M'0+P>*#_P>:Z51D5Z8LK#8 M_R>M[\HLBD/R'@Z):;%V::-DSR9:%4"?9RXT-4K5&FBZ@0,J[D12HR-Z=>,R M^GE(1O-[0-6/Z*"&3!6XF;6#FA>W[HL:WL";MF-&]3#,6,=.+O)BS[>TU@2P M,^ ,ZH//S_-Q],,DD7V(.SU*&8>HN1\KVF$H MN0F4K%35#8Z5!,;7GBTL8$[3K4R0?I@G'1TM44(;=O"=%6JS.0RSK:5"A3UE M#6""/\?7I'T_/;*8B$V[)LR!",5D+(]Z9.*&;XZEZZQLS=S-;7DG-VK<,/<9 M[1P:%E+0) I6-AL!:;^=(X\O6FP[;!L9IU[-*A<+I\A2W"=3-EE%A.&^.K3Q MWT*FWF;MA+"HP,8[)ZR&P0K3\ABB:9DR^1A9V-WU&1L$3OL)IA]_2U8>=0R< M9KTZ[L(!&U99;/;$V/,;>'K8=@ [OX5I+M-^/RP+BB4CA;E#S$#'6H\A2U2= M8H,FO.'91DWQWD0:4]^1+GVU@8PJSP:VN_7#_HV4#?#KH6L2>YJ4Z[-I*?@2 MV_I!;&O@NB;+6XSN2+(9;G ,6 THI/('P_#[I#41Q*33!R5II5^H2)G^3\J M?HK;$$PO[%@.$: ?RN&-U$.7S4=R^(I2K MTDV4H/GF8L(,S;J;?_HTTR=YE1LE$\8YG@C7B&RB0W8V@RI,<\2%LF+*,# ! M$@PG$*U^O(>-^!T6INQGI$_<$\45]0:QVMFX-L:>,*]-8I\B_6BYO&N)]",. MUG+0]*,3\"9-14M"Z%%!,B_N:!A19S'@I$A+M%N=2K=LCL1;.(EHN_TN+=WH M.F;"-?"=%>";#\Y3E/\.%]R[3IP.3WLS_B,J$G@AQL"Q_A@3GZ(WQ1792O$+ MMA9=D5]I"(3.-T!%-ZJC31Y5X?EE7F[IHVQM/MTMEFUAQ7LD+^FD7* 66Q_Y MY#+ZY4LT4]9R*,[I35_"IX="%B7+W)!<^C[V=2ATFO6J)FLH=\*)N>&+0Y%4 M!1JZ6/R\UJZVY'KJ5W)5^=MQQNH>Y:J-P*5J5;E66P>N#3]OR-F>M')1S96/ M6C-)>6Y0\\8SQ/F:EBE/AW]&:M/<$1%.M>:5!/=\5;Y8IK.[CX3DV4J\C9$< M 4#&[9\#G!:"T8]S$FW&69EJ0CX_>L\'K/M\WC4%:--\HZ!UOL9B9;YI/E ML!:RG\4! M16%V7LZG*I8^6 MFSD]T'5V SGA[""-B <9:^$TT#" M:2S6+1V'<,[*_)CF*XF3X=P5Q)JZ7S='L]1IUJH[LWD>6B /;@YAX.1-O]I^ MZ;=5ZC0:2TLCSXY^UYR3^Q3=]-47- DS4VG/3,[;FG$W(G64IP-:I([N*W64 M4?.1Y$QZ0EQ*9GF/0HDD-%Z7>_R:%-D1PJDD-% M*Y% ^KCHS978AQZ^^U^30)DT.;35Y M4&-%#D3;_[30YM8G)HJ[JS?G,J],M71$N>7^ZRWK)L:RD;+GK'XI=!'(0]L-B@KY\.5&=2EO56-QGEP5^) MKOK#J1RF8Q##D9"TP?YM]_FKU'V^DE[<$1#)O5N56JH\'2V]IZW1)U[BQ'G+ MV&"S"5[X/K,9V'*"V8Z)CQ,:QH/0/BIIQ\,@Z <*\Q7+-,!#L3'6<,XAP%[ M?@\!3 &;=<(&&_?(=.0C'7J2' Z#$RJPL[<4#HU)O7VD6W1B5 !ZC8]S"/1X M[L$JI1/1*\XV"-*,-21PW#&K$VY-UH\L7LK L]O+K"&IPG M^#2<33D[#B/J@I[L_$VO2WEGN)\QG9H=3\I( B"Q+;I '5]@^=&06#I% ^_! MA2=?R<9W4+E!?-06+'^ T@<^]@BI!!:)=CB 7S%;>1)-#H5EN#@7Y$_"QG-8 MJ!7ZN,AXSL9;U#X=H!$,7!-(C@Z:MIP0/'3H3PS%RZV&KS?55#YD'UF."0BX MK."$=C&./3F._1MY([:D2#3PH'R1'GKP\#=:RQ-BDDT/)WVRQ M2<(Q\TETXV "-I4+)"+BU9G^E220<$0NHA+,#H,(=!X'HX&B<4[(F'APY*;T'%!K3Q["\1$EZ;;O1IHQ4SQ M.@5T'M%0_["&\ Y*P7BBX@RO!?"A+DK'K\]=.4X%-4D_S^8 FFY_)PV^$%A,=AYP:3"]Y9:550E:^%[7:O6%36? M^FNYVJJOK:'?\/.ZUBIJ-?YFP%*J]?;A&@ZV^U[2.328UY@.. M@I?J[[AY7C2 [#7\"YE6,WTK*MJ\'^,:EO!&G7D)1T:<4Z5-/19JMO=J\Z_U M 6SPVU(_RCT)IFNAHY*C!4V6^55^MX)!TN=,\\%2%Z^5.EIC,6LYIS3F0_?A MV&$A15#0A0 3 BQ1"\>5(*EEE+[UG*0O%NQHBRU2"BK #J3_[5CM<30M;U7' MQ70_TYDEE:=Q6F,UI\7B(9'JE\[V(!II&$#?U92Q**$/BN-4QL9U]U, M7[<_]*TX#SXE!SCMU%B/3 YQH)F$)$4]1FH698X7-]#MG1PQ8?!5 UR:[AA#N53S$E;. MKJ Y':FZX$Q)"-5MQ=HJJ<;R,N&[5/NDZYA7-(OF%5YU%29UTV>F2,.VG&VK M#7FU%$^L8[-CI(TMYY3%.2?YFDX[4>JQ>R9PIDX)N2GDYIY\1P62FQG][0TE M;[FIE3KU]F()]4G*S5QKFY=D4F^:U9DV"6=OJ:D+U#Y+[(N9J^U:GIFK1T\= MI9G[L]FC?I0^2G-%C8$._.I'I2:)?-!D-B?Y, @0(U8@';/&,4H-FLE&U;C, MV2W3'-EC @M HV+UIX_]=4!2VY,REY":315F<*-U)1:KGF)5CV9\XF#EFVL M_Q)3>H<#C7[-$@?PUM )(SWT^ZP4\U-IX4M_^NWT)"M]CBHNWW4?*!X/LC&6 M:29>XY' "FM-W7[BQ7!X+:2M;5QER4'.,TZ/:F0>]M6HRJWTK_:47KS1LI16 MM:$U\LJ?KF>[8^FBFE5%TWA;E%I5:^V5C]HPX?F 9M<)Y5AODNVT/=#/80K; M28)BUN5ZY/Y&Q;Y* $X CBO [2-D=!P_5<*MA%6"FTP.%'ET(H_N//+HVO7C MY-&U&R>51YTG4:3>+F:C3;NTG48TS;X@GQTH+B-,=*^] 6MU44L_&?5NHHK<;Q^4^$ M&T2X(5.X(:4I(31?W:G+[ M)(M[A;DOTC(%X IQE0"< )P 7"&N$H#+K\X]6[4FT[H6R]IYKOELJ]56LY6U MYE-K5M6,Q95+JP]K5;F9M?1QV>>U>C[#=Y1&55;7CLPY]*)JU:::5_%H;HN" M1[564T(^Q:,G5_"YKA#]@(6@Q02@J)@5%;.B8E8HD5Q=)0 G4EBVJIB=R6)1 MQK'-? M%'*XM W!I6?!I8TU.5Y[2KW(R)]8 E*6ZXM96((_!7^>-G^NZ;G !W^J>'ZJ MC9,[/T71MN#<_/1?;E.*,G*[5NK4RJTV_Z>Q**$^BPEEF %Z7./:,P;:(+K-WBH W%V83" -E '*\.36# 40HF MZ04[S !.@<-9,&@:7^Y1JWYP9A#WT+\&M*6Q%'8>W$4Y2:?KHPZ1.TWR^\^_ MM%1%_;*=>T&@1Z#GK-&3O_ ^KE+U3(+ IB]/5?O;?$CU0_L>>4D8HCUOUO37 M7P<#4;:]7]#P+:^RB"OU$.[;LAM+PH>' M[HFB*J5.2Y,%30N:WIVF^9@YH*DJR&EUT95VTC2]LKE.MD07P0I[4%Q.)#M$ MQ6ZMY59*O]9B<9>HE!$E1@)PA;A* $X 3@"N$%<)P.77_274K^['0]#H#/:W M096XL<[Z[V%O!%3++$VIM>LUO6?*1*O)AM)NJDU=U4RSU5<;/=GX5QU["*YJ M!Z.T9K7O?X_]P.I/#E]*KZ*FW:Q*/\WL?C[W>MZR_,5US7?+MD'/O7,"W7FU M )#4^^=?QZT-7^ !7VW7^#%59FM,;P>0$K,;A)_AXPDHOB-X0>"!A=F)'D^[ M9DQ?(+$W+&(JZ12?P]KTU?B:E)>KI0U;]AP*10O&$$71G2/IA@'JN>X81'H' MZT6Z[3Y_E;K/5]*+.P*4W;M52:O+92F"QYZ629]X:04 %6.CA4?H\RLS>'T( M!L3;\UI7KJPL/0\1CM\MPW,EC[Q9Y-V78%42ICN )1/:>YBJ@I\:NN=-L&L+ M30K'3ZW EWSXQ,9;1JZ'!A\U4Z77>*>!9(/5&<"6@2)M&Y[F2>\#XA!X@00_ ML!\,?&18GC$>^@&BUY#]@O2860A&)E^I#L#4#O%)W)LD+PLR1/XE9E9X6P!H_UO+C MU9+_S]Z;-K>-9.G"?P6AJ;YM1U T]\7NT1ORUN.9*MMCJ;K>_G0#!)(BRB# MQB*)_>OO63*Q)A3^ UP8K M-B-ZE7@TA#"9YDU)4"!=)B)X$,)9N_[\GD6TD%^GBZRN-AQ_9L>ADJ:6EM\G M((L_AA%A!C-/"&T.C\Q\30"!F>D;VQZF,#P0#T*1 MX0V?Y5^3-.0P+2P,%JODSW1/: K2=H/TC-H(#A!WZ"30$NI/D\;^9T_UP MXHM_A40%KO993+Q0]Y9:IZNF!#N@W_$5,\:[*)>2"4;7 L^ZNV-T*I).FFM@ M% RI4$HE_"HBH;F^1$I7I J2Z39>!HYNA@92CZ[]*P0! ]/$4%F2DE'**$*) MQ::/'\53'_/4F1&R&VHA%P/K67.B,=_'<1O)_20V\4R:1\QH\1P,V-\[.$V$ M%,+E_;)[IZC^*EOI2_0ZS*K;+@XXB$VG_L55I]=<=7$$5&[C/,T2I-G4;E*$ M0AOYX%F!@+D\.(T"9DZ3:+'JTQ<+SWV40H.T3$H -8E -@J3!STE3\, Q,6_ M\5L;J-+6NG#B&+#57EDJ$!N)*I\U Q OC'[GN0_!K*$)F2@,Q H;+YA@D/(" M_5'@JQ9 (ASV92*;XVPD0[VZ^/3^R^W'ZXO7=/2>-0FC'X)G89#N\_#5K_EA MY-Y)0O'B F&B[ESP]NAP#*&?UVYJ,/BGH?LS;6J[#[X#RIE=,L(_M:PT"Z.X?A\6,0'"#Q@(^!SVQ; M.'<"%%[:[#"H[BZA!MDVF:"PG/Q)%HFK3<,@])+"HYE)B"ETV:1VD"*\AT"9 M"]>G9-:W;#+=BW<*WY N'A)/R4!Y*WY$G_BN'0:K'SD\;EZQFFJW,KN3^._, M4[-9@":XG( 2^GFI3V&R;W7[05_ZZ"0G53'HX>0&9M>^A^^E71,:YV9"VZP/H#!1]4]$#ZY@&FX8$B#$O&1YE48&[S?&X'!#M2EC98;/;WQ< [Z"]ITG!%\/BKXXXJ5&S M/^Q7;5*X4^NABI^""MQI7V1887U'H]. +TW;XF5P3$MNUN;+_(KOU"ORC=T0 MQC#!;L2@!2P'16_HBVEH:[8U%9JI!_KKO6UC_F>GL5=_T!]@?U]CA.!.$#[] M#S'7+?1^M-]YP^C37W'7<&__";Z1GTOH?RD[]GN$%_Q2]^2K"+3WKOM3^T<."^9 I;L@P8^4@O<]!"5% 8= &#.' MH@Q;T,'3L8E.(C.QV+\:MG)YN"O=*I;'*(E3\4"8E_'6#+TE2.;8U0+WL+_R M[G.'PZ@QUVK,M?61[>&&UH9KX@6D5DLGNXXNKMK=1O?I]1%50SZL>>TE\EJI M4N$G,%O";$M:;*79;WQQ-6P,"BHY2I?[UHQ7$1)\F8RW#[[CTI'53/>>+A+C M6]VRW-;%ZM;&L/7DRHYSP?T\GIOS(?1AJ<*3&52NX\^LQ3:-E799>F6Y984[ MD[LOVH\[TVV#K=?>BS_S2LFY]F&-^6[GXJHS;/1[HSV5KIU8T?()DE,Y M>W5W>MJ3O=KM7ER-&YUN'B>_!J6L'&WM@[2>W21#^.=1H]ON5D1DG7V .;*\ M*+L,]GHWJVOSLBO+$"NLKLXS65T((OW<0>2M)-GI L"5DF2= QM=B-+<@/7O MR:FL0+3FS*FIG,VU.SGMR^8:7EP-&KWN'F*$-6V=@J0J;W/E:69T<=4?["O. M54>S-ISZC3L-'C#EW[8,X?BKV]>\K#A6"6%9RJ(:[^M:OO8-MY)3W<-:5#T* MT_?:XXJXA#4U[=>BVIV<]F11]:@;:[^7UX]U%*MRM+4/TGKN*%8/ ^^-T; . M8ATJ2U*7I5IUY JHOO<\=E:O>W'5K2-7AY->FSJ9;[2S\H*I=W$UJ$-3)T,N MY0RIW>EEI2&5IZ ^"(%>7K'5L:?*$<\^:& (RA_K B,F=/L2>F@&Z5 M;:);A%)YMC#(CL]O>J9NE%(W2ME.8ATZ"(6U/]W&:/QD079:(/LU$]=,_(PV MZ_%C?]@S<]!HC_;0U+MFZ9JESY*E]\#1SQYR'5.N\["=3T4]+?U<@(M=;>BB M?K/=;Y>&+NHTQ\/.O@!Y1OWQO@!Y6H/]3*K5'(_+#76 28V:G7ZO:I."+UKK M7UY#%^4;N1MB/A%>OBUIC5Y4HQ?5Z$4'W+$:O:A&+WHF]*+3N7[?$:3H)6 1 MY=#(]W,9WV_MEO2XSOE_"5[\2W/'ARO:PHU]SM8&=8IDSQ1,T7-%$=0#L\=K.UWL82M-2I[EUH=?)U32Y#=([[. M^>7+#I[)1._M#5^G3F+;2IP-#FSK]O>%KU/G1%;29-R=GO9E,@XNKD:-=BQ% MZGS;ZM+6/DCKV2VO(>BD<:/7/;-\W!.PO)Z&KW-^U>##9[*Z1OO"UZEK++>2 M9,,#&UWC/>'KU!6[E;2Y=B>G/=E<@Q8&)[H%&K*N!J\<;>V#M/90XS1H \T, MZG+O4\+7.;\XUNAY+*I!!XB[#F,=3DZ-#FM1#;I[PM>I(PV5M*AV)Z=]650] MA$/I]NNJ\1.@K7V0UG-'L08(0M!HG0J@H2JU@(F*U43X$G]U]M&_IP 3G5_( M;_Q,!NI@7\!$M2.]E=@?[QV8:##<"S!1'7>II 6Z.[UL#TPT&($0Z#SEHK0F MGA.2-?L(VE')<%509?<4M#MK8*)MO+(=G]_T3 V \+Q;5\X6%K M7\!$>SS.(X5F:B:NF7A/-NLS8&F6Y&L$)>\UNH.G]-:K6;IFZ7-FZ3UP]'/' MJH>(!3]N]+MY@+'3TL\%P$39D%LQ4-$@S5A_AGY@39>'IY@..1\SH7UPX32= MI::S>(;!K>C0-9U.77-A'[0 ?KS0@T!XCN9.-0$$YN*$]6,%,T^$1\(*T!X6WH3/>AIH3 MJ0QM 6MT31Q 7RP\]Q%(+!#V4EL;94)H$8\*>K1H-GVWDSC2]M7AT#AS. \SNES)B)-T8 M-5?=GU3YWZ;9?8[DPR#>/*P2:N8K2#0@?ALG@RLJ-('2N;>3-$S;"A M><)'1@#*LI?-2)Z1B"A%J3?&3)BA+=SI&EK]' :A)Y*K^,1G>8NBZ1:&?V^[ MQL]X^K 2 8M:P(L"+Q07)R&GKHEI"BB\ 8L)2!"8Q12-P$;(,!ZA]H RP($B MWH!O/*%/0:01Z'H!KWF8+0?#+DVOW\/R&C==G/0&NT#&:U:YFTQ3 ZB2&F?')QOI X0WNRE MP@8E!9PF)5P9\*"=P'4JY_2@W*I1;6K@@OW!1N?MAA]*47X#LP.MGW]2/@C[7OQ&/EQI!L,6QHUVZT1R M_O:5NG9L_AK4>52GP5^HM&X?W-)L-4:]-6R=61I$U=EJ6*NM$V(K##V69:Q1 M"W/41]U>K:\.R5BC6E^=#F-]=L/2CM:(FG4/QU7)%7XA"FNZ9KF M:-H93%K&_T4PDO57M:/CW'3G+KKHIGO4+)G/\DGWL!F-_UUX-S/=*[CR'_68 M4&'W0"$&\C,<*9T(H$;28"B-QEI915@^F2$[S>] 0,:R8++]@LGV\Y/]6X8D MXL7B;PN6VSF-3(=D1A9PBT&IL[XFU-DLX&Q\W$#MU?_YCU>WKWZ?L-_:O] M[C4F,'B"\YNTR5+[?'WS7KN^^:#=N@LXHJ]N4^L,6HTH@^&9%D@COK5 5UO& M%DLNHKMGG=_:V32U][H/FP7;JEE^? :TH4! EJERL!P1:)9CN'.AZ?>Z95-F M1^ "\.[WH"2H50!%A45K2'-T7LZNR6F4N];#1)2% MZUOXP%L&U+X7[U3C/]*AB:>D>FG%C^@34"8PN96/%*71'(,R$'4D.QEO=?M"7/FJZI/@!V9/CT MWX9X#8R_@CGIE9F+-O-0Q_S'9M4_!'%*3 GL]0'5$V$/Z%=%Q[A:G736*!M4 M3">A5HXEJQ9VZ&\:S419!3)CI3A;\P8PN(''@)M@Y-"/LF.!_?S06U[R4',1 MS%RSJ7V&1_DQ7^4=X[[8KN\WZ+G-,T'%R_(WF==L)J2M4AA )O*-H0>R3OB< M^9Q0*90LFGJ3'T[^%$: !^.)A6PCILY#6@4-S5U0RX*&]J![GNY@%C5&HX! MR<;&DW5<-!IPLO"I;\&Q1FG9JY<&8^ 3KF,OD59XC93[*))SCHX,OBTP2QYF M@AZQ/$U,I[@:6++:V.8F?;-3@NRW:=:Z)!5^[9A2#:[(A1V5R(4]HCG(*:E$ MVYP\BAGYP 9 P$1\(@"&YJQRLESP(-<^\U6M[^?%K[]9J];+N=U]>?]DFV3UTYJ_5!/:? Z/M&TTL]2F="= MIL:I.)AVJ\HIPJ.M=F_+=-3-JWTQVU6J,_6!0,0J?0.WHHDL MV@=Z .]ZRL7;T^GRN2 Y2LSL)20R?)5&^E,NL\_T!N:$;E)* 0ZTLU5!G]D MPZ,%L56\Y6NWWW&49R7%O+#$3-ZGC>9#6DQF !Z^4BCZVY1"A_ZW>,LIC%A: MC(XOKL:-WM/AN*MC6=3$M589'Y"XQBU*/RQ =GT9^;Z)T+,YOM%?JPDI+7EB]7G&M\TKW-6NJO@"=(7^> MN5LIHQBVU]?GR]8;= ;8U9Y R"O=_D#GR@Q]'02>-0GINN+659=/PORN+_'' MUWC"=_10!>1%TVD&W3/88FT M@8=D7:H$LEPDNK8<]Z.7 MKF&7U2;?""/TK, 2_B=Y"I\]=_Z!Z:,L6*N+]_<=7K/IGW:R_F MG&AQ@T+:$RV65%.#BRN\"]X70L7S^S*90HQVGT)>^[2KMGC^.6Z?CC"UEZ!9 M51H-)?@F8Y-/NGX\]AWC\UXD5KTB_GW176"="'(VB2!*IZVUYCHK\T$*ZR(B MY=>*E1]F0C4[>=SU.@^J"B12D_\Z W(/Y#^ZN&HU"WJ&G6KBTVDHKX_%D>8M M+>O-0!6E':O*[=#S=3E:NS=G*#%V5)B21(MDQOC)*G.?9W;J#K-^/S:LE[R:V %7:L=3ZB<&Y7!5VKY7']MFNP/CX0#UQ9;:\3W\0 MA?@ 1KPCR>IY)QF0D177C)9@S1= H?A;+L1G8 /7CR[N']S0-K&UBZ;='JSP>C/95PXZ3J$NZZA'NOVU?7<)?>K^,7 M<9]-)L*)IM-]R.9D-[1,3O:>TA1>7*K2J'7PJ^%U.:Z]UG/FN!XIHV[_&0PO MCTR/DTW3:W4OKOK])W>G>792?-G9UHED25G0(VM^ZJ+-M4S5.1)38<_IJC30 MJ*LU]TU5&U#9GXVJL$]XIR)459=IKA72JA#SZ164+X"?>D?BI\'%5>_I101[ M:KMR8%O[!9#587*"\V2%G8J[W8J0U5[MYO&IVQ[5-!+PSY@H+75J?Q$HU8U)>H^/QH>[3OMN[XVR1/5*K?QT>0>3],H]+ M GZY^>E?H14LOS@^T"S1^S=LNWH[TYUO'%3].[GN7YSOU-EC.TD]B'FEC:EA MJ^Q_.!G;2G0ZF6KP/P'P!.X0AW:I,4UR!^FZ:/C.A[UM][5O<\>:A+[&R]"^ M.'BGC88MTA5=&\(VT:&\NN '/GWY?O&ZH3W,+#BC!_S!8N&Y]]R\Z6:.?4M^ MLPS/C=Z3:MX"D_WOT!%:>]3@"2"&E!].?/&O$-[,;Z-]Q'X@..WHK?B!A0 R MV'2$&EQ%+5KD^N'_A88I?8"]3\[6"5?/KT?Q@EO3GF$BQQ9U, MZ),!?=)M:K>I.7H"-([!4X"/6WV-V92)07LC__SB^Z$.>TW;'+5*H]_C)U'# MM'B7S9 :XHC'A45-4& 6L):.W,:F=DW'3YS#M)%B'VQ\@O^AM3\"K04"GB[+ M0\,D#[7VQD)I"+IKU?_GL^L1[Y1FF0ZRS"K[/<,R<;^&52\R6H#8S.RB849(YOGS]_%SL$08SUX,#WU*5 MQ%G&[2X:_9U6M]'NY)NRROT]/8).RU\4[98I_*@/5WSZ4V!OV];N=1M$J8X[ MZVNOLOJR@@RF5W0[LW!38W%1+Y?&"M,0TWDU]L5YTW\5.W7>Q M G,Y9-]%]AN+O,EN9;S)M31KBHE%>'M^:3TW3NJY*$;@SWWK+:DK_X:ER!<% M[FCB4LFDO[X#>\(/Z/,?;*L7Z2G,=VCFKZ:E3&JLEJRKY=?NZQVWGGV]>!/? MS"=X1"8JCT)"GJLPI)_#EI)X%)YA@4NT "TD$K4:TTBS2$M+FFF63V8.MUNT MA8\E'3JW49SJE@=VD/=3!')GX^&V,;Q<'L8$]P)_3R_D629M'OP#_,1 1(,6 M:2P39*'E!ZCATG8:]0]4;37YRWO0P93-),N -)VW*P">24SD)J5XT=Z;1/M' M L&:SX5IL7.$EB/P.^R\;MMTG&SSW@E'>/#1DM[*1J6^/I(VSK<;ETK\!LX1 M3JW8-OR*V;H^(M\1G='U4_)[#+A]=8-_"GB/X=XY:!1RE %<)_D1_JZ=LA1! M9!AOS=![<&%,X<1D.+BXFKJA=[D4NI<-L:EVIG%+T?01?^&#%_=H&N&_V)_6 M#'36?4EKTG(Q!#7FMRAABCN93AG'KZ,<%,;"5Y#BZN +-K"$U M^KE=6$6'/[+&. @[$F3)]KL8Q(YS'UEL9B07_CLAO0*Z^66):-'^P?)AS,BC M5 )(]17FN$VP7."U!8@*VB.?I[U^VW,71!40%12'Q+#JOL MRCJMBZO>*+.#YZ(Q8!>61:M\6Q01)9!;%L M%8Q+A$YD%(:Z/@?P$>JQ#%'YFV58K_H[W+ZXVH%T.^ 1>+E !:+U$PATR6:+R-EG4P\]SP;@9^S](#Y0\& ML!D:K,W!UM6E%A,@DVQU<0(6 D=."RW[*&XD[:WH[XF \,< Q)?&/7"X*OU M>$G$#'],A9>02DWM>WY*<>@7]X;:MMO6G#RPF-?S'A@'>W,>V""#MY"PTX!= M,?:CWV&3=;FU218'1E8?RVE^5+.,/#'TY!47=PM3[?^B]D:=7O*,8K>&]BMU MONAG16<\=ST1NUKH>/'Q_%*FT]YXN"+,3-OQ&T?-B4'_@:>LHL:*609HY^=^>).[2+I9.E]LW, ML'DEKPYVRJE(!2L^L;%?Q<5MK>%TP\ T,4G[(*N)62_)4T.5,J>K=W:YZ>XN M>>W 9,&O3O;0%+CB?C:Q8Y=Y"8.Z6>+:G9$'=K*'[FV;=>0 M>9Q9CX.FDD^5ZPRW!!^JE.@!Q^O2T/U92LP4B0)D4,H=1(&3BE$U\O>JTE5& M(1-9EN1'H\CQ3([[DZUK.>!!X^T &-\!]XU"84%+%=K;L#9O.1PPJP?R)3E6HYB5X)W_G%#I. M/Y0YJ1[5,CP%0_7L&6 3JMG.#-"YN.H/JH*'4\,L[9=J-F%W[4PU>\4EK8BM M>1I-M!@TR4G="!7>!1T#<^3<_-=];LT9R97]2)5R$#M=K&)JM+N#$X?8.4## MRYJ3:T[>CI,W86GM;!_T+Z[&O7Q1_&FQZA;P5B>0/+(9R$1ASD0X)J4R:+OK M@8">K;*@+(Q)=P V:W.5JZ]@3"Q<;"+G+F59&9A4E$RQ03.LL'Z.,_>*$FXR MV"#)(LP4M$9R:)" ZL ![)0(_2W3%^(I*9+%DI3> M(U]S#0+NW@J6M._Y7,CN2>9"7FM^.(?)+5<5T&?08!)@2RR467A;#FL/UF[% M\CB&65+@-T79PBO-ED/MR#K OV.F-Y.1H2C[J%+R.'-R.(4RYLT MW'QQ'Y"7O$%_*%E[?7_7U!0,A_8=A?$!MZV"V;E_!%CBB+OR(U(_'Q+JYU=0 M/]JK?WI^KNGX2]FAZZC2\0MLB^7XEL'.-I72[I(H?PHQR62C(:X"USX*0R)9 M<.BEN\U5]PN&^-]P;?E4,*'$"7V5%?+Y".9HAR9Q![XT6'K5<] M*=:R1PX%:(_AOC4_5?II/Y960F[.Q2]JNFHVBP^E%E\@F73!1B5S.] M 5_-C%X":Y9Y_D7<\IS&'<\0[W@&.]SQU'*[EML[.G:',YEV]^Y&>_/NGEUX MOX2H_C^XWHN:4SPNA"%+P:AYG1[LPY5Y.F3<"3'E45P9/L-K!UNIT0G>NOC1 M5A[.>!\>3@UI6"WRK"$-J^'A;&;,DHY/O\6.SY-KT4^!8\L\7SL^.S@^I]WQ*] -_ MKNN>_4,=G1 ;'\6#2ISJ2E>IW[VX>C)&8 W7]1+U;PW7=3P?+,':99TMZFC: M'.=[A;XXIM_A#NJIRSP).C^0H[::AI_BD6$?W!A![,@W5+6^J/5%);VY!._M MP9L;/-/MUW'0)+?/B7P*^*0DS:N_3;PW&8"U:B!\T8C;@Z?]B)$4&4>-82*? M$48M?B.]\'=@,I]>N@%3K7^>F&HY*$O9VSJ)KE:$HE;CICTW;EIC)7 :H8UJ M)L*OQ#W%3PD/;3AN=GJ=LGAH_7ZSVRH'J+7Z\_Y@3WAAHV:K4_S5\2;5:3=' MO>$!\<)>#FK6P6'%*HC^I/PNMM)24HD_BD03_WE_SJ!0OTM\:\P0VAX-:DL* MJ4&C&,MD\$SNSJ=_A6#Q?7' !@JIV/,; J??SG1'.D(1?/GJ4/@((V-EDQ J M (SS=,*J'"^^6*R4E;7/:<[97T!Y>\;)!.G^CEKB(^B'SZ >9,@@'VU&N*EV MLU/VBJDZM[DGF/WZ=^YAL.\LE)=::URLRD9'TV1TO FDYN$5:LS8:4U M\"[/L2K$P2T FR MY:N3T0A\O.LT0@=8+F^#Y5"O2])\W7+[9>N"--WMI L0,6G4'.RKYKEV#S:3 MV ?=,80MR^.F&_'O:IOMM)5# KMHM7[H%66!;J\>:E>A5@\K*0\!]7;2#8A3 MTV[VSJR%>:5U0_(.9,L*@ /8<74%P>H+E6%U+U0&@XNK7K]LIX&JY835V:)U MMFCE='J&[T_E.F@P!)7>:8Z>#)![=GFBQ9VC<=LVM^W%75V;*]8>'2>3L3A3 MM-UJ:N4R07^(>^&$XK/GSE5%P!]6,/L RW!A@'R*YV#$# .["00:R,]PX'3B MIQS87UDNL*[5,0]8\)I.93)*2^?PTG9HLH$[+K:*F6TDTXXUCVGDWS ^?NSKW#;\SG5-GR)+\)9[RX"OJ?Y'VE;U&U,:P55)3![:!U7UMX[KUE4@MH>6AT8 \S"SP23X". EL81M! M0X&Z0FRG:#[P+]Y(^- 4\&Q +Z973(6'KX/AYQ9.BF?K>O%DX2%#;3:^'=ZA MST'SX"#@$WEB:@L\%AP26-^'67+#=7R2YX=?R7DQ^!2-.I$?VKPJ\6C,4!=3 M^K4?PF/YG6MJX$%KNFUK1IH7X T@G?,[5$-$EZ5$XN]$,8<*G! MOH,6!XUD^3.8T<-,P$+C'\/7TQ!_)QZ%$:)#.(%_ZS# 0O=@83C-]/)QP 34 MU@3/P1!PVF83"/ Q2$\U,\F%\*C:!%G6A3G=Z4P*EI-:0U.[7O%3?+VNSI7. M+5X+S"8Z?%T#W0SR&C[&_4X'/C"CRE*VFS< M^%I.5X_-+-HHV'#7 ,MHQ6,-S9IJ#FR6[^O>LH$3X9U>L5*U=69^>W#*\FWX M4UDID)^H7.NJ;<>\]A374D=V.$N-*@ET&^P:V#?;QIH"&M&/R@@*! #.3X=M M,_E@D((L([1U;\4$>!T%VPOCFJA=A!F]+EL% 40--G% LNA>]RS*AD]3*C/" M7 >!(WZ":7F M:G,1S%RS@3(TR6X385OBGEX.F\@_@K4L0(JBC4^_G;L(CK> E<)NXPY&6\E[ M;?GIV35B$H'O8.%H* M,?=(V0UJ++V=\N3B\_;7;".J+F(RZ/3,\)Y*/E#Z9Y(&X%HM4" .R[\TC!"CR4M/A\ZDNQ0 MG/J^:^"FFRS@\?M5B_%!74Q\T($P=QOU,/@U)&63^W,G''Q DMM<_Q..)Z#2 M(=QD-4MT-GV@UTL^2:1:R1TH :()$"\(\")-4F$@#);X:*2%)//!6,1VP-0+ M0>V5P? !UQ.9(Z7@89=1V,7B).XZJ1GO#/"& M.PT>< 4DRI!^I&* WP3BSHOU7M% \$JTRU+VC.G""U"GHK'[0#HM/A(\ ?TG M;+H+.L;W$X9P M ,DG]I77%"Y8=5H>*U-!YH@!MG#"$@!Z@YVG"9.!@7M61#C9)?(CA5L(;RT: M02EG]N)AJ?Y4^@SRF%;Z.#[9I0:M..-(^PM>KMWK9)51M7^V*V MJUN&F)ZEM^,II?+]FO :5"@+(WQ/JZP^[2RCR2!4D?9[P?4B.89IMPZB++ 6=5"C$YPG";4/ M0D+=BZM1NZX+.F#-*%TYR!N IPG3\ZS-SG-"Y_C61^_BJM=H=9XL:^OJ_TI2 MV ;H\$-06!\$<6-0VO6KR_>?((I=Q\>\ N;N&7WH'L4T& M%U?=[I.[J]3F;25)J'\0$AJ"WNX^N4:N6N8M4T.WXL+UEA*SO>P-^2&+54\[ MREC7\6XG28YONHTNKOJ-X7A?R$MU>7[-UB^>K9_#/"C)UF,LL&Z,NV6O'*K& MU\]<,X]7EM7*ZUM?,]\N6S-_(RAA^X=8N!XZBQ\MW[!=3-S,)^B-6ODZ]E$K M7RXOQVQ$]4O7S]GF8#QI[Y- MOZDSE)O@Y[N%@OY\ (WE"Z< G&8$0L5U1$YO8D8[-5Y3DZ1I)ZI?W0<-]DJ7 M%=]8T^(Y5&0?%_VJDIL$E2:HLA$/+0L4+1G42XSK"7^!]2$3JD)YJ_V!A9CP M".^R^DO1;UPABQF:G^EXM1M]*H*E]HIK/*-?X,??]6 &!L*P]^YU X]L?A-: M@>!/.)G_'Y9XN%FX 7^F$<587'>K:I9.KVSBMJBH*%$?I4KW$P("JPP<5>DU M$WY4W:7A\'X#AO!X+"N(G_<70,)3$!Q8DQ#PH7D"*$ T4L^GA!4+**I/D4=% MY"KOC#,D5"1R4LUT^/3-\1)LG[Y7=Y_M>.>2-#T@7: MIWN*V@<)A!/\J>*>E$6J;#YBO*C$?+),G^BYU 7TV_T=Z@+:PW*-_M:EX+<& M>ZL+*/?$VDF-ZKJ NBZ@K@MXR74!9W&QG#(2R]XRO &=_ M@$CGB+*;>H-]W9,>_XIBS25\S7XU^R79;P/J]R'8KW]Q-6ZT1OO*PJU0S<,I MYN>JB$V=DKN&:PY2##<:[*6^HTZ?W8U[7<.4AXV&J'XK$IM3YT_NU\2.G[>VVA,);GMJA0@/DNXZJBAK]// M_\W=Z=2)P'7&X'.)Q./7"8Y;=2IPG0I<,_:>&?OXY9GC]LM)!JY(%F_)=- 5 MB;0KLT-/)&,FF?.GFFO$0,(/,]<7<;Y,W!Z"<7AJ!?VF4GUA_OQ.C-O?YB5%B9>FYK>_G7'IN/2PO*)@;D'V4 M::B5HI#N'BED?9_+THOM7UQU\V@%NU#(:+\3&Q1/;#<*&>]W;D-N[[&>0NKF M**OE*T:;4KN3^&^)FJ5Q5+-4=U0YSXXJ5-I45/#4/8UTZ6NJ!RBV&1Z2K173 M'4G*"KAN:[\"#FNABU3@+L*WV][OW(#I.P5S:^!&%QF?VJHS*-#*3SR%SCY7 MVF^U]J6;N]W]3@S6RCIK=31U@OM5&: M54=NE?3,5]>QGIAO]S'T5+/([=P[HFHE+V)?GBN@N%G.2II7K4>WK>'SY[X5 M%?#%6_YK-$R9"KY^J[LF1K=J:OW#3 V\+-" .3[-5QO>1:_2U)3]MW02UQ3J MTKDR\%/HP8DTM-\LTP23XY/N<[/9ZRG^1GMU\>FW3]<7KY_0:KV@T"O>AFNP M./WB?B_]5C]GPL!GJ[NO:WK O52YGI>ZR.8W(6KBE6T[.;%L^Q*[_9BF1^U^ MQ/9]6-F:U2V*FMEM59K3ZUE<%*= MNEJKKM:JJ[5>@Z._\<2.@0 M]7']UOCBJG:;/9*:Y6J6JPA< M-/@P.V:(5RL1?&6F654O9;?&GKF53+]CIWI'>4A7B+IE,\:L5 M6'>GF3Z1Y-2YOM0FP@#AJUG.O6O?Y9;NAKMK@#NWOAN>":H)1#J&K+ MQ^2+*8APS0)2*,#Y;6I_S"R0G FHWT@B3(1M@1*@^SGL^35'D8"W'3(#5MZ) M^_AT$%!MA67;VDR'9W3\#-:,-0HF"%3XD07+, +$+"ZJ9P"B(TE-21Z>P"9C ME$DFH6_AVX9FZ/Y,F^*U.I59Q&C&:D8-S8[.6K.PR@)Q;IT 9%KH+#S8%X.D M=T.B="^$@UNEYN3H0>AQSWI8+7TQC5%VU;[BPS#<5+]W/;I7A]EB(C"^TW!# MVXR6CJ)T.A5&4+CB:4AOV\O"D1!T#00X**[0UCT-'K9<P&?D AE_T3MA[QV&/%2? MDD&+GE,XW[0TU7RP(5]-&YEX-\T80 MU%$P.*! M%5"B\B[B3VS](7KZ)B!8]:GV4<#'NB>:VA<'<[BD&BED.M@DY!MB%",A@Q)\ MA],1\X7M+I'I^##HH.%9'W2IA]5_,9>%"WD4+NZ?QT6L;>D$]V]%\B-;31F?(,_,##T];1EL+:"0L83\.$DBQ$)27.%@H/NL M0/#KYOJ?+DV\_.MP1+1Q)+_0TG%/;=#[02KC3U'6P@U83M!OI?*.3C)),&P$ MP'Q=5DZQ?,WWI, Y>%CX@1E// '>]*62@V56)8\=,Z_I%4AZ*?M"UI]J_DR( M7,>$)WELH]/RV+IE/;9?,<@AHBX?OY)L+_#0N@4>6C?OH?'SN[EBW8*V1/AI M==H2;>W32!7)PEV#V1AL?J-=LD :;VJ_)3P3$:!<=Y#24:@IZ8.FOLYC:3H; MVV 5B$62C4D!R7'P#9ZXMP0H!+#2P=1F387"&_6'"0J 7@0\0P8W&"K&#$=' M6XV"1)?N]!(5MPR,K'JKG!.\+ZJ&B-E:O?9A)HAOE[*YD.Z[#C@6RT@(HCTH MN/N'\ P+5/CI%7DSP;.%I*/A:I$LQ7W&]:7*WH,' =ZM*A7@39$B4NK+U4*M MJ=&;5*,4) U\^,Z!N=+CJ L]G^5E4!/X[2R1:4GL,FW!68S M+R@VKT&U@PQ#W]1T4RI01](S$81=\1EYM^"V@Y\&E@(&!Z-2[.20;"X)GR,$ MU"_&(T:#\YVXGL?=2Z@!D94P05.-L>YURZ;7K>6DK136BRWS':PN\ZTK=L^R M8O>$M'YD.44"R0]DM[PH3AMH'^ ET;W3(#;2>A=7K6:^IA)\7]NV9"O) M4K/:<)>VW:SZ&V8UW8""H174T,D0"(@\>WEZ1D/IZL&TYYY0_#JH.H?"J*2= MD +5=N;M.7#")8SF8_ )\>O% _?;8 M"IVC$8@,_P2B'^2N:G$%WZ:_^P(O8X-ORB@YE]SCF7"@.2[9:VW5 M4+U6X_A>Z53I@:(7PX^!5U[<=!N;U?UWX\*W-\#,57&/&6 MXGYW@.8[K8LK,)7K M3CV'I/AAK0L.0O$8."BB>81#ZY^(E#]JSY.J,]*H5AV'8*3/;N@5\5'GXFKP MY%+::JF.4RJ0Y""BRA^J="Y]B)>8;A!Q& M#X0G_-V:(M9:8A-K_.Z8F.A+^+N?'@WXZ37=316Q0@^A<9_,"+6N*$\-W_E6 M2;O7[9#R!')W3SMVNG[)9<#/NC4O1KJLO% NJ6>Q)T:CWWIRDZ@]'N*SU09O M=FW-WZV8SDHLOO;%K2_IZ^Q32/^*E MIY(%/;GX505&F9OZ(BQ>O'3?HC*N&M?H@U:SU^^5O48?=)NC]GJ\V6V'ZG:; MX]&HOD8_@6OTLXBR_D%_8-865DS=81;57):RQ>G9VJNET#W_]3;XMQN413E< MV\IJ]6*]LD%QJ[V^YJW^H7::OKR%?6[GL>;-T%O2[;72+L.+JTYST%F9R+0% M-YR% YLC7.5C4?9[[U'N-MNT,\YGF_)@ M&HRV8U4@#;JEAY%;P7=0?,8R/WOL='5Z;D.RP#!5=F?Q)@>XR5CX',$?3);: MY^N;]]KUS0?MUEW SGUUF]JPUVI$-6"'QL(H7EJ:3)YU9FOGD2YDUAD"C"H9 M":Q#IX"5+.U"WTO6YZG"Z+CB^0ZL#3^@NDI33(5'8!3ZHZJK3.$58-$?8AM$ MY=E8NQE7C@FL8H/W-+20P!5T#3W"3NO=W/4P9/83H:VHOM!Q _JJ_0Y+WFSK MWSPBUO5TXD$/.%Z^G>$JR, MZ500>@#XN%93-+$]VY0*&;"RTO4SFYM,75TJ67:.#M.+1U6*89B#N8 M),-#O.I%&Y.9C$ L.M^Z%ZHGJ$<$4+Q!.!1-$"3" YQVM@K^! 0<0E40RR4I MK)CGK%C*-30?IHYP;@BYPB_ [^]@XQRJ?98,Q+0-OV(,@S]5_9!VC].U!##( MCP3;P)X74;?E2X EC%]'0!=*SQ.ZB&8%,THE4D6W\RQ>O@WR_!< D\0 MO&)\+PS-%9OW7&[MB#LJ](P7-0'RQ/VBJ:"\414[L'+)@31,T5H8+4H6GYN\ M/Q;L(2*#% @7_D&R$NF!)!^#/:Q_E:P?2CS\5X3,F8=%+*@X=52#N MP-HNR2D&DOTIN,(=9*SCSMD*X#@:<""Y%3*^H*8W:?N< #M>8QTME4\CI( J6-Z@/_35O4H) M+H#&S&F\8CRE%''$F&#\BH_"$.AOY;MQ)L@3-9$R4_GH$5"(\0Y^;]XT+UD1 MIX^/[@LCFN*&]*7*VM(W#/VL>?I1O@VL':IK\_^A!-RUDF_;W3;$M6U=L)'[ MHV9_3>GGJG,Y/361--% &OLAB7(\7CQ2;2J0LNR$58R+?Q!H5/G)3V$_YHC_ MMZ"8-Y;Q_QEZEH]@>A$&6/)%C@N$Z-P1>%7T2O&H$Z"&*F1=-05/@'1QV%XG MBP($]Q1EK*)C&6MMCXE/"%B)YI0?(TWCVTYL[4M'JQO<]K*H42CO-3<,R*R4 MAIM&]P]RR^ [FC(+!_D5ZET&7]0D8"&P6Q)_+5@VM2]3C9?D4P-#;CT8EQYF M)41B= ;3\"/T2,1I=$ EDVXB<>,3@!:],0:%C(9"6 TC4+B$A:A'25 YW406 M(#%",!.^VN7$:/ M$'B+<'2;;-W)DB&CZ+4I&@:A:V-%YMV,-I8FP8,QO-,,ML7%5EB(FT$ EQ,! M1A,:^8C;1Z!5\PCQ4NKO%$A)C-F8P'A,[!\<*EECA)('2<1[.R7#7;>A!,?Y#HL_!,A$1;$"@NPJ;L%V-3Q2!H/M3[< M6=+.6A$=Y8D43*]3 =M,N;'2S^1HLB"#3>T4PS]N$;,<]?M5BUD6'+@\X)PF M.<9)K"&9C@IT\OZ"J@4A8/DS$:%H13%#/]'Q7@%^)DX3'6:,X=U+L$@]8,-& M^GFHK%,H9@A"*QK:) R4)4HN9:$*]P0;@B8:._A7'!(%BV&BOFWF]WM;@#/) M(U=_FWAO5K/GR]/]H[WH_F&M^U^ [I?7Q9>8L_!V'/'4H37_%Q ;6B>)JAEY M&7B-&?J^PK^Z!F=B2="(4^US)'@^J%@B_>9'[,I\B^#J=\FL.Q[F_,H(>S## M"+9KA+A)[.IBA-57MTH)A[2A;I/D5U*Q9S]^$-E/0C_Z!+=3?NJ&7GP]-47U MX*;Z'2C"6&9%F$K5S* 5?)< M;O%0_C?4/3@*\,1_B(7K44N)SXATW6Y=_J_VB@Y.;B7_0.[F:S( \;I+DW<_ ME[;K_N2[IDB?>N(.OL$/DWLND?,9YIX5LT[P5P%#1E.XHY$P]\P$*"D- L.?>+"2?-L33A%;]E(1,7^ZG./E*E$XE;7 M,3H87',)[DO(\6"KA]AJQ45#40:7%(DB++YA+?#U6?' L\Q]C!OGF+F/\>(T M_R''$/.?*S3S[!>RZ4ON 5^(G_D)JHW+_9JN^K.?SO6\3+1L.R4#$0=>C^Z: M&&GV@?8-([U [=C=!#8&(YY\1&C_THYPR)';.4R7:^B"4&Q7T@PAZC.C\V5U MXC39@"!<=9A.,A$=';GHY@=DB)M])1-KACA1?B3PV^/;-6 &NMEP)" V_C@1 MM/8L'TXCO@$,(NS\Y&S)S\ G\?X;&\/0LY(D)(P?3E9R/'-B%)[T4I/@\"Y? MI"<;W' <=N8RY+*,0V. %VbS967<8'(/DM^(&J X;4D@UM1O9&"/@?AL; M)' *>F^K+/]!UCH;%ALG_)%%%]IO+[N# ]APQ4J0V&7P[GCY/^GMZG::?=P+ MEJ_%FD[F&*AK\63C!KHFU6WA*^%, -28.,!HW5.8,?#\'9 @$!2FTA+7 7W/ MK(7_KC[APYYP0BU'\1 2/*BB2?NIO!TC?5)\I90D$E:W"#L _'!& M?A3-L6*@K.D>7)'S+Z&] S4W4"1U))DE'UQW&VK42B_ MDO)M#0EJU#AP/L?>'F1312U 5,@! [L!9O6]V[HG14V5>]=W(%>$[!U#BNZG M6**)[&/_MUI<'/)@9+JG;\79A5$3,W;AJ7N?AA%T8\8)$61GLKQ03<88H!RT MQ25KBYA'65FIGROI 7H&&%V?ZW<4ALB8HW+4&4PJBJDDJ.?.%:G/#-[*5/F:F8^GBHNC@C7)W+$$UEQ2:#<G?K13IRQEO/TA;)/Z( YW$-S8)])IL6LJ$WAE'1$XL=-8\W&< M=6X]QEY5%05'+=0I)V2'"8:4+*-)F<:1)X1!CG3 M/A-WK4_YP#ZMXR>R.:B/:BI!(6)[ ]-&,WQ+9QX%O%G:B\*<"YED,@W1^.+7 MU0K^T)XM7?-C3$EX45$6A36X7DVWX]!XS8>'/ARI3"FMV[7OV?:*40I3 4F* M)ZFHI*T_^.K:(=+!'#QD%JY#2,<[RSOL!.[([M6>N M5='?M@=7G=3075"86 MKDXI+-)N4O.E3Q3%*Z;[ 1JNXA"I_-5/65A*1)/*5^.]4IX1BK@-P'^ 8K)@ESQG+N!2;W90J- M./+&B2.&'OI"ED99_"+.0YS/.3/0^(G29DI9?_#2FIH.24UN^C);E9_P >H> M&UL1IB55U;:O\0R_ YEI7]1I7CL.2IE\G>+_D'#!TT>\*8VKES)H4YVN-K5L M!?^$O[WY]($&$1,/R'E9M&TK\:H/=:1:9Y#NA7 ,NL(J4*%=T!Y&6W[Q.@%! M:NB4&!85BGZY^1_M\_6'VV\_;IJR'NT<"ID9R79E[94LB%7089:O2!5)G$H7 M901DHLM2<+IZM,2#GZLV0YBXV(Z-RVAE19N",(&GHHA+JLHM&AZQ+U*3@7]E M&8&#JY:4QY\>^4H+(57F%M>P$P6H6NU/'U0-<%-#]%3)V8W$+0AG>,U@[Z(+ MCQA.E&[7\'-\#5V/._>6YU*<\!W.2!72X?4G^71*8B",J@Z?R%L6*V @ND#F MK]IT/,F-BROT"-^8E4]B1'B'ZTGW@@I=4N'+PD=RL4LI>H!LY1NE7"-0,2!T MRZ1*P'@(,FM@4R8**0^!=E.30DPV5FE*.5)%QYIRP13MK:T1;&I_1*G[Q,&! M_E.P$SP!KN,98=K00I).IM*2C/8IFGR*"G$UEF>$.2T9 *N ^,"JR[4Y$ M4_N,S($Q( 1:AJ<_6G>4)?>9=D+[U9H*VD>09;U1YUURNFHU^-C"?0"Y&MK: MO4LE*?!^F;&N+R+@;Q)]6&]U3Y,7CL<@KJ:>0);%R@9R;VWU:C*!8.D&.#YD M-J/ [ MFZ*=C:@"_][R44YE!JD@;C/_ ,DC8HFA2 M6 R^"/:'O'%T_OE#I'""+<=Q[RG A1QR3ZG3*4W#*=4+U^':?)6C$'B(8"#K M1A]Q5T6&BD G@/3V[C@\1KD+\<&9DC$BLHRS^;FD"R>N^?I4(**$- +>6\!1 M>J#': /RQ(!:P@!+18D7@%_Q!M>(*TO3E,J3 8(P!(.#88:,S*@B=-E["U\Z M R8$-FXH=4^R9)E)T)';1Y;(1 )-3%TC)"(B31>!QZ8*9U7Q),8I%#IY)#6H M5^@9D=P71X*?P68H-QY% &/NXKY$OKDI#)LLBLE2ZPW_@L?R2[\Y4N#.1_5( M#+>2[AI8CA*K=]4F=Q&HQ@*R01UD>E3)?\R=A+/5M5]ZS4&$V0W'[E%?.)D* M)?7E#?%_)(AQI 8&7Q:1*Z$7+N3H9_)+J]FM!,VJC:WD+N%I_P.,TYL%M55@ M$:!P5N3?2B+X"1)F_T1=LAUS?\E21 0E=-RJN<=I5J*Z:?0T)??<8KIQ6R4> M'Y=40U)^%/%)\;BB802:\5W#TB- =5O<83K6#9 &6'FX1.W_Z//%.^TS&>9I M$B+7D '5#,^:L $/5J-UYZ6:T=Y>_L;.@:Q$;U;S7!'&/HFZ$\R.>7H1GR)/ MQUAH*,M3$&/J+$UUW"L- U+]W>:((?JE+$7+?L$=U;E!5*0XX"G\=;(+!(: MUJI&&;J7+0,J>#QY*I]=L1:<2M0VSUIN$W/LJ?AE, M2_[H$K/[+M43U :''6@8\0<0!C7S17OZ(Q"A[2[F"BR.-@TGU&Z.DU2"4N.[ MCA 1+ @8MP+\&+G%COO K0)P VT1"-E=#*0#BWYU#5"\[0_Z4=N\ 5.TX_VO M)(DW$G4-%,&-=I9YNC-"-YWBUX9$9,:\.I-"!>#!G8^?A*YYA*"E*MH?9A9X MY[8^$79&E^?@=!Y0;\^C=A6KKVJS[Q&5#VK[[VZH*_NW@M=8>;".G 6D V MM:+H2)JLI/7S7OV:C.SK>QV[P#C:-0AE&Q]O4_PQ[J1"40_&Z4R85'Q/$%4? MR\!!JBM?.HBT81POH:E=.Y1"O/9GZ>(;GEFL>G,+2LZ0P:\R>IGN3])D*7< M,Q \H'67ZZ"EOPT5^S_D\E :1 M;)*88.4U3DJ<202C 370 BANGP97\V6)M*>".C M7";$\>40H:%+N!!U]T8JC#007]NC(4!6CDJ,TC!H+?=9)-K$4D!!.9RJX4I* M>X)XQGO#8.;+G"QJ]*>EFW,^B%PW6$XI\KQE= ,38=O")S9J-E24U( 6E"6V M+.8<4XO2""U//J3ZL\H0)7LTKG-IZ/X,\T*H8=Y*3SD5[8A<2TE[IT=%/U3W M \;K8O3XP HPMG?QJP4VH*D*+#](0!EPXKGE*G4&I?8[LJ<%)G(F^A]'S?H2 MQ?"XR7S"7Q$WMJ>.$/^*C*,/R:9Z<6.,FSC=)//B.!-*I97BZTAA,[.G."!Z M>W_U. 5CX-!@"".0>+*]=V(UP\WC(4J=Y XPK8J-JZ.[6 6&T;;)-]V32K[9 MN;E*I7CXFW+ZDA*9L_ET:IA #!F0#-.!?TR5!$?ILW,6PK+73$#4_B']$+BL MKK=PDP"Q,D,0I:5'SC$QIXK91G]\!/8AYQ$S5@AL%J8$GMPE,,HEK4%[U7X[ M>BU;R@NEHQ; 6VHP4EC97IY_]5,\W4 P8BG??VDU6ZTVA:3H4>F,ZDFX6^IF M"B.VVV_[8VW1G#<;VB=PH(7G:+?TG=K3=HLW5::[_I#SO*%YWN \+UZ#R\GJ M*?V"!J;"P>[P.N-E9%5R(VHP+YN,<35MW-46A,I,V'3EGFP'J_N8Y*'[(;R# M]^V!.M1@IH4>R"@(9Q3*00W7P7HH^.N5JI"BK$#VLK ]P6NLW7#)V69#@?HE M4#A%MW@0T)6<%TGV9V8AO-.8A,A=G[&1&B\\@X"#"RG83(WD'F9]+Y3,Q<[K MV(+U8>;:0L44;\"(4--.0@* BB%1W(8SL:-WRTPBN23953N;CQM'2H"J/5>G M@X2%@[4#PN\K$I<3+UC>'H.AAVRC2-ACL@0#NX3C M5L3MDI-YH$C><2D/T]P<-FHF'#]JGTY0#7$K"^I. 0^A!ZRSJ14%*92!M=%L MI'=Q) ;O8^)NPG'5B6QEX0@,_/"U!:;B&MS87SM)%*,ISX,2 MK[R0RYMQ8E7ETR&IP<7@8>T-E6 M8#3R)?0^_EKZX<-A$[0VNN*!!_]OJA=++[T)1_XF__F@WQP.VH5?M9K%GZ\: MJMUOMH;C4D.M_KQ?,S@5//#_O.A>Q+$1*G)YV]+:BT". M$_ULG/M99_&(/\P31/8$^?#VS?NC3>8116L^2^:[)>;[C9GO4YKY(M(/S*?M M4?PSR0/$-(M (U= P\6^.ZG=2Q;HT.[LNMH7LUW=78BI8'%8:):3A.[B\ JT MQ4X&Z[*5M- I>90MK6#-A)]RF//<2NEG#[X/I!TF#?1LAML^@3(>YNK]E=3]M;GG Y MTEYM"VQZW2;)R)C=">.EPL^*T6'/G))>BNU M#<\I)3($6%I*G.-Y#LO+CV<_S[.W)[[E\JC?;N-#[Z3VCO'\GE0#$HBM.4(+T^LWV;A+DQ.3^"9X-XA =YVSV),.K+P)2U1YF7.WQ MPGS$P4C52-4^8M7.IM\M;;-7RT>LOA3XNW# I.,F9;HYMQR+RC2L>_'2K('A ML31.;0ULM ;:I65T;0V4V^*/6!>,]28*VD>?8[8NYQN_,), C,]Q;1)4\VS: M_6;OI$V"[41 (DDIA<]Z%*!:-A3R9>J9:I878B>TRQNEM:%PH,,A6+#.NY.V M%:IK(]RZ0=QP+1$#?HIY<%9W$H/6J'1(L=0^G(!-<58'VNYV=S4W*G3+=&KW MU_$M$^:CUS?8]7N=9N]U=:X[Z^OK)QSFH%NIL]QGH*/=K;)T^*5C'>\QB8W+RU-HEUGTE?U:%XAQ.SV[%\M0Z"Z[/]-HA?LB_=/5[UTCW7[ M7FO^C;S?VB&*4&O^;4S_"36T8QQA7Z&)27$0Z(_UM4?"_.SVFNW2&NCX@H+,S9:=79%=8_F2/4R+^=RXJOLW; 'VT+" M3L%R-=,-$<2*Y/%Y*2NT/$:[:JLG[=!) EX!-O>%?L,.5Y<<_ M>]#3[1=3H-5U_\.]]C]EF34)DS]-"6T]V9:SDO(YZO\;2:QW3'LT)3; M*=&5!2*;3[4;L0C$'%M5$6+S&1@MJW#PCF.\9&,M,X=1?G?!5ULSX%\B@#5CD,ZR9G0 MF26;]I+Y.1C\)4E;C>TIIY'JYY>O*9L- +7?9A26( MT0,*=E1[A:V(SC\'JEN+T70<\BN<4MP>6,FQ05:.#9Y3CF4:+B<]/R0D*^0?9CZ_8E?>5YQPU\TMW!5>_<[UX4VPRI6\\A)\E)7@_8-*\.$*[DN$SA3[I>6Y MMHG_6HF5E.4_#[OQ".&)6RFMX;; M,8>^F)DF;H)CM%Y2U5\+0_4K].;$9Z"A&D43INK4"H]LEM*)ZQ MJB"X])^9FXT MHS51.$O]7"XA\?M.-L2PG^#8BE>R-%Z5(9%)XDP&/171*A*3 AFHU_+]$&DS M<=E(S=GSJ\Z./[4<>)!H&62\KW-@FGCQ.KP+.9\$%MB1+AM.EH-MG@B(K\1T M*D7^1V%P=D]\.W\&++"F7/^X])^:F*3[7>/,+"]=&C$93<:(([CF91,RI)_/ M,3J5+6NPT[$^9]DRX-U(CBC*!<45E)N_T"G3$ 7^9S'Q8-0ES?T<3(Q-M9K' MI;3WPM!E+)EB0>$\M*4-2,DU4G)2B.S0@:; U?E!'$JD^47 M7K)9YG]>;,Z?;;?&%YN+4XZ1(%MBBTIOG"4!DPW?^0G[3RX7R=:.=P3(!P.,XA%(FE)[=)_33N@?:'R" M?X5RJQ%_&E_53)8*]AJ8@F6GG,!?E91<@J81)M-X_%Z6FR@V\6*97\SG(@U> M-IWQH>0+KFGZQ!.L*6(%$*3>O7(9S#&9V[Q!G+6Q1N>_O,J&3EW94(&Y5*ZR MX>B"[EN8E"5S?8D7R+H)YI:/_,SQG_A:"!.O4 8&D;FO7!$=U3&*&MAQ^)+, M@636E[08RM1ZH:>/SW!@@#//(@G6P,L> ]4V25[PZ(5UCV\#%:[J%.3U-_CN MT8OB*?6:VA\S+-AX2"XKF7,JK M_OELAR_' ZA47A%.&C*9;(Q<>MJ7L_N0@;4SGW M&%,\.B-2QMK"14&#QJ=DP>BPG 27FJ[PZ792WMH"X]Q;KAU%!D!OPT$"4>C2 M24+:BLQ:_0XLXSG;(6"_ AV!">\!V6$QDAWY6&X88)XE!;>BF*'R]+F>I\#+ M1[-%O]P MHBQ^WA/NE$RL-](74'/!0J4))1$Q48()YZ-5I>PE^'XN,"R#RY\ L2C20V># MR!&^6&MDX0@Z)MC .QS7FV.L,/0QA=!/&5__Y3Z@1]O0K"F*GXFXPTF!X^OA MGH3.5+\'Y36!0R'!* -*M #RNB0CHT&#/CG7-*AE1NPZM=T'_.Y/84B1F;#L M2-:; D:88X8QOES_B:+?)-,*"44]1=Y_@IU_6/Y/D%68KQN1%\GXSQAY;;A77R9*M$<.J1(5^XNR2K4.^3&8;X7!@M6"([\&I 14&?)=Z \LU <4FW= MG[ONA1_$R*5:7G 658$29IDQ$.XFH&RT#K^A# MD"BP,']*VP,T!_L+!XYJ-D^&B!,\/Q(@$#;P;3%]^#SHZM2Z9+ M:& 3N+V!%$49&93I%],5B"UQ3WHNF1V..!BOBBA^Z;83-2&X85HNB=N<[D0HY]Y,9D-.H;^W>G4AS71% I?P':Y\J2P3BN3;'7.]-3? M@9ZZV].3NK:,*&J0J"G:3%#-7EQ\J3M1UN^ZXTN633R9JMI;!(I.2%A^(9UY M+L*28OX=T&!SI1]<870=O> FDY%BU< M 4]V4U9"XN[K/.CTB\?5D$;'&CNK$]< _Q;LI6=X8 MI:P0#?LSL&,OT1>@. =[' OP&JUPGIPV9E>Q'5S1I)$]'&::?T>*?NY$[M?B?;[I\4L7SP+$)@3)++ M)Y@0!OQ.3[!CH 2SFD+?CXQ,51%"P""%5P&Q,QY%-MCM25_/56=$L<<%BC9/38JD.@\HC4.COS>O&EJ?[^^_JXL>/QI,EW+7Q$UD"%$ M'V,J%$'\*32A3I"6\6=HWLD((X6I^.:%XZ!8ZB*H)I9L;XS_6%0'/B(PK+YZ4081.JJ@!R11"U07*XC:VFP M F="Z3D)0SMS1<%%N!"'%>9GR,.2H8NE8:&K!6<1! M(C]YB/3"T'U)R%32R%<@@K!\'-!&014KP=AD) M7E_]1U?_W?KJOP)SJ=S5_\$LL%A*%][5;+"P#&5>)&RL2!2IW+E8018ET$62 M(DHI6C>FO-?')](3?8K]/SHID^X+')C6:Q+U>:[-FO,[1D5 :U;3J"L9A/@4 MEQIA34ILE1C))2\JO>2U"_R#EH+Y&V@,.9J(%QQ;&GX()HQ,D<7U1A Q?"^/ M^1URA_@&7UV2):_W\)L/,TM,M4^/P@@I%_<;7KBC"81)FO1=K)CE=XT(D%,E M[;-A(.L*A(^9M7HR!4--8_-A::\0$TU,J7P<9,Z/$(1INZM?MONOQ.O$^F]@ MPAX;FI\>95+X-:>FM,?=GO8*4<&MON%47RX\J)O&V7D %Z:VD>UJ M7Z&*>*8P&_QJ,/;AGV"-8G#KW_AO&;5BXUU>@,10?9U+XXDC\43*&B+E4&MO'0&YGUQ?5RRE5Q MEJN?916+=10SF/V#H&0:G(_<2^98/%3,W"0J5+A63# MC@ IPF_%;IQ#Q<=OT5[&O,3 >Y;,6$ +K;PRB!.-*_'4;2T6N03<%N%5 -H&(0F79O7OO@EZAS$F0D#)1BR.,ED_E M1*3*X?0%I59@8A5E2>)9F/$CF$9'6DHF;A*9RD2LZ/?PM>4'!.FS""<@B9+. MUM3RY@WM!F-_WJ_B0?^I_?KK]\@(X-/76>+#-!(<&[@J)!6/E@R_1J&\1IR= M*$6WS$.AG6+]Q:F%I, X"5!S] #5)@<*.2549I?38YP/QIR=W?(5LD0X=VKN M$?Y9O$DT+.PI#UGT#9M]4[R:PB1P/_)F,^^O)-WNA/_C\X5Y^O X);/@G*NX M[$WLF@U89**D6Z^] ,\J>7&9=@@26(6)\#%'\M%6 WKE.@9IH2TUV_J)>0:*>W14CTF/'/=E/[%1QQFP.?@@J_3U'; MI(H59)&#Y=R[]CW[&^K6TJ;%+N+%:EA<3M8:X>&@LZ'N[^)4&E7$EK#1HO(@ MZ58P *S-;@A&)R+#/;J6EO88US-(S,.X8"A7BE1DVZ;CE<86)?*=LU MKK$AK"I47OA.KG_+Z=MB3R@,9(RGQ,*+UTWI!(EJK-6@DMMR][#JW'W=3-41 MG1QG?XG+=Y1+X$H8ED2D4^&6IF,3#6WIAI@4R,66H-0(1X?@,%1L7%;RJ&08 M'N,[4(CVI:%%6R@#Y,F=E 'R5859*E-#C6^AN\-!71D;H&HT1W)/ZHT=YJ?$ M.N)8_DSH)OE]ZT1>3QRO_:"R(N@W/V)^^A;SDUHB^\ZK>#:9 M\; B12@CD JYEWU#$,4_\5*#RQ&C 'CF*E4G")%@)\3Q3KO3[XR?D6*)1"D* M3&L! E#.BY1L3>TZ+DCC'^E4CIBHWZ+ER0)$&.JGXSXXF0M>C5QO/24T$X\H M*O>Q/#G2,=@K+Y-:$U>ARP--JL#5.5]O8J +BN##D:Y!S'G^72]W28[;'O-F M0GP@-1\3^2=-ZFD G:;VNY,(YMWH-D?E/G%=:.(.%9GU=P9G MDC;SZ:E5E+6<8X]U91CNFZ$=ZSZ@NGS@"G5/+$(/^$:61OGQ#DRP8"H9EEF5 M5)Z.S;S=I:XC<@CE=%5HA!JJPW;9^L(7;]4_WJ'=;>O+MY9#BZ:'WLGA93P% MHP&9?NKT/OY:!@K&PV9_V,=8 ?8WCQO RS!"$S;Q3?[S7KO9[@X*OVHUVR4_ M[W7*/;%J4NU.L]<:'VE251RIDAMUC32J" H9?;FY^__1#^_[[CP__=7WSZ4;[]EG[ M]+^_?[G])^9F_/[CR^V73S>1= O,5++VMXGWYNH56-2_.V!]O]:^2\5; MD:T]_@ G<;C76#=[)\ JQ#XMWW58!#A(?,::.MW7U3C2D]C0%=Q2Q"AXM4U! M%+3*Z2(>'-IKQW%#ZO+WG[7I[#U*?RF/UKS<*[. 7?_.D:C MU#ZBZ>UI_\"6)J^+3XG"%+_I2^V?X&R\%XE3^ST*;*T_H4WJ-!?T,< OFT[? M[70$MICF/(3G.8 MFDOA"?RW[E#9?5N[C.JFMR'@5;NREGX[^]K5EE:PMQXN MJU*;VVF,!A(M);NG>Z,NVHG6MONP6J#L=*!'>OX9B:AR#/K+\U#.UA1SG%4/ MFIW>.3/.2Y.$=(/4>58=W2D9;!):$5EMG_ 2K+;/XTH1= ML'DG0KZ=QK#7+TF\Q:3R;%)GF\,YTO-/)HC*\=3V=E;1$JM-ZV!-E75#*DCJ MYRF'=E.C]?&\A./9-31U2K8,(\15)?QT@A0Z:K0Z[=VL\"JY3Q4-)9VS(5.T MQ&K3>J+ M3SAR\S+OSLHMOMJLTV^VAC7C5.MY4H!O*&5\EM9UB8W,\?601U M\?82?W2D=/]7[==K2DF>^?7IK6KWF]T>;H1,$TICN/R5 %KFV-XK<(V?B1J$ MJ#>F*G72J0&*@AQ)]*V6+:H98\CAIFPQYI_J4,$HUX%G$70@OTU_T#TS5=B MT%K *UAYH$"3K[EY'P$+\A(>9+,S0]@VPKK-A,-HP=R.R)!(7>GY/Z&\IGMZ MY37=IO913'4J^_L=\0)OA&.Y7J*LYN1*:+ZZSM/[!%Q1YN^NI- ?;\+0/]*. MK<=;_0T[(TNT,5A+(W'3C'42X=%9BJ$4X:)B2*VO-7<;X M5*7O!"N6PY\=Z)?M5]/7:MPD4FI#^YOU^!;>^C6: MH\]ARX1AOL7!VJU)OPV'PS>3JU'8<)VVKZX(+Z; M7O9).V[]&F#AW=_4N[C2^8&_O4F]\2K[=T.;NR97_\-V[K8+M][<";:=6O\) MFU#J18.+*X;JU;?8!@)<55@*1"WPRLLV BB:F<9,"GL \;K4(]AF;\O'@#*% M#L3.O:!29,I:J#5""OU!X'YD(-Y<_D^-WQ67H??W@M^%Y/%,^%WJ=[!"XQ)V M#9NKOV6HY34B^.C@7JGIBL>9-;&"=T>?X+,C?A6=TKMJ&SN#)B@O.I]MC8&# M%ZD#-S1;S!%EJM2'S?&X^)NR=<"C<7/47C_4AEN%T[D\6,??DE"VN%A8LUX5 M-#J-)7\DC)Y%R@78HE*KY'D#9QTI0-MMMI_E.(^WHNLY>P(2\(GQH#_@[*;4 M$0!%^A<'SGHACYOZ <@_.7X%6@*!XHRH->*"]^O[Z7(GFJ62S>D'%9N)&3?E<%L4&^7!\DV?]!*7),PN"A?_V MS9N'AXF'J@OQGW1L/6Z U,M]T:]T?M-LZ\ M,QSTWH#?=/FO9O (ZC_#3,1P"L^[-/=I#'7XWZ&]U-KDL[=:&SA2JB&-R' - MB_XO1P9@8 :8P^" PISZWPR:O P?_'?H"*W;4M.86C;'%*[#.R! K=WC;PI, MP7/C[T[-WV?-W\#>K79WV!JT6KU6M_=&;X_;PY9XO.\^M!\ZS5DP7\/HZH\= M&%UQTI XJ5^"U3MK6/W:<;"M9I[/_Z>8SS\*0U"9/X<)<1X1KR?CAZW!"V#U M;LWJ9\WJ[?:XV^[TVYWV:#P:C-^8W4Y_U!^9IIBV>SJR^G\$C_S9_VV/GTN_ M@V+M$$^U.QN8_GI!2,R/VOLU'/\10YT6->SZ[KF/RX0-C@:Y,1,FQ5![UPDM MOO L6^L,>18O@+.WJ5^H.?OH$WPR9_>[O?YP,'AC=L;C_M <_2S4WY]LBVXP M)%C[#3:\!M6)O(E)"M_C-I'.'3 5LB1AA%+2"+/Q-R-P46VV!\1#)=3W&E;^ MP&B^6>T]0N6M6#?[XA? O/V:>6OFC9CW(S5ES#/OLW+M.I.[YMI"KAW47/LB MN'8P&'5[[3YP;:\UZO57L>U>C&?E,_>)BP8'4[HI7[W]$ESA8R2VFLG-]K M[=9?,'V * )OS#/JN2'Y^T8L @Y',8 .,MR![>H>O_<%L/BH9O$39W'K\?\S M7>,_-P:XZ9^@GI'O>\SJF!&*\>YGT-7;L^PK_?53N):C6,2I]1E>]>J-X(U0 M@"7G+<#KQ(/3DM\1H7:[[4?Q")96.RM[I6WU86:)*8A)8804U?_&:?B(HNV' M.@OE&UGFUFUU5.;]C>Y-=$?XE]\>;;'$_'O\IM-JG7U\O[ZC/W56R%VSIU@A M[F)8L\(&5NC46N&T6:%3I!7BJND5JD%U'RW#+^/6X,7S2[O5;G[Y>G-FB;]? MJ,Q ^__?__@5/#/PV-#S^N@:X?]K[_R:U(2! /Y5\M@'B^/)T?IR,TB]'E>] M<]36YR#ID"E_',!._?;-!H*4@ZMZ+TF.!2M6$VH2N*-L=D8;"_.K,N%?ILKO('FU7&$\I>+,6^P31!$<6QP M&Z$0/QMJ=Z"X;"O3@L&LYL9#B\UJ@?\$?N!MV5P4$Y_W'H9,$P]G=M9:Q1KZ M6"[%&MA=B:K),?5_63@B[5?SE]&]7&H6>612:7FL#^72\AA;Q)5(P=/92"X% M3T,2,87*-5V_,;WS['1L!+_!:X/FDN7[[P\)J"%.&B'2G$F *PCL!RSX!^)] M"WL:ZB_"XRYB$Q++5QCN_-3FPQ^UWO040[]19A"0\5:L22YXZWMR[O[#J4K/ M>3<^1BE'X&R@&5I!V$=",P:U03/.EXO1^'^I'8'Q"NTB[?F:IT7VM7> 19;3 M+^;FUR=]\7V6ZVC^VKWA#&B*@/M-+02]591>]HI:"6E MR%GM J$F[&F?F(L'-#&-V3.:/]\OEOILU$'FDZ&4;0X+"W[O-C')PX7U]L-J M LLTMF.=X&T"A/Y6"II[ M-'8ZZ#$L?;8DFG2N,BGQ\1U,F0_OBVW*,,"AW>'Q&PI;0N[)5[SP;;_H^(A[ M(5U3]S^D/A1_N2^%51KUN"YLUX7MNK ==,N/& :;*.@;\=;Q<1BXRYJ$#A(' MDEP>/]A<6[IZO4A':K^@CE^]=L(" >JK5;#Q>4%S]6)6&=F5CV+\J3H@V[4" M>\L^G-AS[_X"4$L#!!0 ( &.CJ%AZC7$;K0X &^; 1 !\:XS#]/$UKGH?$>7_?Q;Y;UQ]7#+?A,[U"XE/F6]4F37=/Y@N'I3("CPZ/CN%C\EIV[I\>] M$_C;D75\='AH'?=1WSH[/CRQ>L='?6=R? 8/SYQ?I^>GSBF]X^OMV-=M!.5]3#YN5+Z9<*\N'R_JUY/($=Q<>YSO%*<^](: M/K89/;"IWU45/NSW>W%YQ0V7\,>$"TCL)7]',$LLYHCW\HGD^ZYZKP0=6H<] MZZB7(353'EF'?6M524ZD8>4HZP42+T6D$V1N(,^XG-HHTIF_/0. (4O]N>4"4 RQ"[D$ZTL9T*1 M]3L@](5;:D.A75R5Y'&],N6[R!-<_;+4KX,7[G2ZU:4&W)I".*\E.4T32H^> MU-$@Y=B]L[.S[HORU'P-QP[[ M@-RX[\X,8#F]@O[G'#+9O7J&+J0[9W2.F,"(IP<_S6#&D'O144.@%7?0/^8, M'4A-XB(9 :NM3KV6$A"7PX2N[VU2H9B%+@H=!$3:Z_@]RZ]9?_S%;>A5[?BDL0.O$V\7I$_RO< .Q>=:RKG[O=P*M53S[\] M#,LF4EIR0A+SC3DGKOCI4/_7 U8RX;> I@2*]&-WG6"-5<"1,R*?]-_K+3PB MCHJ4$*[9J#+=:I/*)8L>QK8LM3#AU,.."G:NH*,90H+7L7@1"R,"1]+L M8VDZM(0@804B7B!DML=$\'O(9*UF2&"IYPX 6N5G1*M?'2WP?H7WWUN*WM): MG+HCV>5JU39L6@6\C*@=EZ&6, 74!0G;/5XI&^^@V55A;$3R9!,D]RTQ \!8 M4/OGC'H.8OSFSP"+Q?:@YO TXOE;=3S3['\!H8 ]DNXUY+.!1Y]WT*4FK(RX MG5;'37$%FFV+T'J>I\MH[GJYLZA-9K];-WL"1,0Y)@<1?8N,+5NW3XD>!>MT]0F1T=2]=5.'U.'(VR)+?X>,02)N,9Q@#XM: MO4H.K='N1^MVCYB %)<6F7\ ,?L=>@&B[@ 3&5%CZ T)%TQGJ6I@86)D!*:_ M#HSB"#1+-;-9,@4IKBT"Z@NESC/V/$B*)ARXYKY4Z*V-B!.@X.SB$ MW(!D!Q)^(&38(FQN("-RG.3WB(UG,OJM#DB&THC"R3H*,0L@>0#-I$66UZ/E M%934:CZ."-?Z5+=_ ;T1A=_64=",+,T)I%FU"(L'](1(4&?\7E(8[7VZ;N^8 MM$7V':.I&O2N RZHCYB>E!,1IMUD#_P%T2F#\YG*N@V)VC)6MRULQM^(729\ MC@3]"F)18$66'D[2TD!*7(OP5@$!%GJ>(RTB3:0B7T3J!=YE3(S(92+P%#>- MT@J_%D%SBV1'7P.%J+S)X$>9^#LD;)%EAT0:#3W"ESKF31,9;9P)O$-JH,E; M9.EQ,.'HST!6X.:I7JB7H33:/!-T)RQ R*-%AL_F0G>13ZV25ST[.SD^/LTT M@)R\*G@?_]6F!;QL/ND1RH!VJXQ4Q,&(2I6\%'@?DVM$.'J"S,Z!:9')71+9:R02@< MI*6#2'P;G6,]C1X-C]158HE= LV]C3Y!O\AM_[M$%0J'I V;/9 EEH]H-?D/^1H@S MF<$2B&-I,=:1/ WZOMTN+75'B?K@NP"Q].1M:_SKB#*Z0G8[8+$K2,&6_JJ] ML,S:-''O%V0<^#YD"^J. J$.@E3'S^J2HPVSRMN),?I#)J-8UON'0O6A(XG8 MJ*,8M3@9;<#H 7'!L*U/H9 %+U7:C:/I3.L2%M=2F@3W)MM8ME)_GGWHHV.DMVJMLVFFGWB>EL_^HX9\A#G M<<.<+.X9=0);O(TOF<0;_2F3T=S2GV*%DIYJL@"13GNOJ@IKM \HLB&6 XOK M(G7F7%(^/C*Z?D+CK30R^MYN-PA:R]U3D9( JS$R4C-%!Y:*MM$AP_U].QG^ MS*R,+E"T_7 _,*TCELPWOT(1,"P6RW,OR50726T_V0S)3408$#XY+/C@=VU> M&PM,G;0IHQ===/7SL#W\E;'YT7L#!_C1V[O F[M ;I?[@#QM,D&C<9"O0K=U MI["55*.39)+GN4Y2,"K$6@!!XUG +WS=BUKI.JF# W8RYE?D9X0[DR!/GU'0 MUN'_8W?UYI;P]\KM+NINE^BB+(VONE?BQT!)DWWS$\KL?;E"TGAH*)L$9HJH M ^"$R_FT+2XZ+O34-17JKIJ+3BT>1&VTF:A+*P0+U$T7ZIZR<]G<,'4>]544 MX?U,(GXU"<^RO^@X:(+5Y3Z!U *+0%7K"Z/!_*(3%I0Z^!T07F<1/O$ID9BS MQ5"^4;R3>V\R=HCV<%\2Y[-4Y4D:[2D]8MW)8")@K,P*-3AL;@.;(>?UC""# M;1LAAP\8]:.-J61ZJ:HU1=&)AP65KT!IKK03A,':VR*_OH=#;[*Y3#;WW(\O MHSJG:Q_6(:Q\'0YUK%"COBJ=3Z85:CLB*(Z0^5?D3Q KJE5>R9UKG]PZ>.Y0 M'V)2Q4L14X$]G**1&Z^%IYDQ8VW N5KN:T66:%R7Z1KC.20:*O%[)%[#X7J M5.Y0<7=<0K%%3_2Z_>_O&#V/YU24-\SU4HUHE'''M[K@F1H!KA9)$=F$U".] MZ!BM2LL&YB*IA)I!R*Y,=J#Z$XE">%]-7E.'J>6G*.,H>7@4]X84&GJ<;8;C)HAS_@L+-@%WO M52%.@DH4\_"16BJ1.!A\NS)](ZK[3\K5[)T\84:)>O6-R_GA "$#A&:Z1E3O M L MR2U(NHX4K1)"+!;\VI$;-A$W-B Z@C[W%&+I(+ P3MYR2 MC4!M&0/>(9%DIG5Z?AD+QD=.C,CJL1??")UPQ)Y4)89D'@@NWU/9]7M8JQV' ME2,B.9S10Y] /L"L0(B.?X$D0W5\YU'N9 MI)741S[&B4MM3HUPU&U3.C8Z,0??Y5$98K[7[T7IWC?G,IMJ:]STR<^_0M! M-E!Q,G$>9S*VA3*V8\4.M0O>#=VK=P^EXK#ZFEIQ^4:,A^K>N+$,S0TKPYEB MC5 ^WCNDEO:T@4?N%CN0*G)I:K=7> Y,.;)&LD8@K7K:P%.#]%A. N342XU+ M(S$S+:29Z1I1O3LJM&;UEK1-5&];-;WIF]LSY,-/[_X+4$L#!!0 ( &.C MJ%@JL5*S(!D [P 5 &UL[5U9_3GI M_AI^#$=O1F%6)MT)P"^+CSV=G'[IAA^.9T>""77VV-E?NY^*55P'(T )QD!) ME. 5T\"5D#DJ'YC/__'A)YMMB%9:T#YE4,5&<-Q+R"%*+P77)?+%EXZ&X[]^ MJC]BF.(1L3>>+E[^_.AX-CO]Z?'C3Y\^_?@Y=J,?)]V'QS2F?'SV]*/5XY^O M/?])+I[FWOO'B[]^?70Z7/<@?2U__(_?7KU+QW@28#B>SL(XU0&FPY^FBS=? M35*8+6;]3KJ.;GRBOH*SQZ"^!5R Y#]^GN9'O_QP=+26G(Z0E)\&28NLF/:7+RN#[R^.ED/)V,AKE*^-#5\,0AZ/A;(C3 M)^/\;C9)?QU/1IE6T/-_SH>S+X-LN&0!/60=-*CD# 3K$(+/2A?.HDGQ\I15 M_J;$X$*T)4SC0KZK 4G.0C[&T6QZ]DZ=7;F8V4UI6DYT$YZ?SKN.EO^ :^6* MUQF,90J4"QR\+PR2E,$FK6) L3\N5U1>#R=GYPLOA.&,SPY^WSI)B=[Q,5LTE0 2SD31PV!\/MD MG%:D>*>2-0:A)&- \9S .<<@Y,P20Q5RE/O#PCDAF\!!?&=PV%(,S1#Q=')" M*KEZ!)5/4L4S\AS(@R#2!I)[=)H%\,Q94$K3;^@B&&94$8Y)+FUC7-Q"SB;H MD-\#.EJ)I!E&UO!GD#CPCK27%@Z49Z2]K'>02I9>DVS6&QEUF<3TBU/> MB!T%L$\@!(7'0^0?'5.&NK(4@G@9$F5MD'S#;O0?-=I*%/OM&.[F9@?I+SL/(> M1F_",+\ M4F-@-!9),ZB\Q5D8CC$_#]V8;/'T24KSDSKKF)]A&:;A;* 5%I.C@TA&&%3@ M%KR4DM2S\CXE]%FGQE"YFZH^N4R-H=)8)/N(L,XB/5$BS9C3P*W@Y+.A *?( M_&NFF!$Z.%L.'6K?GZ_7LV/L:)*[.>8U/&8=<[*^0"*Y$8_DC@2,-.M"1^T* M:E2\,8^W4]0G\[DC)JY"OZ$HVAG3E"9S"EC>A"\ACO",%A=$=IY98.@"*%8, M1'0". LA.&=)IJ&U 5U+29^,9F,X-)CZ9C!X?8I=J.'J*PQ3/&/TRQE-.G,9 M;;$0LTB@+,<*323=3,I?&I=C;@V'VRGJDX%LK27:B6)G>-0]A<%*8Q%,:5I& M%"3_BF.RU+.OW%KI,^-8P.MDB!!#Q&GGP-A8]VT\6LLNH^/Z7L5&(_4T;["+ MU-O/<#O3,)WB.0D$K,(30[ &/:CD=24FT47;X^):/J&Y3)K[16\Q(1%&]OEWG)WQ7!BJ7 1"$I9X-K+F\%0&GA43 MFD6RT*V3J+?1TR='@:AOGYYU,<3Y& NW3H+W'LE?#<$27> M%O+>M/#@8]!@0G8B8Q*2E\;0V("L/KE+[1#26AY[WJTE3H,,)8-6,8-")",N MR(=#1:^1%:GL ^S6WM,9_)-4X6L-?CO)*I/=K,=7O8CDV90>88%:?C\X.0A2;/ M7\H$T84"468>K;&:'(2]Q)R[>XH36GVS+V]&2Z5=HYO36AA29S3I(*RE4";D M4@MJA2&NB$EO'/E"S)++TGKG_39Z^F0UMY#[=:>PT=0W _.+X9BX?D46FQ;9 M+(P_#"F667)::4):0,%G"3F5&LHP\E6E13#6D()VFDO>6N'=3E&?S&(#0#2< M_G;^TGF@ M4JK28.0A1A"Q)O#)/0>O> 0KD1DTQ0;7>N_UWEF!0Z73&\AY^\G=4QSTML[; MZ_+'=*EN!LC064= 8\EI4)%K<$8221Q-8 MJ8>+3 U6BE:I=;;@#I+Z%!^V14E+632L89XB?313;CC"3T6>5: M#T+FSM?4GX3HR;=AA%QEG4576N\WWDI0GV+'MN!H)X=VQWIP1'_Z0!3]%KJ_ M\ *K ^TL-]X5L+;JLKH-% +Y64[*$J).WHGFY[QNI*9/@69;4#220/. X^7) M:1AV%:"O)M/I (5U120/(H6ZRTX_ L4\8%SVT=FZX=,Z\EQ/29]"SL:V8_>9 M;X:"Y5Y.'?\%<;T\B#HG1L\=^E^Q3#K\NN>#T^>?R=:1 (;CT'UY2?.VR)71 M)VM%(GWTY7B&'4YG U,B\EI&$44]#FF*)?,7!!14FL)K[8)O[;KND9V=UUL8 MCJ>5,IR^'M.@]-7SX?2XBO]U>8:1YDL;;0V+0"%IW60E=)$'84%;X9W113O5 MW'^[BZ@^^?E]P>JU]=Q4LFTJL5^09EG41#[)_S.?SI:TK$I#IC?5A@Q\25*% M(L Q'%P?6R"@$X]*PUD[G[13U*1KI&_;V(-.&#LR2 ML4NDU-U:@]SY0#QJ;65-^GIPV3! *2G"RHBZ>0WE3;3T*:CI*[::R+'][MSY M= T2>BG(4$.1@=1H2*10$V80W">IB9R,K0]\K"&C3V%17[&TJ_3:Q=@=#?VF MFY1Z5!V5"RP7<"XM=K*(H5I,62R6;"F<-+GU%OZ%X7=/+7[$\1S/Y-R%-/MS M.#M^2EX(S7#W_',:S6M#RKIM1_\R"7N0HRV1.PU"!@O*>0[U;!IQS%/)6673 M_(34%F3V*<+9%B_7$Y#[E5;#UF13\F!K0F314@F[C\.$TW>341Z4F:"!: M&4%Q71O&"$[D92:Y2]Y'UQ@]-U/3J]"D%4H:37XS,)"UOZ"P(T4KJO@()F4# MBMQ'<"5E,@#2>.:-5[%UB=LE OJ<68LJ*UL">4*F]N,U#L&KG(BC8C7J4$QH M70AZL,S:PVK@[3%XW:'MA_P;IXJ)T)5SOCIY/D"10^)%@4PLD8/.$\1:+IT% MUS$IKTA][ 6,UTCIE99NC:3=)GZOD5'V%7/6@7;U9*;FD5P'Y(!&\AKV2VSN MVMX9&>WFK!NE,9A 42:FVC C9XA1UE8*Z'E@VCG6>J_\1F>])\4U6\K[6K)\ MRUEN#^#SO3Q6R'%BL9Z)LO5PFP3O'?'D0BS2B.)+:T_SCEJR!U9=K66^VY0_ M4$5F;37Q8C3YU+0@\_Q+]UN/>0/QC!XB,%R(,A#)ZT=^+(H-8[V=1 M@=?(P$MSE\K:;*A>V:D](V0/D]\&$!AWJ&R__I]3)+_/QS.J[LO27_XGDIF"CTE,84'P+@HF+1ZUK>+ K( MP(QDH1:LM8[Y#\MA@USF.BA^]80O0%$KESR7K/8U,F10LJA[7APDTIO&$1I= MZVV2S:GKDT/08XQ?=2KV)/Z6J?9U]+TB0295_I*;9"EC0*F MC7;&&"=,ZU3(YM3UZ8#)MP_/7<6_;WBN,^1%.LE01?"UVV.]4@MB3 :0YL%: MH;G6K1N_;!M@/JQS].W#Z[2[1Z&+00:\,+$LZO?!>$ G'+-.AUA: MWS2XK7'?=<-6)%TP2@DBU$VI1"&RES& 9H+I+'-1I?6%.K=LV/8R=[$K0M8L ME"T%T')7\(I.N-Z-=2"E"48; 38A\>@*AZ %!Q.D8N3?,'&UKKS%%N&=='T+ MR8S6D&DNKS8IC=\GX\K]HA_'UX.20M7*3P.9B;I)H!/$P#W(***)-I=XU;3? MD,18\^5]LLQ[EGR3^6U\*J4>F:DZZ^7X:[?)050Q:6(!G"8G4S&4$*)7$+@E MV^[HUZMQ\%V'3]:,=\H9M/<\;+%SMJY"0.:&$!E84N7,A9B(- M/83:JH67PFUH??KT%G+Z5&M](//02CC[/J9L-?GVB07@AA$M(@7P"35$8S$X M))W0_,*M[8\I'ZIGTH$PTD D>W0_5ZW>SYK5KFWY/I 637#)@:G=_)0A4)-7 MX\#Q8DHR15$DN7>'=!-*-X&7_4[LU0%E>H#P9W575U6BU^YQ&S"%M;F@!(;U M=(M0@99);2Y)2X6I5'(1K4N.MJ-T$_RY[TN]'4"D[:SCG4?/@\W<6A&@E'I# MIA,10D '(G&=0KT43+7.CS9I*N"_,Z765E)- 52I>CU^-IR>3J:+NWE?EZ5* MY0/FC?-925*BBA.4A0(O&(=8C'5),VU)(@[J *@G!6<8@Q< 96DE6634&S'I*-@+*=Y8. M;B"3/3I&"U_MO//N!=-I?>:&AP3"OQJF&@6\+F_"K.Y1UF8!BED?XX)38EP5J6H,*B$J M#$E@ICC@2EK@AASBC4-LA ;YG1B@AK/=KC'^A934A9+,>IAUT0)G.%TZZP/A MT6;I*11,HI;X&80@K0%'ZHYK\K84MJY1VY2VC4!TJ(X@!U(I>Y';0Q1$$:=& M<_+3@R(MIU(M';4V@^<5]TIX@7TIB-JAKOC*>O\ZU$"K+$(.!L*B'PN%MN!+ M-" 9RYF+VCJ_;*1B-QGM&]C3WQ4B-U87-Y% PQM-SRE[%T:5K&Z2YY7GU14Y M@Y@X+XK6+.-U]89" 2Q14U-Q143#)'.M=_GOIJI/%8)[1M">1-4.0JN#%.\G M3](_Y\,.KY%5+R<766O@(9(K6; F10&EBF%23I'/UHCZ"ZB[EDI\"#^7G,$ M-974G@]P?MWAGIQY%6'T10Y M#Z?/Z'D#8'10\P28T.EUX@Y2L!U3D<32I9@V!,*O66VK+05Y[5 MNE+'H5#(@9FC]LU/YM].48L[DM=RFH5//L?:,D)J4#J;>N):D*(.VD?D2OK- M#O7=,DB?_*N&@E]W(?+.<]RP &9=EU:=G;PT2[83PL&;M[60T*I/N4^CR_DS6FD$.8H[N8FY'4W.Y,&YE\.K MM4G>'^-)G&*W*(1].3Z=+PIC)T3A:%D5==D2?JVE6WS5UP,1:]'U9)R7;: ^ MT%"UG7/7;6//>!JY]MP MM^1E>ALS Y$C"FT-&&E(::"D.%ID"]R6H$Q@7NC6,<9>&.F#Z>X=Y.ZUD*Y= M__O@>&MWD?09*Q0PGD_A(G;[2MZ9H__ZBB36LSR067$GG 4KO*W&ME:+IPS9 M*2^24#S9UB5S[;GHQ8F/[W35/ S4&A],:".-;07Q#F>ST5E;$1\8]Q@AFBCK MK0VD-[A 4,PEKYE'>_6*[\.X! UX:R.J+?!V%\L7"FVPH[]\&*]*;98%6N3] M:Q<29*DSD.ZFX,"Z2(M&&L6C$R5L%I _& O?J\]PZ/6V_H1-KP'Y7>G)\[-, M]?,U _X\=&-Z<#H(TF!1EN;$&+(=48C:F(M, MV]2&K.%5YWK9J \@' _UQB:QK SEFA45G;+&MMZQ?QA.^Y#4_E=:I?V%\9ZS M]F=G(\.8")R%\8=A/3"TV#.O-=F3\;(_[]6_+;/G!UD% :$5CMQI\7&X .G+<,4#FG$R<3X/AF[N+F@^YL M+&X>:M%=?9!YX%%SA*Q,/0EI%40;+2!3C%7C)F7K,U]WT=0?-VE/X+BF"EL* MJ9V?<3-53U*:GU2AX.53_\I;P8U7P!D2G9(H]BEJD%*(D+3PLK0NN+@_E3W* MZSX\OEI(\N',Y//I;'A2:7\QGY&?<)&#U;GOO1C+C8?=N\G<;@(:55_= JMZ MXL/7V\9D2<"LKA47DM=Z0@=HG-;HC&>B>&8CH4F1)Y82M M>YQL16B?6@'V!GC;"/$A\48 PH'GUMJ( E*HO:KKK7C>T^(HS$1AO-&^^65# M6Y+:IQOA^X6Y>POR 5'W8C+O!DXIDR5Y T74XZJ^5H][SB 4BNE#5HR' R9; M;J&T3]T,>X6Y>XNQT5[ZC816VM*5Z'U!:$VFC_/[8^PPE!EV@UR\5S%;T(I^ MJ!0XQ. "1,F#S.@$LQL6">U.3)\Z(>X!7P\BLSVG8W^P:1E2A11K*0@4#$K(/HF8:09?)1\*Q#ZWL%[DEBDP9"-4T: M1D\G)R>3\7*$)[-9-XSS6=TF?#\Y[WBT.K)ZZ2:N8+5 @19H305:YH;F1ZB: M]?2&%GUAFNVER^=.5/3=S&V^8HVN3L] M RZ*%=EER#S7 MVD)1P)?@0!AD.:?DT+?>3;D7@7W*PAP2??N3XIY-^**C__1=.L8\'^&D_!9F M\VXX^S(IY\VZZB,7RD*VM][;#];&<#=BMM5)=23'#]>/_.6LA<*S.86SMB & MAJ!3A4LTC#24KX<:K%(\<(.^]='>36EK=IOZY1$&6II RQ&!HO@"2M9;%#&TWG=0Y*2D!N,\'46M)4'@%E+AJC8YFWCG /930W&F?]5K06 MI1;B:E"N=IGW%.=$IQ+QPC 'F5"RUG9U>VJ_2=-[']S=2SVV$^QAK/.%2;FV M#8WU5N)<\O)Z7RH6*J']02] MPV(GP8G"TVHDX7_YX?\ 4$L#!!0 ( M &.CJ%A=C!T,RS4 %!Q @ 5 &UL[7U; M38]PO$SNSX?9EUA'NML/V3.]Y4N!J<9IB>4G*;<^O/PE> M9$D4Q2H15:0DO\BR1%5]R/P 9"8R$__Y7U_/QD^^I.ELU$S^^A/],_GI29J$ M)HXFG_[ZTS\^O@+STW_][4]_^L__ _ _/[]_\^1%$\[/TF3^Y/DTN7F*3_X8 MS4^?S$_3D]^:Z>^C+^[)N[&;YV9Z!O"WQ9\];SY_FXX^GO;".V/A_/_U%1^V\YAJD#1%$UAX,M1RB\]QR M1F7V=/'0\6CR^U_*%^]FZ0D.;S);_/>O/YW.YY__\O3I'W_\\>>O?CK^_'1V>BF#^)CZ=/_^>7-AW":SAR, M)K.YFX3O+\#7Q_G%'UY&(Y\N?XD?G8W^,EO\_9LFN/E"03N'\&3K)\K_8/TQ M*#\"RH#3/W^=Q9_^]J//95?$V9VY44\ ;CZZ =O$@.$MG M/DUK0KWRW$LXUR"O(RR/G)WATGDV0F1_#LW9TP7 Y\UDUHQ'L2RM'^;XM:RU MLR9_F#?A]]-F''&E?OF_YZ/YM]WH9V>S$90UE_#E+/^/#D^_- 8DRV@R*NO/ M&_SOZA4%;6^C25_G:1+3PDF6 BB12$5 J$X0$\TQ2($#%YG;C+<9,#LS6GLIOY!0M6KT V M,/XTC>>S]4^*P/E"V-M1+(5;85P?G1^G$Y=RH,GAFJYCP@V4,3!<+#:E5J!.KAD;E=AP(Z"*+-AJ+-W"@?T5U_0E]<$H(2RG M6AD-)! +(F@-ACD.Z&-1PUFR)O'[2X4K=NCAF=!%V#TP .&<-9.%Q?7+PCP] M<9$+KB)NEX[A%XGKGT\^@"9,DJ"2MII5UOX&B)J:O\FFWU1[!>4T-26[J6JR MKZJ?Q;@0HAN_O+^*3!AAC Z) "_B8)D6M3HRVX!T&37C2Q21FV+V40RS2Y67J1EO^^GFRZ MZN^;\?A5,_W#3>.)(81*F14HCN06 E<]SQS2W"%@JXC+NK8[W1'B\/2I[*7V MJ9(>]J!+F^*'4S=-L]>SV7F*)U)HQR,AD$U$X\I0G#X! 2JOB _<,\MN"+[5 M,CHN0QF>$;VJ<+M1X3E,H+,5F9= M/3IQ"/S1;K:<';A^2 MI%G4=F[Z'M/#YNA1,6*3\;S*RK=33TN8R\7Y?9K-IZ.P.![!CSTK MTOPUS=]FE&Q.H_DY?N9$:T4]3P&"SP*$+9:G)FB(HD.IT)=PD=H^%LI]0#]L MS@ZKTTU2BIY(N9@PK? 3Y60BQ$#6&O%'3< 8(H$P9H(B,E%2>YG=%_.CI&0_ M&MUDI-R;D8NY4U9]!/71??UM-#\M@L*1X \6O_WY^@: 1JU F>&"KIQ'GUR1 M $XX!H02&QR*,IKJ!UQWP/G F=>WYC;9IBJ:H>_3(B[SL6D+G5A-8I8$DG7H MT2>2P"ETZQ-*C5I/;/:U/=D]X#YL[@VEQTT*ZE[MPI=GG\?-MY06'WIW/@VG M"/_=V$UF)X8R3KATD'U.(*CC8*4V8$3DU%-M9#1#6H/;H3YLZ@VAOTW:F3XM MOZVH3T1.QA&<)B;+"((A;A+.#17PV M5NB;AS1M/DW=V4[?_T2(:(EP"3Q.*A#91K!!,%#4F9PT]9[)0P6"Z@[U89/^ M/O#GAH#YW@0L<[QS9:=9S=Z;0FER3G@M@2[I"/@ M(@U@%2.&6\>9KY]TO0?@1TG%'G1Y Q/W/D#Z-SMLHLJ')(;DW0V7-<[@WS*'24O"WV2(PYBIB8M*%V9M;6 M8J"GUTC^!O][]TJGCZ>I&&MN\NU%FKO1>':7@J;-AU2I6]J!;<_RI#*,D[?3 M3VXR^O?"4/U>)E66CDE\AXQ">W?QW[?YU6CB)F&$5NY%!=6;[YE%4CF9G01A M74E7]KX4SP9PTB9'LLE6NEU"K(CGKC-@?PC+T@YEK+:^9%PJCFN!0U\75RL# M+GF;DTLB9=N_. 8IBCH4B]:;Q"%4=C1E5^=^A@YDJ2'X4LJ*\,\6Q0-1XA:I MDD9"+82I<=U.V8'.*;H2:\FV>B7>S5"&+K4Z"!NN&[85M-)'ZMLFK%5*<1M@ M/55F;05UH.JL&JK;38<]Y#XH,:1@S'&T88G1:&ISM->-Q)592DF#E2+*4#WC M9UA"[*K1&I0/7<3=/P_6E0!2Y41(A!2] A&"QJ%Z!IIF(@UZ<\[US(%#U5]4 M4M3MZK^#E'O(EM_TM7YMYLN ]8?/X]'\>SSF?=DYZ0GQ67O'2PIC"B"4U^!X MR>%-PDFB!">BE]/?#AB'(\RA3>!!M-AOC<8[-WT[7=0$VD\[/52#;&![=CX_;::C M?Z=XXB357!,#R4J.^+(!DY6'I&S27'C*LZGNRP.M):4BXD-@>P>:.;Z@2B=YG5)6Z:!4ZOO@R-&5M-$(+ M 4J4758(4HIX#5@5.*-*),+( ",=M.-6/=U?7U[JR/E8 L+/QVXV>YM7L_7M M]'WI=[J(6 2O XO.@8W9@I !5]_2YY1;;SW'1915+U'8"N90_;1["ZS#!'TK*; -+?:0_L $0?O)2>8Y6+2CT&1+"#:C M0R<1K./$>U4]]#LX,78$?X?G11>A]\"'%:952)+[J)EG')0-IK2 P>70< 42 MC6HC?51)U-XQK@ 8/N!;335-+;E6#+HM_+GO1OL*TVP%2ID@3/0$LHP,!(T* MO$\>)+=4.4^-(GJ77W+K&^Z_-NL)L*>SFU$FW#VZ,1LZRP+:L55*:&$P) MK7CF0#!KP%&M@(<0J<@D,5T]0_AK$MP?G5G^.U'9.K,A86' MOCK!:H&PKR/_G>@.=_9?09W72=*/+OI80G8CC2ZJ;+6%Y'&Q%,0H<(91B#G9 M0!456ENM[FW,JB?NK+3!QRXTG M#,?+) [?6/!92'!..REMP-65M;(A;G_/ 1(!*JNEZ4>FM8W%):-HI&HC58 MRG'%DX06TS/,>1;=J_?;FOO/MH)+8U+:H-L,>=1]I)=:WS M!N\B]T'S2(WG+%J)_K7UY7@_ZA(OT[B$!14%17_;USZRNA]YI/WPH8NX!\LC M%9Z&7#+,2+2II,QFL)Y9"#0S2IR+WE0OOCWV/-).BFJ51]I%RGUD]-T4<[N< MZ)-)B*J4@2:&((7P:"2ID,"K3&PP)IM"95U53MZ,0*#3I2+]!I^N+FHR_I4K[2K\TDG$^GN%2>H--)HF$94@H9=UT4 MC@_H8VN/^RY1)%#9KCJS]2L? C-Z%/+6&'C_N7FSV?G9Y_+D6=V,O,WG]I6' MMV,$@V3?V4"M5,@B&:4K35L%*CM*M#V$H,EH:5WMP/"M@'K,OHO4X=HFT8TO MEW-Q@29;P/\&)SD:659Y53O8L17,<63?==%]A^R[#G(^_NR[+ G)#M?!&&DJ MM[FAC!POHZ&<$,IQR:U]Y]5]RK[KHNO6V7==9#YP>?>=2BCH& M!3DJ4O*)&%@>"'C!E6>:^5@]7';$V7>=5'-K]ET7N0Z6?9=-.3I,$2PM^:1: M)T /C8"-CGL:@DIIIP]RC[+O[J+->@+L8>K^DMSL?+HP)E]//I]?BN\SJD@4 M#+(HC0*\#.",$&"8E]&)4OU6.X=V&Y:'9?95D7@/J7V]H3G21^ !<6-0V+^+JJRU-IY!IY!&X5!Y$+ UN%5.@++?$9DF-KATRV(5I M>"NBEOYVT&(OX?=P3'8=W_O1[/=7TY1>3^9IFF;S]VZ^1JHH8K4X>,Y*"7S$ M*6*M-^"R1<>(Y$QS[:ZS[=$]6,)44L@ Z\K+KY]3N7'MQ>C+**9)O(34.[2: MHU; 8D#[*Q,&1J@,)D>M(]#S=?+Q'JCS'=4#YXJ=U1 #[F?UQ$N]LQ_-F,W7_AU M*Y!1,AVR9T"-+19;DN!XN2HB<S!$F5_-6QR9>^[7=X MQBW20R[E(5T?P E32BIG.21C* BFRZI'$;K.'NTM*U7U"Q2ZX#NV_(U]SEQ[ MT\LQ]*7T#*62A8-@H@#!F4<_$=E/HA()Q6*TKKU!'6]?ROZYU*M^MEK'E;." M7KG1=-'(L/G>Q>SU9#:?GJ_:F%WDVJRF1W3S[W\S<>_+K32E3.=G-QOMDT;4 M#Y J>4<#R*A2HM+%6V_ ]'9R%<<_)HV?I>F7$HY>^G4I-),R0=Q*2*LYH@/N MSR5 [759!D/YSA,/66=< 0,-];NA]#&.?9?CBIB61P!)E#M[@D+O6*5R*Q!Z M/-8D\(;I&*R0W-<^YZX]AJ&2L [.Z^MK_T')<"PI7Q="^/G;Q;?_/4I31';Z M[4WZDL:+&+;/,@5:&E4&@VX;08O?,J[ 4ZH98X2X5/L;>%?N91NP/9TV=@)ZF /(/C2^C52]J>O@'%/9&>M9+#]Q+F12_('=:"# MBY))%]$SOO?TV&'%'(8=723? RM>XG888[I4VGI3K'.=2"Y<.:]#F$IK-.#* M%7 H%Z ><5.5;6"U=Z8N^(8W9NIIMAE(+7T<6&WM"RA8H,P&"28C'"&<*G>? ME[ZS(7CI%175+R ZNCZL1V7&U%%5'PVV=O>::X/P1_O6NZBS>T?.N^CB,.U; M2S$,D92)RC56=< M:48E<"TE^)Q0^A>J:Y>&/YSVK9W4TJ%]:Q>9'JQ]J\^!$X([.*'E=C:!-KW1 MW '5(2K+4DZ\73N<>]V^];GLE4DE:;GTAF@/ M(B%"9\M(/4=?RTD5LVJU:MSRDD=,BJKR[V$UN22?F]!E-)]"L :"*\VP62!@ M6#"@5) AFF@,J=V^X'9$CYA*/:ALJ(9M.](.WS?C<6ZF?[AI["_M\H:7#)%2 MN6MLQYPN:702,5L!-J'_)"*E2"46P$9S MPBL/+FD.BD9!E;1.N".6Z_U/E^S"Z][3);N0X5C2);?'70)30;D8P=I%81NW MX(U1H"7Q1JJ0O*M]G/+PP^.=*-(Z/-Y%58<)=+9!^",\?A=U=H]XWD47AV&- M+>#0Q<>[YDL750P<'A<$)E#+FF:BF00 M7.*V+S2: I8R8BRQ/L==GL9]#8]W4DN'\'@7F1XL/"XYL2I[ T:A!$14"HT^ MPT%:KEG0V:;KB1X/,3Q^9PKT(N<^\Y3W-[Z>NW$X'R^^+5[\JZ47?R(RTIVE M %3(A_4 PFK'8EC5X$XO29H/_.S16+7B<[$ MXJMYT=WTE.?:^JO:7X)W6R6 M+FZP^+9-?K^-YJ<;,IR=,!:E,BF"=Z6!@!$2#=#2'%!302GW(=C:3:OJC^*0 MR9EWX\:V->\PBCTRJFZ.YNI<_SMJZ$TSF[V>A/%Y3/'UY*6;3O"O<>-AUCB3 M+21%>&F%[,"5^Y-BC,X;ZG@6O45T!QWIHZ;\0 2I6$^S,-V'&/+;"3X9?_-I M28>W^47R\Y-,.7H;W(,C>K$8!# Y6;!:4Y))3CRT<[8/-H1[R_=[I/D>_+!!6-] M*0=AW -Y4+<% WX@.:P)(I:J44DH7;_KI;0?G@;_6NTAX+0FTJL;Z;X58G- MKLKW8MHLGG7"DY/9>P?9E5M$LHY@0M*@;&*J-,;3HO:%UKT,9'A2]T*;%OT1 MAM7Y0*TYV@QJRYAN,3FI%9E%BE*G%#<8!78=R'Y'EX$MK%LUSCCEXJJX?[=V'U;QV3N\%4TTVC)4J M2R:]*4S58(Q%TR%IZ8,EQHO:UW&W0_;#1.M=GQ5=KJN.9IV5:]7BIBQ;^+L; M"RIP'2[UZ?AK?!5^-QOA,!;//$E2):*S!%QN3:DF=F"CQ>]"]BIGJQ25W:(. M1S"J0[0;KD^[&X,31R#=3IRIG;%261!WE<%MT;GR!%P0&75L%92"?0@^ ME'J"K+ARAYA1]8?Z8YH=-[MZBXT?5CH?TGR^S-&>G4CET#&!D46,N= MX-D&3=MU0CBF4?52G_?WIHE_C,9C-\%U>>XFGT8XHL4YP^QY<_:YF11B-?GZ M[Y8%;7>IU=OOA57J]BJ.N58-7QD)LN!+VD!T*<4MBJQ*4:E_356]ZVK(9A'L>?63F#DSBM"1H.5A,&06L: MI"!.Q]H'<>W1#5875YLK&UG^_2CD6"K8;AG4S]]^(>JU0OP,MB?GK M9HHMX/;5V[\;U -U]^]+]>TI5DUO1T W:C(CI8J4NYC*M:0!G$TNFAW*3Y^>S>7.6IN_3\C1L=CKZ? &- M>!YR," =XA,:Q6"#\A!)0&M ,5;_>L=;X#QLLM320P]KS!K:NM'T&I8/QN;D M(WC$ 4*5.F7A)2!OF0'5+"+^?S-/W0Y/D?;IJN MR6$%DGGC=)89G,SH5- D\#N/_S7"\IRXD;RV5]8*V .G3'7=])#]_<[-+[62 MM](YEP1!HRV6YJT6P40F@$9T2R5Q//O:_2"N 'C8A+B[K'NXJWS[P/\Q2_E\ M_&:4TXEQ62H3"7AR5014EB%Q;C63M5NEML%U5#2I$T.LKHX>S-1; MA/#W:3.;G7!K66)<@_8&-T-?6C6B7039A,"5 MA7!^5E+^4GQVUDSGHW\OCQ]+D1-3(8+QIK2@Y[@6^DC!>H6_T%0:4OU6O,XH M'Q>5:JBJ>@;*+?&GE!LTL6^U8RN?U:_3IMZA$7Z*%OCBR^SEUV5:59'F_#0MS?0% MN9O\8C1&DSW^FN8E 6O]=WMTVJT-H*):=5K6-DEK8ZV4* M[(EH>39)E F."P&>!O18G%G8%0IH=DEKYZVL7C12=P1#91PAW/XS(CA M2=H<)UEZ\,AN1G8IJM4&7T_I%;NP'2:?XFC(T(JD>VKR$(QCF2EKG0 K3"CI M 1R\% HB^I&2:!%%J-W4[#!,VY%2<6^)UD6!?9R'-I,O:3HO#FEIHO,=XL6E MN,D&E1BH[-$=+8=S-E +CCOON8N&F=J=1W= &CXX4%>'&Z=;]1300ZSZ)3KG MS;>4%KUXWWXN@EX!(^6&2QXM&M$\@S#&@U>9@9;*"JN#D;HV,[:">6"*%1BMJ*"6H5EH2K:/8K@N^ZGS\Z:\\G\1$B:$XL&1$2F"AP2N%+LS$G@BD3EJ1G&.ND(_%B8-7"H8WBE M;]VQ*D>P%ROI(G.QC !MRF4)8_GIN[&;[%%6UO+)5>+-=QE%I3#RTDJ^_NIG M9<7ZM @V_?SM^T?>N6_E1\]*&Y+OS Q$!YKV1ETO=+P3RVP;F-6-3$38D(@'DT(N!T,,K,\:RGFAM]IGSFKGD%0#/U3 M>&"6;@\5#ZGLHXD2+^#CAQ=.,Y$I!DX#)&)0CBRA1(7T$(,/!+]!0ZAV*L(5 M (>/Q [*@>L[^9UUT<<%6G<6Q/=A3&+9X2Y9VFW&U-=%;3V,YT#AV;O3Y/K2 M=RPZOB_\%5K9&$@ [LH%5LPQ<"90T,PI;;AADE<_!+XWO-T5[#UNVG91;0]T M?9]F\^DHS%-<> :K>$*BR5MI%% 7.0A/-%C#$_ 0#<\J,)YK[\+UK$+$:\#CT+QG70V0,E8G&M>P0798#@I,E"DYBMWN4> M;W_\(R9")9G7;@KXSDWG(W<#*%+NT=$4[5]G$932:)/Z+$#;Z'.(M&0+M"+" MMC<\=BY4D7P/4>#U^);'H+B^AY0)Y$4E.@NA7.4:P6;)/?,EZE@[W'_Y_8_; MH;NS)GIDQ3I5H@6:GCRQ8_"A[JZ9+2K>0ZP]6)/74#$3O".<@:=&9.U.WH<@GDU&_GSV M\G_/EVTA7.D91!:R$\81[]O=K=7]W<-; M"/NHJAE.SC5=@>G\Y'W9RY9N==3.:$I!4(>F1W*T%$EF2$(YJW@*(K0J=L>G M7IKE^+_O,_S*"Q_G_GYWF=?LH[H&L;8Z6\#HLJ.WH4#]:;Y["]]#^-?5MX?D M:B[LU^!$ET,J77C0HT1,0:%#0EF$+(@A(>9L7*O\BT,K<,OV7%]_701666^_ MN*^CL_.S=?J/9=P(S]'(,!H$YQZ\M@*\RXFPE!SN.!4T=^6EP^VQ>XF]J2&S MRMOF+RBJ[T"X"B473P.-"H;3\\7-L+;^6F:?CQUDV7BYNSOBSN\7D_>I>FHB2>$!$)(3)"L M0I(:E):1)=- >1Z<444&QY(%TW%L1QC%ZSG?XQA)TT,2^)W'^>MYT=_*LIX] M^^)&XV(IOVJFBP&>2))C-HH#TV7I$%&""7I18T$SY\;JE(YE,NP8RP_R'X(4 MQ[037!O7^?RTF8[^G>()CYE282)(+DI2. GE(C8"P:%AHA01W!W-DK]M$#_H M/2@-:G=\61XJ+:]LB:\G*VSQ7^>S^6+_>?8)53*;+W[^/I4+1M()%USJ2'*Y M3+2T9,P!/$\:8DPJ*\H"6FJMHGUW>/FCH=L@VNFAW^%%B1*"&85TL_1^+;5M ML]+Y:#' C\W6],H9>/DU3<-H MEM8C&X^;/T:33Q_3]&PT6=TEZ5U&C+:&)I%,:IFJTS_6 M1\/T8]3])K5E%7O9[QZAWW""OWX>+2\86WFY/* ;RQP!EXDJQ:T6O$XH:<69 MRC+S;&J?+5<#_VA8?5BU;_)7#5@O>*4N^]WY-)SB)\JY[1Z-[>[XIA[K";N- M\GCJ"Z5W,ABEP*=0+M0D'#PM!=0V6<-8,(+6[L[^D.H+,_,B.^.!:V71/349 MG*:E!906AEH17?6>Y8^QOK +2_NK+^RB[..L+TQ9B.!$!.:I!T$]@@]:0Q J M1U&=./^L).]86=:#)$H=9=='Q?^)N- M\Q(]0A!>!A!9>/"$TC*VC.9VTBF)1\O;3O6%1T?;+JJMG36\U3E8MRNCQ@DE M,NA@T+S1S(+ABJ-?Z:P+E,<@V@6B=KSH"/WMWE79]*2'_E*(B?)<:%7FBR@9 M>26G)WL@1/#$!4TRM'(I'D\*\5ULLKO+O.8IX_5$V!8P'F *<1?A;TLAOH/D M>DTA)OAZ1$)+8+DT0@6O)>Y^QI0T#5FZ>MT'!;9+(:Z@ORX"ZS6%6/K@-/$! M5Y"<0$2/PR+>@C144I*EEK%5O>9]22'N(/:M*<1=9%:["/\=;CBX&[A/N(^L MM_?+N\BK9KK^,6X<**/Q"]QUPN(,B/ H8QFN<+KTP"@Q=,,S4.V4LA9)S4@K MLVL/$$=HDO43CAM46[59MN+[PFY%5I]<^+B;UIY':SM\:Z79TFI#2YC:#C*I3,CHFSF)7V1(X /-X +U+!HB M?/76Z <@R(XS]L/PHXOH:T=//K@Q>C:3^(N;_I[FH\FGE5V\"CTS&T,T@D,4 M#*$)0\$1HH$R&JU165)B=_D(+=XSO$M:42--/^+LH62^E.GA T\1X(OT)8V; MSV7L5R$FJQQ73H,TSI18,$77-K"2_6ZM""925;NHK06LAT"0OK30PU;Q]S1) M4S=&A,_B&8IZ-B_%$5_259":1XNFOX2H2D:(*1R2A!B!BL\ Q6]\O@-,Y14YDL[ M9/,^B?4FFW)K\]G\_F;A+1U+QT,>NL>DB_[0O[O%+P+F,^ MGE"^84:YG#7:_I3A8EJL !'&=G17TTT>=U2:LE=O8!EA? MQ7[;0!TF;%]%=;OIL(?9;!H4KCT#6WN$_'K#UZ[8Q=+VFKS8&#E;S5 M4=3MZK^#E/MH<5N\F]-FC$];7*"\L M$^7NEU(E(ASNE-YFW"0%_H9EK9BNSHJ.&.]EN&(OJ[A/)6XEW;!1B&N71RYC M+I?<]/["$6W?/$1/40E:41N)55+9ZLMP# M"E PG;PV48 II3,B*P<^9@?*:D>9MD*$VJ<;CS% T86E_04HNBC[6 (45QM( MH(FD!$VI7.J;RQ<.GOMR:YP@EI.H>:Z=7?C 6A5UXL"MK8JZZ.*^M'II,Z8? MK8HZM2KJ1),A>K[<18FK#ML>($3A690#&4C;,I@RLW:@3MOO2.&^-J-0F\$ M>\ZWDS0VU-!1W7=4;.ZOVGS?J?OKNG[9CQ^U4S+YT]2-#'FB"/+)>LG M*PU.)(]?T*21/!*5C^:@NNO@CI#=/;L\1TF;8YH?.Z\]NT@E6I8#GP21@U(B M@A0JXM)")'CJ">1DO/<9-S5?/1-AJ,'=H_G1+T$'NU1O'W8=TT5C76\/U,1( MBOLP,(E+F6!&@_7E0C6FO<9]-3A2._XPU-A^3**A)]$>W#JFMB,[Q_G/Q4IQ M,133:&-X/V;2T#-I/X95 MO.AM>.O5166XY@Y\6-YVS\#%S(!H(J0.T= MS;UC(/\13N1.S+U7L_=J.&&W()+2TEAF($9?X@T*#3U9RJ8E<:AAR8(XFBY] MM0?_8QX?YSSND\/W.&:V6Q#*TI"5L1 U*X$/B'[V/P[GR:9KNEP(BF+O$ B; (PAH'1I:>$\:F[(R3I'Z=W%&, M_,42 MKO?I2YJC&;NTZ=I^E1Z0N'(1JMF*GZJ49^T_ MPDK%6)=>AL-XNX;Q/8:73=*J-#UB/)9&0Z50F1J_J=S*0QKL(MW8C\M]&TS3&H5T; MXJKX(G/CT!_*D*PMR))$5\YZH$HPSIWG2;2[PNW6UQS ;[Z[_)M>A%?YVNUW MTZ;<+_EVNFK6N2 LOC2PK!DH]-+1ZN$4K(CX)1,B@LV6VE;6[XX[8&]Z]X/9 MM:L(M_)5VRL\I?_]"M%L1>PVH"I>O+T5R/#7<.^OHTV%5Q)PY7N>MX-S7J7, MD@-%2U^F\L4P08'B#A62RD+85@5EQZ7U6^[N'DCI7>3:@V'V!J%,9ND[KG73 M+"NX(_%U)44U]*=>^KOF_FQ+& M?#GY,IHVDV)H_ -WM_0JI=D*'+);9$TY:.48#C@I<(MM37&OLG1<6]G*7-OU MIONLX?JBK&V3/Q\WYW$1Z+Z.*OH8N,3QQD1QO+[X'-IRB)R+&*),_OI5#EL4 MO/45]UZS=817TT1;H&HF,[0!2NOTU3AQR(N3BA6XTNK.9-R<$I$6UQ7%P1GM MRNT/W&?JO?&NG69WO.G^*[BF*'LXA5_Y&*]0#@AU/G5A_MMH?OK\?#9OSM+T MY=

FD]3]_ET%-SX]20WT[/E MT6J,BW=?^>'=CQ_K@ZC3.K)?V50ZN'PYF8_FWWX;Q;3BY"_N7\UT#?H2V[-6 ME!H.EMD(0I)4+@9*0#A)+B2N#:E^?TX[:/7Z06Z\\.=O5UXY^_G;^_2YF2XW M@&4\=AG/H8Y9(B0'F:P!090'1P,!%]$H-S0YZ:OG'>T/>ZA#T3XXMKW1XS!: M/)8CU"O+ROO1[/>?OUVTX8HJ4LUH!.(61?&1@)42C9VDK#+1ZA1KGYS< N?P M[1\'8D;3CX9ZB.=L0+O46KT-M)Y.7&^!=9CSUVHJW$6-/>4_,$4$\3)I'H&' MH-#'X1FL2OA?8K/+:(Y:7=LF&)P:.\YI#\&,+F+O@Q$W&;0%XLH'IE2CFT() M*&^+*6$,NJV4$8A.$1"6H \KRAT9UTJ:".(>R5ZSA+\Y@HA -<>#6(J$E9(A-PS[)Q M@7DJ:Y]5'H8NW2V7 =G210M]9!BZ<9JM5MM?TSIKRFN? PX/;.8,A.$)C'42 M..=992%+_+YV%.0 M]THHM,RBQY'2#H09HH):Q3)(0M<]#MF%Y8#RH(O+**4Q7#:UEUHXW3DBA M(.?@<=W#+XZ%!,22R!(36MM6J\".W*7--S\V2[2"_"N>H18TI9O\VWP%TSK; MK@6HBNF,6X$,G\ZXKX::OL1;>278#BY[7(!H9$"C=,CMZ,%'[8'2& .W@B?3 MJF_Q<>G\EF3&053>1:JULYS>3M+%\%9[$&.E^W9*P"@I=ST0!59Y!QATUXJ2;RI)Z[:N8@?_VC6<-:9D2915=I2"A6RMMX]+W7W7["JCWQ/J+TTW4\5)KLR^6G5E(0RD;P%HU!%GGF MEF9#5&ZGO,V'WW_U[2FP'@)SR]:H;_-;-#'=94OP)%.AA0X14C9HS'N=T0C$ M/-]IB"R'.K(?(O+_#OT/_('[E.B)RU1;37#$A*E2 MC8;L#TI ")1P98*GIO9%5[?A>9C4J*:!VFO^FK/?$][>E#] E"?:VFR%E*@_ M@=R5-;:NE?_L['I:R:PITZ]9P%#FBZ_K6=3\7_VV5SSUT MGN@N( ?,%>TDH^KYHI> 7$IG?HFOF4[<>)/OW$LC [4@)9)>6,; T"!!!Q=X M)E816GL7N#/8/G)*VT&8_?SMAL*%99 M%+M/. [>H?!$0IO/$V.!ZL2MC2+: M7%N"O0QD^+S3/KG:)A-U6-T?2V[J[4TLA'":T:0AVE!R54@$RPGN593RZ)TB M)E;ONGJ,[7V.@"^=^@)UT5OOS6':@'FL?8$Z*>K6+C%WD7+OJG=)&&JT!V9R MJ8?R""HQ#]PD7+QII,%67S^.O"]0/8UW$>ZP?8%XSJ6QL8*@4[DMT^#"9F0" MGX7/0049?+M8[U'W!>HD__9]@;H(;XB^0.B/RHS2A:RB+KFP ;SR'+C.AE'& MK5$USMJ/J2_0\6SW5;0R6$.A-J >44.A3CIJU5OF+@(>K*%0PD5+9Y; )(<+ M5W89?. *.!-&,UT6Q!IG\$?>4*B^TKO(M?8^_\J=C<;?/KB(R1A&.5@12L%IP*Z-F[NVJ?PSYNSLP_GH_E% M$A_E3 8T.Y5*#H0P 9R(&:**,2@A59;M5'?MP?=>;_L(JO:4^^8>UQ",1BV Q[X[2O)@Y\!$ER-!6$$A"JY9YX&L$YF<,KHR%CV M-M2N_WQ@9X#)H(U@LT:YE<[.*$[P A<(ACZ_=XY(5O^&J\=Y!MB%J\.< 7;1 M_:'/ (ME=A&LOKR<+6L+">YA/.%(B"RR1>_%:6^ &IM3DD3+3-JP>(<[OQ7 MPPK^=>)%4UL_E6- JYWQ,J1UA7$+4!4C@%N!#!\!K*2HIB\I#T8!$F1I@HN^ MP'B';A@)SHL:YP4#J_Z6,."0FN\BW,H:?X8K'")95Y>X9#RC MH32Y+BU2+&["GJ/#Y4TBFG'IE&YE)NY0\]6W#ANUJ*2&IHH,>T@(?_G+RVHZ7Y<3,> MQ86ELC"1%^M0=LHF&CGX$JP0N/J X2DLHIM<\Q ];]5D<,=5["+CWA6*]!K)DM:0*%+$"A)04=Z/, MP(BA5Y#_;?78X\#$/3-(K2 M;,KBQ&!>@PO" F&*&B81=_7^2P_\T&J?&&;?&JQ]:+60\BR%/W]JOCQ-(3Y= MW-%>&F^^G8R_[3Y2NL*ER\]9TBC$[^RY^N1.!T)=4%8ZKMEYO_ULVP7W%]C0 M5'TW=I-2X/[BRH97ZXBA#XA[KV"S.3K4\Q0_S)NP;B5;>_FYZ1W#YQ[WR)#- M9>46L6ZN"6*_%+/S\?B?;GR>%C@O0B/"QQ M!>T)QZT1I[:3Z$X3I:B0/BI* MVI4=W_CXAZF^2N+<5+#<2\'OW'0^ RDY*3=#HP4VGI,85PRH9W),D-<3R M0*UII^-M;WC :JXBU$U-J[TT_1)W[.9;2HM5X]WY-)SB*,M@+F[-RU1'HX"$ MXE4%-'I=%@ZB,RY$DSFJJ)7"=[SH >N]IH@WU:]OM>Y6/RY?/+[U;W_Z_U!+ M P04 " !CHZA815.0JV#, \. @ %0 '-MY/<-I(O^O]^"MS9&_?8$0V;#_"!.;M[HJV'5Q&RNJ\DC\^$XT8% M7NSFNIKL(5EM:3_]!?BH8KU(@ 6R6W-B9^56BT3F+\%,)!*)S'_[7U\>UN!) M%&6:9__^%_<'YR] 9"SG:7;W[W_Y]?-;&/_E?_W'O_S+O_U?$/[OGSZ^!Z]S MMGD0605>%8)4@H,_T^H>5/<"_)87?Z1/!-RN297DQ0.$_U&_]BI__%JD=_<5 M\!P/=8]U_UK\-8F0&Y#0@\AS'(A\X4.,G "ZR/,Y19@XF%_=_37B$:&1'\$ M,PY1$E$8N]B'G% ?^YX;)-2M!UVGV1]_57]04@H@X65E_==__\M]53W^]<?V+UX(##-RHID3!$HT[^6]2_?YXQ4M=1'^0)GGU!_@]UC4/T*NA[T MW1^^E/PO__$O #3B*/*U^"@2H/[[Z\=W9TGB']43/V;B3LWMK2C2G'^J2%&] M)U2L)??U:-771_'O?RG3A\>UZ'YW7XCD]+#KHM@;57&)%9=NJ+C\UW/$?KR M?4O\5L>\6F"NAOO!%H]#,OU@C=W/TD*(^1GND;F8Y>:#>I/QI;[=+:F+69^? M8UN?15Z1]0*?Q8Y,C^6U^L5[^5-+1@TT8$QK.JWI[K$JOE0BXZ*QEGM#@Y3_ M^U_D3ZM-">\(>5Q]JG+VQ_7C8R%86IONCVI9*S]=?_STBWB@HEA5V^]W)3+X MZZ>.5#V>X6!_,8!5G5'/0I3YIF#-PB:Y4(MZP]A_U/1!GP'0< "^DSR4W__; MCSO.;8AFO;Q4UE8% GYO./C_SDHF9WNTUFJ!SXM#M#DS1[O3H%+"K:$FI*0U MWG8PB=OS?Q3KJNQ^ ]5O:C72I_?CT51?%QTJ4K 1J;=/_,ARZ>L\5G!O I(B M?Y@(O\HG?B7-1$BV_@+R@HM">K@G(!Y]S6])6OR-K#?B%T'*32&4P_N;]'-_ MS7):BN*)T+5XESUNJO*C4%C3=D"*3CY4KC#TG3!PN7;8H@"@* DBCR(6"1<@+.7.YRTRLRF*< MSVR=7MW+OPF09B"1B,"3@F1FD9:;0SW+]B)GQLQ"*@B@QG %>BB:+6 ?!VB M@'TD5V"+!=1@KL 6SA50@,!W"M+WH .EYK^#9<_J+CX3EJSW.O^)Y% H2#2LQ$.@8AZ!!*. AC['DI\'HHP2G01E6*5 M$!\'*(I@A(F B+@48A]CR$./)F&2")=J:8X6M9GUJ:,-2,8!WU$W<^V'Y:7G MCEN3@IGR[0F@1QBTE.UYN5H +7FFP[06]2:U8!]Z@'HO35-NZ086TLJ*UZ+Y M[[OLYE$4T@1G=Z_(8UJ1]34MJX*P:H41$RY+?.AS-X*(!P+2V&%0.$% '(\R MC\0FFJY/>I'=?*FV/%^NO=)[4-E?O. M7_ZH;HN4B5?WV=VM_/HU#,7X*#,;!DE<2.KJ"^\8 +^0X@]1@9H+T%@./0NA M(9/Q+;(]<9A9 $U)7*G],QORF(SVR'IH)VV/1X9>;&>L![&_*=9\8YH[\.F> M%$(E:_!7^8/R+^I0TG51J-E57L=/7W>/R.VY^M7UGZ3@TAM)B_KAYK1YQ:(H M#OT00>RJY!GLUPDQ#@P%CXB'B,,Y-3J0M,79S#9C1PX\UO0,3RJM38#FB>9S MB-4P(J#HPY\4 Z#/).AQ">A7T'^NY134K%Z!WJ3<#D^*^2&I;0':.DRUQM>R MAZZVQ7ET.&N=P$1+R^X%WZS%3?(FJZ0=_RWET@^K(YU-]/Y)9!OQ5@KHS1=I MAC*R?K4IJ_Q!6J2?OMX6.=^PJI0[PD^B>)+FO_PLOE0_24G^L8K<*"$(25,; M, G,EOBWM!!K4:ISOIK#4AF)EA]#HSS; M7&D:Z9

+&HZ ZH<+QQZ=R:,YI^EO_K&1CMF[K*R*^J)>>5/=B^+S/Q*ENAVTJ=-2!/<=$F(?QI0'TLU)(A@3$4#*1> G#L78"5>/![>S+E^& M;?%OHCF'* RB\PU)0"I Q5V:J7P^93R:$<%W:09*!#F 44T *Z EM(\L<:U()^N>UY6,I9M\;WR_+@;4^'L5MOG0'# M7-Z',EW]1A0_5;EU<':YPBO.$QH&#H8X1ABB,$:0X #!D"'B4<$YCK42E\8( MS1W/;BEKIO>.2678*-O$:F9#.Z)7O:U +Q7?$GK>%HJHO^5%I+!'<79IZ&=# M:T)LC+1Z6EE>Y/A-%8=_'7U_F81H313;#&G=YR=NC^0LUZ;Q)JDO@][G:_ER MV1C$;0(@(P[C48"AZZM+!W&$(:'4A6X@?R0NX8D;F=W9UJ ZLY':\J \U#X7 M_Z/S;#1R!"^0J::K:5M2AFZB#2%-N,YM -K:E6X=F@M?ZS80P_'5;I.7IQF/ MUR(11:%NYK'\07PF7[J[>ZDH/XAJ%=" Q4AZ,B$*&401DEMEAW)(6$@3GCBQ M'QF=[X_0F]E@=-1!1;Z ]8[R%\T+=E-BZG%X4)W$D/)BH M)&<4$ %CQ#ET?(_[E 4H-G3CSQ":VW-OR((MW>F>^CE):3KG%O ;^N-3H)O[ MWR.X;+G>GZ:TU^TMOEOR5:45OMK(!3RK5DZ ?,XI@ZX; M2!<:4RQ=:(1@+)B#W= )641,5/8TF;FSGUJBX+&A:J:D9R2CIZ*7XS53T"W4 MEN 5:$G:T\YA2)9T\PR1135S&.BA7HX\O? MH_;]H0:>C27'T1OCYI[P*Y !PVTV,Y\*PK>"[AC=?G4//=MK L0?!OWMBZ? M(FLWO"RP8A[[^2C*+J:L$O2NOZ2E;LSGQ*LS+Q$]BN"UD ,\I%EC5Q0#FJ4R MSJ$>#^M<"-C,A YCE3M$2=U2 &< UZ3 S:GQ%@O8#(#I!VJ&'IOF54IM?TBK M.M'D.N-*1:6FBHREHEQAQY#<8Q\Z'D^1V'$ QYJ)89KT)I9 M!7N4ZXMSK$_;S!<;$IB>SV1)#&:*>2B!5UH2,'8Z-+!9<@Z&*"VZB&M /EQL M=5Z9IL[;DC3O58F:WEE+NV27KS=B&UFD'HJ3Q,-0)*[M:6:I[WJQ"U75^"U.EJ8&+8U$KB>?9A+C&8& M0T>"50ZHD'),Y<[G;5JJZI-_%Z0 OY"JJ78S1T1XBG@LV1PCTHL:H2E".;1* MD\:89J9Z-4KK*LQU,9Z_Y6M)7GU9;7%5/W+=," (NIX;2/N$'!@3WX$!E?8J M"3TL B/[I$5U9L.D"A R%0IXVM(U,SAZHM.S--8%8GCVVZM46]._:NMB[5B8 MH4&'$6A+AD./YJ(6PT@,AZ;"[&7S_?V[K$SEDY\+HIK6W>;K5/E&MT7.WAN4 M1M<89;Z/NR4.6NJ@(U][WXH'P:4$RQF*I!O GK11UAE_L8VS =C^1MKDM84O M>QX'U-H+82[W!8LC!R(2R.VX7 "A7 TY=!#!8>*Z+# K&FV=P]F7SBV]9[B_ M=W9:# Y*GDO8+^08Y,7^[S!4D4**K0W5/1SVWT76A6TQR KW'*<#%RPX.&4=!6 MLT6'X4T[;S@]Y')'#H.0]DX=AI^<>&%#*NS=7:&:@4H=ODG:.F,[_S[RJ1>% M%$$/>5@UD@XA1;%T=WBQ+%UUW1SPG'^\,C+GCJSR4G(,LK4#2\@(Z9:6?_(Y+26*QG$9+A M[/ M%%#RD5R CP?R ;];+6DZ#?O%V00C9)XER4 /^KG< \VWI]X#/[PC*FGUKIGW MBC9[3- 8NS#T>0*1PS&,O22$ I$P$HGO^=2LFJ1R6+,SH6>WENPT MPQ9S2,3,4'27N^1@,\3W3U;W4%G>N,=^=Q MGW/UJYM-)8UP3-!W MD;E]ON!P[SMXT_L.U*_E4SN05^#LQ_1R@LD7S]4+"3I/Q_%-!:S+ M&3)OYKPMS/*SR.\*\GBO&@C7:>64NFY"$D_ZT[X#48!#2-PHAI0B+A<_U_.) M5NKO()695Z ^.?WNSN=E,FSSK2$UL\=]2M;2Z[6P7-#Z^?S8BS6"'H77;PL] M_O T+U:%T&Z25X7@:?66L#IW9A>\]1,6B@0Q&(6^"Y%+ T@XB6# $0H($B1 M1@'P06ISY^.J:.Y- AKJH"-_0>Q[6'9Z_IDUB9CI;(TYGR@,8\=&"Z0EYV.8 MUJ(.@A;LPT5<[Z4)E59O,K'MFM.F:'JAS[E0JRNF7*HWCB!F"8:,AA@G@1N% MCM9&\LSXH6FH@STRJBYZ0P\BR>CDZ,^64M'H=MT;33[4@&M1-O0SJM'*I M>Y!_L%0=]3R0P:*H)UY;KA;J>9[W2J ./#:YGWQ3'.U4H)9PST7()9 E*(2( MT$BZ 9C#"#D>11%/$L\U["!_EMC,1F-7H\_TUMV@A/06>UNXS]ZV<%-;R*FL MVSBN1.BC('(QC .?0$2=6'H&R(>Q'ZGBQY[ KEF(^7*>9C8,'8=JB]#P"!23 MVVR0GU3C]/]210&W*[/\U:[R6,=KVPC3M/2:A3G3# @O.Q.&H=UN$GII./1( M\%?J=Q,D;Z7OZ$19S=AAU)2C9^\E.E&$.EU#IPY]09K N[+<"/YZ4ZA;'$TG MJ/I6@$I6*%(51JT?JP.M'T1UD[S-BT2DE;IZLQ).) (6(1BZ3B+M+',@I:X' M/4X]SV-!'/MF=O92CA9(26I8 *7B =RU71(R41=59T1^5>MUO7DH+[AB^]!,1H]/R^D.-D1F,PWB M(GZ63X^P(;Z3:1-6!C8_!-HWUO5)1^(X(HYB!R8^4/\L M9^"IJ8]RS^P$YQRI MV76JIM9O-:%9MTQ#2KIG-3:PFQ[4]!I)=#*8HZ;).#AK!S1G"2U\.C,&^/AH M9O2-%]N5]Z BXG%CX8_Y>BU7^REUV(!*.*K/M,DA#:4-(' 8N3Y 3 M(:,RVR\,W\R6JF/E__E7-W3^)VGKK=8;G>977&61)9*QYJ]/^ATV7JA 7TZC MV+D^ \.]UW.TDSVJ\'NR.?L\'1)>YL0^=SKC3.B^C23'>:?V&7K=3F)SHC^P MH:7XQT:R\^9)_O%9CO(Z5R6,5XSA, @3!H7/*40L""!A6+KS**&1Y[B1X4GL M64ISG[9LZ8*:,%"4#=? LT+27(UL0#=<%TZA!K\W9&W:XS%HMBSC63K+VJ@Q MN$?68O2%J?MP)DV/N,[X)U$\R;]T>58!IB@B#E3]8>4F/ H@E9X?9$'H.RZ+ M$:',;!-^DL[L"90UU?JR1-G0!8DP3:,X)R/=+?C%R$WWWSO0+%M]R#4XSWW\./3%/4-*50[@/)6%+5;\#I=;^32OI)K*4HBXD/A"0Y1 MR#DD@@OH1#CR'2\)'5^KX_P(G9D5M:52'Y]QZ920H@2/ MNEK ;Z:N'4%UU-5LKZY 2]2>MHZ@LJ2MYZ@LJJTC4 ^U=>QQ\_(Q./?(98T2/PHFTJ>Z_IRHNJ: 2;,Y4$( XQ4QW&2 MP)A(61$7Q]3G@4L=H\.?(6(SJ]BVDV"QI;U-&BG$NJZV1M;K_$^50%*JW_[? M?NVTJ?]40&5YUW]5G\F5?*-4-QS3)[$VK'T]*&^]1=&6%,TT>"O CST!DD1. M!;CNY-8T/6ZN!+W/RW+&=HU#X"TW;3Q)ZEE:-PZ!/M? \=3I$G<@B6(/"L*YQX*((K.J>L\+9V:[-U"HPHI__\S? MPLP'1XO/\.+G1!,J61P=%'5HF]8'+^!8R.JT/?$\.N-BN=PA.?^L[^-PT7W9[^EHW@2G?"[FE\]LC MA3!$/F8X@BY)0HCB*(:QAUWHR(UP)#@5KC!J'CE :^ZC%T4*^&:NW9!H]/PN M2X#-E'&7JW+5M&22JMCBG^'D10.B)0=BB-*BJ[L&Y,.E5^>5Y]F+]E;OMAD* M19'/$X2A<)P8(B((I)0Q&$?4]S%W?181GR8*=,BMMB[U MJ*HH&!5W:5;W?,\3T SZ?&ULCF?.C6(D2.1!'& *$?<#B''B0($]W^,QQV'0 MS=R;C'\S\];Q.G76A-S2O$=(TT!ZEE.^V(Q,X>- M1/H,@+:6S'MQLIZ1)=MJ6PDB*-FRF9OFUD,+M)N.__IZP/- MU_(WC 9";J\%$M)[HRK),9%_D,A-?.8@P46@8Q2.1EXHW-40TU/W8_3#>1 MIFFQK!$XVDIYEO6!.)5\IU$Y^<-.TXY'6D29S@+H].7\ ^:A7JENMR+_(/+K MI[LZP8-5&[)>?U4-Z@W2ET:&F5DC)'6H$GX^R/_OSHCVW>&6':#X,4YS&I/1 M>'38HGC,E,NN9(Q"QIJ8)T6/Q\9>+)"L";(?4]9]99I#_$%4S:JITF%6&(74 MCT,.*?8%1$QXTN6-,8QD))! +N$A)UAKB;\<_P2C9@&_GML^&96A+9* M.G=<43H?#C)VP$\BL.1G[X^]J#M]$M:AUWSZ(5MU.59Q'/AA$E"(<>!!Y&,/ MT@A'D">![R"?1J$;F9B08Q(SVY$F"Y@=5^.XM!C'Y"(<\ZG8J>(;WQ^Z3F$M-335MR,%/222(P;]NK@="W,]=C63RVU(U75PF*C>),1SI4<:^I'T30F%W,/2+?4] M&A CWW2(V,Q*W:O6T2.N$VHU%YN>9ML2AIEF3Y?#]#20 8"V\T!.D7J>1) ! MT&,8^;O;I7)U[\5HCBYR+?/+[-C-MN#PPQL[ZVE($B#6K:5^!MGE=9 M7FG6M!@3P7A(S!)Z,P4= CY#WVP-C)/"7T/C+A;ZT@#7#WOI/#Y!#?-/8EWG M1O\BB-+M#^1!.U7YY,MSJU[^\$BRKZ"C#%K20-$VT+V3N#6T[E+(AOHV":V9 MC@TAFJ9=)T=<3J^& .UIU."#$P- HBR%N.D.8-_+@46Y,^O,<8F+&8$^)2Y4 M(608$X=!UP^(CSS"B5D>Q3"YF56QH688!1J6CV9$R!IJP^A035>E?'79$0WI MF5KKZ,&T%3H:)K9L&$D+^%%(2>^MBP.[JC+-4H3GUO4=&TUEI!XC_Z.M73DY'CPL4>,HL34Y38X= M-Y,Y=NU@)K/[P\3/:Y@LY:PA@(1>N]/S&6E69I)=ZG3X*_RRKYX:1T M+:ZER:K*]]L6LHYT"SPF'2J<1 @BWT.J&;;\*Q6A$X_#"#;BH/ID%PV'F8@A*.X MF,F[%X:_/XAJ%V6O:71&ZVN[=>$WV4>ASFBEY_,3*=/RURRGJF:CNG'9W.&2 M_RZE(E^J$Y=^)FFF#KS?96R]X0I#5\IKQ4+B>TZ,H+1!#D3,99!X'H74=Y$7 M!A3YOE'QRN>!L4@($*197=<=3"CI_DRS:QC_?[%S-O5DH6EVU3M#K$&![[:P MON^"+!SD&=A" S6V*]!'UUY7!?OXKH!"V.;H@ ZE^E0ZG#,<8SS+/-D^(%D6 MQ/,;BYHOGAZC\@P,F-.0>83$R4>@Q@K.?6O7( T4?;!DPT^Y1R>GIN$UYF!YIG1?%#&EAG'HAY B'#BA&[N,F=61G,;'S+;BM:A(NJXKVM9LU,'DKL+[<;GSR6WG MC42OZ3G,+U S8]-O+W^J4ORQ@)NJ7V"6 [T+Q6._H[P1%\_517Z*J 8ZQT\: M;JJ74U8WR<]YSLM=.XORD_2G5BPAH9=@'P9>$$'$52T%#P>0,>+AQ(\2[!K% MV,Z3FMVS*=N2W$\BVXBZA;O:]ZF("1>/A6#-KK NT!TV!;I=I((AU;WT\.4W M+]>#97P-JR$,S 1NNZ2#?&:.DJ-9&NJ_78T)5"$ M;;I(8^"L.4=G"2WL%HT!/G:(1M^89B)NBYP)P+R)'%A@HC<"L6AD+L@X4+'%P2'D4]":G0F.$YR;I-!'E-UI:RNN,*;7O)U M:7\SI=80G9YRVQ6(F9)WM('Z2H&BKE1^1[\]!+2G[/I@+2F]!L%%E5]? (=& MP.!-\T3<-U\$V]27:$@E[O+BJ^H2KYN(>_+EF;5X2Q-T1#7CE.?1#JNK%:"& M4OL@FDFIMZ='7"SU=A!0/_5V^,&IC7'^L4D+P0<.Y@_*??]: MBF2S?I\F8D4B[/HQ(]!% JLS;P))(A?9@(>^D+]G&!DEYE["S,R*N^T&T#4J MW]24P5J2-FV-1H9A,0$G >F850M1*5BXB1-#+_+D[BN*'$@9%]!WG\UYJA(0R1HYWM.NB*%QN<'1@>8^Y=C2!Y*![YZ^[]7(U-\0 MCXMC?&]L51)FIF-("#,4(-1&.FGG/#[Z8IMH;:#]_;3^2V9J6SZ4Z>Z*ZC7_ MKTU9*1=G9QA4PO;VVFJO@,LJCA#V>>A QXM]B%SB0QPF&)($X4 X;L2C8)6) M.Z)ROQ+Q?CKRS^19&FAA6FMHUM>F1>I/4_UI>/Y%TK2[XO,V+ MGQ6_*T0(BU6!FP@QE?9'":21SR#'B,6.ZT4N-KJ&,Q>CHS-;Z-GM::PK;6NUJ4W86^OAO\UX\7ZZ]TG5:2FJ>*HWW;S[ S M&UQ)4DB:==O6+5F#3?Q9W!J;=QN0#3?MBB0XB=EJQ\Q1:--VZ6='76YW/@9L M;U<^^K"9HJENN6^R*JV^?GH@Z_5/FS+-1%FN6)Q$@8, M@U! Y1@)T6W_?&+\N2/X-450DP0=3?U>T*<$,JQ[%F :GM,9(31J#SV 8U*3 MZ%/C+=8J>@!,OV'TT&/6*P)+JUA4Z7_7*VS;OOWO@A1OY5RO(L\-.,)RSQ(Y MJIE=[$.<) $41,383V@0"%LU@@?8F%D]Y><16RL'/"1-O;W#_#(R#%4-W3M2 MIVB/3;N0/G-70/$%%&.+E!'6$,S\A86'F'@II88U!&50?%AG-','X+W\$M:W M]WDF&F]^A6CDTX@PZ%#5?<^G"21$VB-!O(3BA/F.SW57_\/!9[8M-3E0TVOW MQ_KK_I$BO\F>?F;;$O\M8H?J0 MO!;-?]]E[:T>53-5I'4-U5444)\$W(/,58ZTZWJ0(,2D7\T#X=' CT.G.[/2 M6])UR$XXH#)3LXXD*+8TS59T+>'IK=_6!#))+SOJX+N._O?JR&XKH(_C C)> MF$T06UJ&M4@NNNB:".%PB35ZUSQTU26AWR1OBD(%U';'Y^\UNU?H#C/?A]U1 MK\OK%86TFOFF7']M@L^'0>M^HL9[FRTM3.4P*0JD16"Q@) )W'YLR.B]"4D; M]<27GT15K95GVD9\MP>%Y?4=2;.RJG__4:@JXF+%,8L=&B#(W2"&*''DRA=$ M#"(FL.!)Q!,?ZWB24QF8.VVKY@B4#4M@>WAV!Y#(T+4._E9UPRS@2+?U/P$,?3^$B#H.I*[KPC (8I<1)R94JRZ) M19YF7A?Z3%Z!/3;KM+T^H\J_VK(*=KQ.Z)YF<](T%HWEI\)L'?DGF 6#!6?Y MV9BV!MF8%4N+D5V1#:Y/ED@MMV39E*F9YZ*D5!0\W_&V%#1K)W2W""#J1 M<%2[(0R)( (*X3(118(*D9A5"SQ-:.ZMR:41NK,"THO*V8!MN&TX#KG-4)ED M#)>U6GMGR"Q<1V\8['&-O)'GI^EJFX'PD M/G1YZ*$P$LASZ>I)%#2?71I]*L\F#SW;-!FCF4'J;L#:-T(G 5BR//MC+VIN M3L(ZM#&G'YIF6&X>A>J#E-V]5Z< V^Z('R2[FT(UIUNA, PCXB&(G=B%R(NY M5#4:P5AXE&.*N,^-C,THQ;D-4$ M2OIZ!7;T[6FM-E1+FCQ.;U'MUH9_J/'Z+TZS DWVWV\I%^^R)"\>FLYH3<\; MU0_@S1>I:!E9O]J45?X@BMWVW$^8(#[U8(QI")&?$$C<*(2$QBCA3-H,QVBO M,)F3F:U&RT+3R*)C G1<3(B17"YZ/>NRB$!-SU4OEZ6QZ;E8#I9,TG0^%C55 M%XOKT(1=/N"$\/V'O!+JUN:VXD:2"-7IN?65_*H4-""I&#"*2")-)X MH<0G"*,XT[>N-^)S_+BBG0<@4D6U=C M=^DNE^:PL9M;D&;6;QX97E)L5UL8-LKPCA-[K@*]VF(8*-VK/\:T[=[K7N?2 M%<8!BT)70!)@1^[@8@I)%,3RK[$?.2+$L3#J1=\??&9#TB=EMNO:DX#>1FHJ M+C.]UH)DO/DYQ;NE_T(MN44Z!.MQUG'S&<"-15*N/XC$O*G6:\[/([PKR M>)\RN5795B-MG<0 !X[G>0(FB!K50#6)SFS@O5) M V98#-A <"/;C%G$81JSZ.B#/:'TZP1;.^0P!SRDS'*TGB++O^V4V(#0,AZY M,?"M8V[^YL1KS5V!J%[]I[;3"[_)/JJ*!&HOH!JOE[]F.54IB(JE=]GCIE(+ M?,;D6TWF!UFS3;/&?\S7:^D$J.3&E>!!Q!EFD!&L;D!3%U+'(2H'(T[<&/N! M9U1'?':.Y]XN;"NK7?6+IH$. Y#.[A8%J&%<@3X04",!^U"N0 \,^%W! 2T> MPPCN_%^$GH/RHN;9<#?S6,FA)3XE^CPC"(/IM3R#3HM\# M@K$4_=9#.!C]'AEBN>BW'I:]Z+?F*Y,K"N0/8IOKK.H5U&G1JFV,B%TD$A]# M5QW4H=AE$&/5_-#U(S=(",6N9^(7#]":V6@UE'?9_*"C/=9KQEAF>IZC)4F8 M6;#)0IA2+& ,GKT: 6QKMLYY)_)E]_2ZOX^7ZOD=;EI.5U"=Q4BP1#Q/8A"SX4(JPQ]ET=0-92D M?N@CSD.S D 7<*.E Y?4!7I%Y,RN=V>P;K3I8[%@%%?EB>"_I M@LG0,R%S"_CB>N';.N"[^LQ7H*ME4PM;L@MZ_((;ND[O+!^K61"3K\,VZ=@@Z!M3/!Y<-S/O+7")V3==I7F$: M.E4U,U>'.^M!T00M4<,F,/KBT[-(\PC%T/':\0!J)@!17( ] M.5EN3S@=OZTN*OJ$E^V+8BR0HTXGYB-,LR7M:9CRS)I#K[3\XVTAQ+M,*J4H MJX_25^MNM"-$?=]SY*90U<:+_ C&"5-=E:,(!RAP,-+JMF!.>F9;H@C#1%(& M:4L:2%MN6(C"0)!Z5F4>\9A9E1X/S>G]%5!L ,4'Z!@!BI,9KH^;"\"263$@ MO*A9,1?(H5F9,()Y(N9MD?,-JSOQ?1+%4\I$^3I_(&FV0LAQ1,PQQ)$GO1'B M>A![S(-)&'./.;[+ [T2:T-49C86+=WZ]+(EK)]J>5XTPS;!&F S]3^!%?S> M$+6403D*ZH*DR?-C+Y8G.0JOGQHY_O#$[4*[U[])KJ5#P=/U1K7&W/5E>O.% MK3=<<'7#4P5>-EU=JS>DR*3'4=Z*)C2S\XMC%#D$(Q<*/^0082^!)'%]Z/!$ M>%C00%V8,-E66&=Q[OC)YN&!-%6GVZZ&'8O-C>GJ7H >H^JYUPJ5_/WW?=N?L8/9ZGC>S=*L(9OY9&MK MJV6?P66W9+,)^&CK-A\E\]NJ-](0%7+ I/7\#"ZDGGAU9J-:4U0*5]<>D-/: MY1:;WRL]A7O8REF ;&:BIJ,UN@$Z@&G2)<]3XRUVCW, 3/^JYM!CYCKTN>#7 M1='K8WEW5W>0-="E@2%FUBE)J:B/R'=ME_6U: CYN#99 FVF59\+4A\E[QTZ M]YN]'LO#JKII@)ZD=D/C+J9^&N#Z:JCS^+0MC:H:+U^ZEUNEU^))K/-'-='[ M^="1P^.(QSY,"!80":ZJ7CD(!M1E/*1AG%#79(^B07/N.&7+0;T?YSL>S/8/ M.K+3VQ!8EHB9HN\)HT=>/\/>V$DWP&O)Z]:AN*@;;2""0[_8Y-5I5D'NK%^1 M\OZVR)]2Z6#_]/774O6?>)<]B5(=S5XSZ8DWEHB654%8M7(P$RQ&'/(PED:" M!I$T$IA"KB*4W$V8SXPZV9JS,+/-V%(&9$OZKV8&8X)8]>S'O,(R,RZX:;MD MY$SPC8J/2LY RYK^!D1?:N/;D5D$9F9D)LC*0)(A![L0!EJ:8(3\T2C%9B/'Y8\!5 MD3*U,R@KZ6U>@3M%7IGKJ>9YL2D-J A#'(30#P,&$>$>E%ZM#UTG\9CK8L8Y M,VL#]1(G=5*'J9^_F4G46X9?XL28K=3]FZQ]#/V3114C/'GC52&Y @T6T ,# MFD/_2L(!+9XKT"!2;=D;3!:SBA:>!5NY1DNQO6P&TL*3<927M#3]:0[&K=3" M#^1!M'G13H21XY((HL 5\@\OAB1F:E]&!!=>$.)0F+@!^\//O%@K8D!1,[/E M!R+0L[C3@9G9Q2TFBYG@PQ@L696#P1?5_=/ #C7TS%-F>L1%NGK=5F7[?S>D MD)_M^FM3=7>%?,1]CS#H!I'4*"XP)#3!,"&.0Q,OIH%>5&. QLP:U5$%6[*@ MH:NG84/"&58S2Y#-=,T 9"/O+MQN5DS_L-&UHS$7430-4IW,ZCTZH MZ2F7UH=/$L11& 2!5B6)4X//K&I; M:@8E*@_A#^O4I:#,E$D1 C6E*<4W#Y$95-N\ .&T\II;@C]8JJ9Y!L%@^>>N;#>?.]^9;G]Y7^FHE")3U];?RY)F/1>I3?KNCB&*(H2 MB(G\0T2>*Q!UHC@Q:M9K1'UFH[$K$@ZVA.O3[0_7?QMW&"T(5\]9GDUD9B;I M,FE-KX)N@MIV17,MVL]3G=Q$+&9&^^J%RE35K> M*Y(WR6M!I:/O^M@)> P]GG"(&'<@C3T!/>%1WXL#G[I&)F:4XLQFI;XOF6= MRDBP_"Y+NZ,Q+FF;F9-QX7$<<)9X <2^W" A$?D04X&@'_HB$A3% 8Z[6HB? MEY;A?MG#SR]'&#N6^%T+&DA B&JDN M? A+ZX ]%@L1AL0H*42+ZLR6M>6A]CK('A>&MD!+@IKVP+9<#&U"3R3[#,QX MM\0(LRWKH$5S60MA(H8C*V'T\L+Y#Q\VBOI-TF1976^J^[Q(_UOP%2*>@Q,D MH)\0 9'K<8A#S"#E"4*1,C!NLDBBPSD.9[9 #=E>&6:RI?P,Q^%GITG/=#VK M\,W,G(4#[MW4M;F#.[Y?P"'VF$B?^[3Z+'_?QK'TF'BMG3^/$IK:8+E(G^KU M87MM#1,O8220.S\G]" *0@'CT"$P2+CP2!+Y9>A-#P1V]*:Y?;=>2C6.C$?$5BX'_,Y@,==F<\^.?'.?GIW+W=K MOY;B6N[CJAM:R4V=NG#WY@N[5S;@;5Z1K:(# M%W"R;#&"RT5V5*3 PI 7;"SIN'M$#]VC-@GO9E.IBM'J7NEO0J$0_/I),GHG M/@IUYM"4CJX-^8:L/XOBP5L1$3LX8@YT$)=;3TRY-*M^ %VL[A5R$3J)D5E] M!@PSF^/?*OX#N'ZZ^P%L.0 ]%J0A2 3X[N]%^?T5Z'$_8;.Z\-0;;&=?[H0N MON'=YFSW@%V!#AIHL9WY5A0\R]OBYYD:FQOGA1$LO[5^GBDZN?E^)E8FYM3( M02NYNCZIU5>2ODOINEF4R^N'O*C2_ZXAM+'=A@NNP@1OTY*1]=\%*5;"=9@7 MDQ"*.(HA$HX/X]@G4"0,)X%@C'A&98HM\#3S>J7RL S3:RS(66\Q65AZ9HM# MPQRLN0,[]IJ-P55]\%-?NNMS>@6V3*H8:,,F4'Q:S-FQ)S1;F3P6.%HVO\>> M"(^R?BP./:4P:5U&1EKQNE*&=BW2_ELSVZ,3Y3@UJX^= #AL9B[#9F8M3L"R M5A#D/(Z)A4/WAEJP5N@I"/OE04\^,4.;QU^EXU(R=?M=<+F1EX^V-27(Z+N7/G)"&0JKH =6"K:?1BL9GC M6>'J>06SB\Q,LW4:.O:Y @U;UNMQ7"26);HXGN7AY?1Q'!.342?'T<',U^]; MD5_7^Z7U5]4=5.W,#&J*GWY[9F-R^^8&=%3KEJ8'D13#,OUG)#"^T%\.WLPL M7(;;:.T?AC;)!S@SY&*^P#"DOD\P\N2$&WF'57!^(F7*5 WBIAW/F]M/V^/N M.*(AB3&!(E#>0(02J'X%0S^*/)1PXAM#L,\_=A5'UK%E%PD]"S\60JW8%B",,XR3P MY4\)CZD;1A'7:J4Z#WLSJ^U\W?T,[R9;GE2]B,GS3969#7J.67K&QHM]8;ZX MIHLU<]]HP\6^8.=KMKA'Y5(3?SK7?5>[\Y,JW?EKEE9E?=IKX6C.QZVG@ M,^RX(>80XP#+_6@8R9\H@R[Q$&.1@[EKU)S&,G]S&_E=B]U>T=.:LR8=I[P@ MX\KR3)D:[L7E;VBY3V5 ]1OJ'4V(XO6JZXWS=:%6N5:E:-UDV^'NF6RV5=&> M-]IVR4RSVF?B_:\V12%4)X P#HGOQ]"/>0)1[+HPEO88^F&(J0B\@,5&'3B& MR"' M-D+SK6DJWWB"TO/+DTK:%7&0N],6*R"NO2,-/]CCSHZ%\=9?W-4.7!"+0E M6Z!']L5:TAKYBXHU#!1TIH[KOGE9[BSJG=+#4>@8:FM^G_5UE"X AU?[=:JXPS4 MK%G<1UTF&UO[I8E<++LONDQ41_N?"X>;V!BMEY!\DQRF*Z^(E_C"93Z,&%4E M TD$B0A"&(HD=*E JL"54<>S07(S6ZC>4M[B6=&#:*M#V#"Q95M_:0$_ZNFE]]:%=8G?[_;W;7U2?I-] M5%%R97Y4FD#Y:Y;34A1/*K3R+I,>EOQG"5R^5?/V/LW$NTH\E"L?1<@GTKUQ M<1A %/H)C$,>PY@F H6QGSC$R%#,P>3,YF57MW<7,U"G61W;JI3DEO$Z*:94 M6<,[WD'-/-CG'ORN^ ^[I,S.$SSEST^LUSR!:VV6=;;+X M/-6?9Q#RV2+1<]":FLGUZ5ZLUVI33;*O\M>AAY/ @R)BT@MT*8&81@*J"[-. M'#DD3%RS7*[^\,MD<]4404O2-)]K3QK#%O!RC&:VRPC>A*RN4R@NR.O:&V[A MS*Y34(YSNTX^-K&YVLOJ"F(DI%GLD?6=.' MXC9?I^QK\^+RVA+5EM=G M]8I5\6C&JZR!-HP\#148DA_+AX&/Q6;5H![(^0L"*6(OI=9/#[A!&9_^6^8W M_%4F(ZEJ _M:2*/RD&9U].:U_*7N/?^A,6:V:3W28(\V4,3UK_D/BF%8;6U* MP$QA)X(WNNNO@VS2C?_!@1>[]Z\#KW_[7^OY::[(NXP5:@?V6C3_?9?57>QW MV[-=1':%D$.X'Q'(D&H\'U,"XR1R(/=\$;AQ@A@W\DL,:,^LT#7=Z=F^)D+4 M6XUG$HV9IG=,@.\Z-KY7%< ;8?5"-1IB,UZI)PC TK)M0GG1-7R"2 X7]"E# M3%C=-VOA.C1P50DSGC]6@K]=DSOMA?WTZW.OZ>I&IB(+W;WR=2T'!HOZ&?0: MZ_GEP V7\F',X'=%WE+IOA%PTU;S,V,NMY /@]I;PT<>M5\-F+'-PV:MVJ'V MDVE6H6 LB (?$B)4;3^5T!9@"F/DQ(PQ1SAQT+5QO7B_?(8)K4]ZOZ6KF3;W MZ.Z5IK57 _B,="_>;%\BL5DVX,:BM%K+=U@:"Y3N/X]!74G^Y1[X[T5QTX-L;9IK!:?/&U*!U>EA7 MH5[U7F@OXD6,$4X<#)G#?8B8(WTAA_@0NSXF":4LX(Z)C1DG.7>"5U>%7\6& MZCM'7Z4L3:\<:4A.S[K8E8>90>G1;E)2>ST*%/T9+B_JP[5D-#0(+FHG] 5P M:!H,WC0/0WRJ_K@MV$WQN2S>E%7Z4+LSOXCJ/N>[C 3-F(3.6#,K>7OKK4B9 MD"( GS]]!#M60,.+?I1"2SCC(0O;$!Y)'GD-C%4%)$ :FI&E2R/BV2896S ]0POJ#GE:,^PB\ MI:+;@W &ZVN??G.Y4MJ#G.]5S1Y^OVBX"BNR5K4H@YT1&.:*!0!%T?9=* M1X=A&(0*:$>V+D. H\)/(@\P-/+E^"0=BA@44?I"X3D(C/W!:$;[)- _#K FP MHSA)?"+C-__8I-77=UE9%;7K4-;)+I_O2=9V[_V;*"MU M$-;4F5G1R!',SOUD/VU9^KG(R_*VR).T6A$_03ZG+O2CR('("02D?LB@ M@^2?04@\ZA&3&TB]L8VV+.;7C6I*X+$F96;(^_CU;.U$5&;FL %T.PS(V$"= M8-V2#>F/O*B:GX!TJ(FG'C$OI])VG?CZY@N[5RK\@3R(E9^(P&>80"]P0E4^ M/(38H]+7HK$?HL3U!=-NCG6*P-R'<2U)T-$$BJA^4963,AG6(AM(#3T+,Y!& MI56&D$PJKG)RP,7*JPS!Z1=8&7QN2ER^JYS4.TG_+:WNCZHDE?MEDO9K*FVS M<>JAWF6J-XS\M]=RF7PBJG%,[U[ =2:7Y?J>M"0E?RI37A\TY-G*)80&H8-@ MDO@>1)XO(.8N@AYSJ.]@XL5$Z$>D7AR^96)@1/Z5B3,A,).(_0N2W(H'E'M4 M<"@](PQ1*'Q($NY $B#LQ?)_C,2Z@;87AVZ)T-[NJ]B+['VKWX/.*=D+XG?& MP[E>W<5^ZII">J*^8GE08/'JN"CC%G$W[!8TV*'>J_$H<8,=<+"'_%O]P$Q. M)E\0WPLP+G-3A8^&7Q/""I]$O"?;)0_"7R."T@-5>!?TF(M;F M<7A1(K 38QC'D73/N/H))3%T.>>8XBADW"AG[BREF7?EO;Z'S2$\R)O GUED MZ[R@].)<5N";^1$'O3$:HC/DNH]"LQ05.T]GT1C9*-S#B-GX"Q,V^?5@TBQ< M+$BQ4LJO:>R.NVNPX+(9.Q*D;AP@GL5:! M#B.J,^OTCCSHZ!LXI=JBT]B1S"$0PX! MTYQ>/;E9>RF>+;,7[[0U9$>6LK$Z1/%#WGV5!\(-OF- M=>&]_K^KG.D/>?5W49>8O\O2_Q:\.3E\FQ?MK]1S[@H)[@B'4QACIO*@ Q?& M(?55G7B?8>ICYFL=9CP/^S,;<'7HJJR22<3JF>;1T+U[<;,S/7'D9#?K+88N M3T0Q+7];@:^B:?71\'W5YH. )"] C_<9W,Y%16[;EUV&^>=QD!>=F+->][)< M3%N;;HN<"<'+MU*8W>UW2:'.57F;9B1CTEJV';U5P;A N+'@B$$_I)$Z.Q&0 MA,2#+**)G_#8C0*MUB,3Z<^]9:_SS)*.+B!;PF8KA:E4]4S]C+(RL]4=(T"I M(/BNXT59W._;7+TM/^!Z7(;&%GBB)"R94%/JB]K B:(Y-&)3AS$,*!35ZA?R M)7W8=#4=D!OQB%$! R49Q]X8;O&%4,^ M)2&FD'LNDCH6[9*3E8_BL?6T;I*=C[53B'*5 M.$Z<4$8@<]P$HIBKWB*$0M=QO!C)G_R &MP)TZ.J90 NOLFU8T,EE/6V8#U. M#(X0QF6I<<9B1S03^QILQ7&3]'=3'8R M/LIRAR;:B/9.2_3?,K^5\;K]"C[+5UD,:0)@3#4)5EB&BH M]H&K)U'07.<^1G]HDP^S3T#[N^R( 45-_P+&'OQAPW0))#,3I(?%Z)[%*<8G MW:_8&VBQ>Q6GV._?ISCY[^:E C\3NEF3XGU:5I]51I=Q?<"S \R\H6KI D7X M"M2D]6L GD<]K!#6 )MI1Q\K^+VF:K?EHA:N207]SH^Z6!6_46#]TGWC#T^, ML/SRYKJ-OU$F.")>!+$?(8A4LV>*I9\=$N''GN>Y0ACU>=X-/;/**4*&@8H= M:LW(PB0L9MJD:,R1('C$NJU]]V[@93?*1X".=K;'3YB[8V_JSNO7G,LI*]O_ MO$\SX:Y"'X=AB 5D KL0N C1",9" M>!#QD$(\.#9D:[M@SU#(I- MR9@9D0N%8FPX=)%:,A:CY!8U$+K@#XV"]GO3#,'KM&3K7%T]O$GZ1V$?1=VJ M2YV(E4?EL,I=*(X?ZYF]/YN\W7*OC9_[GP5 MWXT3+T0Q]-Q0^8=! +$C'!@2%H2NW%QR')OXAWID9[:?-1,J3^56/M2IC9D/ MJ"D^/5?/OE#,+.A6'CL.KD!#'?S>_G<6I\X,N"7?39/HHBZ:F2 ./3'#M^UT M3JU=N[JY7G=DZSB"(\I@PET&$1(QC#WA0H%=ND7O69JGG MP(^U2CW[WL)--MK2ZKW22[^)].Y>Y7 _B8+)WFA7EP% MR(\BUXFA$V,D=VZ!@''($?2XCY,@HL1#1D=ERT.8.YAU>6>';>^&'K@KT,$# M+3[0 >Q4_IJ654%891AP?X:/2,^XONQ/8WIT[J5]%E9/YQM:)9MU&[I158)%6A-_U1XM>+$3>!Y*8.A13Y6,XY"X/H9, M)-SG;L08,K+J1M3GSNKI>*E+@_&6&T!:=D"QY<]GTH"EB.Y!]M,#*.!',(IS!T7V=($ M-5'#(,5)N6C&$2Y%:[C5/P Z0RQV$)&M/?))&LMN8X=@'NTT!Q^>V/A^4U;Y M@RA>*7ZSJBGH_S$M_VB_/]=!*" B@ E6'9)BCB#F6.IE%(8Q)QYCU.@8=H3> MW$V%H5AIL #M"/&I9K MOC8A@^U#GKTBY?U[N0T1;[ZH>)58)1X)72?"D">^6GR] !+.!&2QZ[J.BR,< M:Y4!.T=@9JV6%"&3),%:T02B(6J0;W5*)L,:; .IF";]:B+OJ25N)] M^J2Z5E=RQE*Y/;@N2U&5!Q4;7!\S2H0'?>:'$$6^@+$($TAH$" W<847>49^ MO3D/\Z=K/.:9: L0[5@!#2^&FX )(M;<(LPK.,,-1,N,DEC##JSY.1;?+ 4U M+,C$UA9D @?+;E"FB^AH^W+!4-,,UKN,%"]".V*.2CVX]"!;NQ1B(0?0>KY#'J,,N$C-W9\Q\1F36-C[A!H%\][;'BH M+U"3A@OS_/X+):YGPN:7HYD5Z_@!WW4]N3;,M7_\S)GAV[3#"6 M3-E$)A:U9I<)ZM"@73C:9)LF=X:?I"-=)Q=TN2^KD-$H3% $_00QB#CS5=W;@ M))6E%7T(Z@E-'GS\>7)7W^9%(M)J([^;=UG3\F65)"(2*&&0Q\*%B#@^I''D MP$#$ A$4XPKC^EVN 7;XMF; W)](>F9ISC\IO(O!T1L.\%RB)1Y0;RVE,97UZ.? MTVHM5J$78Q2X#O20[ZN"D0)BCW(8^92[21)ZS.&Z=? .!Y_9VZIIJ!B,ZWU' MO^\JN7S5KWIW)(QANW P(HGP8>2Z 40!0I @1"&AGA-$R$M"O?Y/ MAG3G#KM,;1MM*CX]#V0&H9@IZ;9DGPJ2-"RHMBX"[)B892]D"-S2LJ]+==&E MW% 4A\NSZ>OF5=#?964JG_Q<\/IB<2I*U9/NFN>/TN]_NR9WNM701P>:/;I1 MTP>?"Z*N>X".B_KCK_OL\=HE;CG2KY@^+J%A!3% M ?)I8G0 ##YDOK]=U=]:8HU,:ZZ5_V6LAO_2'-5##.L->(SEAS>]=W=T4=2@22 MD3P3^:;$_GQ/LC;LMNV9>'"K^6>U6W@MO\#M[;A5 M0N+$(Y3#,%:U8.-0P#A*B*J5F#B"Q5Z,Q>JQCMQ]JDA1S7RF81&:B2(? M36 MZ5^[WJBD E38_W04JV4!;BKV9KU&F)Z"T:%^,TL^*2'&@SPKY3%+\'UU55I'13 MU?FD52YM=C%7EM@@5DOF[C2-1>W/(,Q#@S#\\"6)G)_)EQ.'=RZ."'=C!H6K MFE"&W(5R9Q1!+KW=@%(7\\1(3P=H+9/0*4D;GN@9RTQ/DRU)PO1\8Z(0)J9X M#L*SFN9YFM(SI'H.0CZ=[CG\BGDL]:U$D&="U>V1B_K7UQOQ.6\OWMTD;[(D MEQ]'[2D\5+HA58,A9];CEA/0L0+XIEZ(6F[4?K+'SQ6X?E")\/K!51/AC<=8 M9Y*;F=9;%IE1@'6" ";%64WH+!9NG0"^'W6=\OK,/;1HOY'-SIL/?(]B%,/ M]05$F#F0,@=#WXTHC@+F![$_2PNMD^S,;(":B 4]W_QIHDMQX1QHGLLN)MGI MX:*)0IVOG]:@+)9NIW6:F9?936M0<).;:0V/.K6SN'3"WG$Y8IJDK*8KM_>J M@ Y. I1P3J"#' %R"5^C$-FUEW\#*69S59#NW;]]ZF#AKQI MA_%S\AJV0U:E8&9B)@M@0J?Q$7 7=!L_-_+"'<=' !YW'1][P;" 4%&M/JK% MX?I+6JZ<.'8(H1%T:4RE^Q%1&$O101R(Q"..2\)(JT#HWJAS>Q&J $U926&L M0:]SA689G3WXPQHW&93A GX:CURX)5D+B_9)&$-KKWRAM^[*O^VT:7^L90KF MG&)_6R7GY#].**FUC=GW9N"WM+H_*NE;[M?TW2\ O,V@>Y>Q]4;EP9Y,]KK. MY)I<]UJ25.1/=7YF/=S/),U4?+)Y7Y76>$,*E0I0KH(PP%$8>) 1EDA5#1&4 M&P0J-PXTD?6(JGX3<(ULR!:TMLZ]NEI$(G\ G5#^J;Y2@]IU+QZ,R=/^-7:U;M[YOY" 9K#[Y\ M%,M50GSYLCCT.+\MKB^N*%V'B,JV)#)BKI\P7VX2?2JWB['@D/K2!T6.&U 4 M($H"HTL]9^C,O('<5DYF'=G)A:/WI*,71[: V*;BC.6Q_Z%"K[=:'W MJ#Q7/>A34 ?J0)]\?&K4]5TF/WTYGC06KTE%MBU?(D)=X2!JC'Y"O'48V@7A MUC,#+QQM'89W'&P=>7[R&3%I[VS)5?LF^2B>1+8137?1%6M:^+E*HE#)!@1D 0X@LAW M$(P3)*#'0I2$'/D)0=OZ@M]6P+@'4TM]#VH3F@>*)7\2SUV6=IK,!=4]:GJ9 M^;]7TT4]*A*PU1MBLSX M)L$9[,.>BQW89L[#5,1&%P&&04W*^3\SY&+I_<.0^IG\(T].C9Z^RA\>I*96 M.?NC'KR\D5:A(IE2]Q5S,451Q"%.5"T3$<.JML0R*;HZ62(3HJPZ0"^(M0X.OW#$50?J M<=Q5ZZT)M='X?WW.;T6NLN+?9N;ET$Z_/K/&2JJ;LJIW )]STJ+/%.3^FM)[L1;(;HS5K9G+K MGN**M;JD6RWD=WM"WO('=@S.7<;$EKALI8Y=RLZR.6:6A'>4C&9KW(F5:L6= M,L2O\P>2RI4Z$#X/I-L7TDA(WR^AD+B,0"?VA>MXW M=H\R7O=%GMF8M+=/6 MX'OX]^*55#S:IB_9F&^-$W$HK-@:%DNP5XSMGG8U"707HLD M96FU"K'ONT&LPJV>#Q'W,*0^)= A)!(1BIP $Y,E>YSDW&?%.X* 26^I$/?2 M85(YGKRA;[98:XA0;Z&V*Q@S3>YH;ZL/@._Z8FKIGV^/8KQ0ZX.UM$AK$%QT M@=87P.'B;/"F>?9'FP9:^Y>:&1^]5V;6W):2YEG'(9QA+;P B9FJM42LN;YG M&)^4>M$?9[%TBQ/,]U,L3OWSQ./'_.$AK9I"GKU,9';ZA,N-A> !8S#V_'K= M2R#!C$#/0XAP'#F<&Y49-J(^NXNZY:7>BNUQ8Z-C@9FH-0\3YQ*@J=-K3W;F M)X139&#K.-"(]K)G?U/$4;\@:#.(W6K''X4U:P >&76P]'X?6 M7]XUGIY>[H7EQ6/>WC"JI(/\2MTP*;Z^RKE8A2YU7"9<2(D30(2" !**'4C" MF @1<4*)UE&Z)KV9-7-;_J3'PA6HF9!2 RTC0'%B7@AF2(S#FCR#<,Q4VH9< M)I6(T4![4:68H?$7+QBC ?94W1B=UZ:Y^M=E*:JR+46S]3.)P#1D+H8"AYY4 M>2^ E(L8^B'S8@=3Q!RC],&35.9VW1MJ@-2T#=/^3HM%S_V^&*R9XC;DKKKZ M3;-XTX.0+'G-IVDLZAT/PCST@H()BZ, M0\&@YSI2K1+./!IO:QAI7@\Z2TWK(SPH)62N;'6-Y#P#ZX:!NGU[P\(5R(1) M4:'S8AM600M2F*2*'?+W.^2W'?(/EI ;7 *R(H%IMW^F2L+L^L\HP,%[/^?? M7N["SRB"O9L^XT]/W75?.%]\S"\XPWSR//FD6B5*WK-J@U9K[_>DI3_K3Q1.L2X H#9J/.? M=/7RIUNN@&(+/)4_@'/%:/2#W(8R' ]\SR<^,TV?*+D9B@Q,D\BD^/G_S]V; M-D>.,VF"?X4VLS9=M2;T\@ /3']2Y5&;MEDI6:;J+>NM#V$XE7P[%%0'0\K2 M^^L7(!D1C(,D@ HU8Y-=V=EDO"# 8>[P_UQ0U*SY=3M5-#/LUNN8!?P2S]" MM)0C M**B(39("YBQXMD0[RO9=NQ9JU4LP^%66F=V1O 1-=^Z6&]7J\I-B*"A7/P=[ M-?;ZP4=9TD#Z4ZQ==L%F8A+$0$04J2 L""1J"(55(SSA## M19)!,R1Z5XQYMF5]-H,]G\&6T4#]6H(>JRIJWY662FY;Q^&"1D%G7U#S\N,5 MOHOA?E.&F.MZ=DZ1[HPC#;MU6!>1#DMH*N2R1%*\Q9(3HM\4@ZI\8IEKW"Y M*C?23#PK)V\C?P4E6?+VWOGZH5IORG\UEN7#7RK_P+_(F/3N!U\^\]^JU>9[ MO8A)GN,\S4&K'57_R9N>B75/Y6K[J^'&PG--:CIU+P*;/8YO.PKMX#9)@(Z; 1Y M7>AL$Z'/M7DXALUN;M0_/#PNJQ?.FY5OY0_B.Z[YK?PY=)"K*.=)0I(,T%35 MF],< Q1!!& 4A9QRGN="JX]:AYCO2_".>OO##K;T \6 067*E,;&=[9K/1C> M@X^HP :Q=TH7!K4Z#G5B5[%C]?,P*]?1E'&T:&=JC?E*=S2E.2C@T7W'O"K@ MEE?=CT[SPG_W@F>S<_OA1O]>?B_%N!FQ%L#,7BA4?GN];'7_&-_#M#%R=-_ -[5RDU_V69KZ6 M9R6/^FB^:,_GVWG6WH%/Z)O6Q?FO6[R^63?UJZQ9>7MEN*!)6.2<0Q"20N7T MTQR@.,8 0\XQ33!*(J.KHD.R;IJTN_EH,.,'17EN E3S8EL?MTV2#%U\J:3:E@)'DV^:HE M8OL3J4M6XO7+-[SD-Z*AU>!WL5S@,&-%ERI'+ 8HD7YX@6G*4R1PP;4Z2"8I M>;8,BIJZZ6ZS(S;XP,,ZTMOU3B0W=%Y-A#9')I\2R!7@^""=>7'$I\0]@0>? M?,%IG?=^1LJN<'.1AC(X+B(*1(XP@#PCH( )!)#Q*"LH0R)FBXTJ2=?;O?JD MC;;SC@'M7[:J5V[F!SWVZI5[ YMV?#BI]3ZG6KU-[T=A9E9@HK9[/X'I>EIK MK@JZ1Q3@MY#['.&W4, ]HA#-PNVQ%2S2>>^6U1-K8I;C,89)FA4YR1! .., MQE@A26 *DH1RG!24"*I_IS9(QGL%H*0;M'-4K(9?#NM'(PWF1&I#O[\1N$UJ M7#;GY+!_ -?=\6T#+%$AA\12$5!5 ER 0H&D?Q/3JB@-(J(WAC>,2J^ M34]'3'\^P; ^)FR-*RD-34U'Q_%8@DE)+IA+,+SV;(,))L7K3R:8?GCFT6U= M,K,/+%DMEQ^KM?K'!0M%+D@1@X*J.SS*9!Q"LA!0#F.2,,9@:C2!R ^;OE,0 METX8ZUT_]$%3_U0B!)T,FAF15_^*%G>!K_ >/&PLH+4/%_!LD?N;<%]C(;_$$!I5H!<1]I9=PZ.E.(F7%SJ0M;4.[SLEZ*R7VTZFM ^!A M.X=NU\[?@"%^+C$IE^7F9<%HR'D6$I#'"9>!5!H#G-$4A+D""$L*G,5& W8' MZ/@N3I3_ID[7]I:W$L%240^6'7GC_.^0MO3\&05 D;;LO1Y1F-ZV=:,&LYUKJP'C M[3LMG*,=/$)HUDT\+?#Q/M9XXW62*?_@]8:SZQ7;=M#>5>JO/OS%U[2LL>JF MW#IJ1]6<4&#!D6 T0Q)2Z%P/W%* .SYENL)?%LB$8*JWN\S9M2 ML?_J\V1=9OF6KY>8:<5KAHSM&MZ^'.Y3A5=SI!%Y<$U8Z6BCI<=#,KN>CE+K,YCB_Z#,8/)A\[3U&2C>?]2WG*]_75=/C\8( MW)K+>;8O@PC1_U!X@_(_&V[TL]BZ2IK.:7O0CYDYTE.-!RAM0\FM\MVZ-&;+ M?AL*W<^%F[YJ%YU_6M&U2MR]Y^W__;2Z7?-'7*IY[GR]YJP#)I+>S\WF.U^W MR$6+B,6P*%("B(@* !DB %,. >885&$VX$_>L&U'2-:^^1P%I!Q;ETQ M$?"6>CMWN5(,=&/PS,)B2W7KQ;0>56AE:K;\!#]M.?HY*%?!5J4=-XU&&WY: MJ#2'9=>7*<11U&?)Q*PAVV6*.HZW+ES-$E>;2K_T::EV>+.H"O6DZ91TRF>N MYGT^\,YA)@F*"DIR(!)IP"!),$ $1P F+,D2D16":U5N&U/V'53M^0@.> BD MWDM::M[:FRM4SSIY49-A*';S[E-PO9$A.GG:J+A=Y;1N<3ODTQE"BK7 KI"E MM>G."QUMJHX3;&CC!*[72>2((<_[7OZ: M4!-O;G84#5+P+A2N<44QLQK-3$C+7' >Y?P\R'F+<:YX#"23P=UKJ=[@HF3F M3V!WI](!SB^;3U'N/P5N >?Y]EO@ \#Y%_4QA/H8A_O 5>>G0]6-7MVXH#/? M+8]#K1Q<"+E^1O0KVA+V,0-02 MT5'"9)S6K$D2+;&/$R-Z+YD'>7*QKT]+'H4DC:[7ZVM6/4J#\G&)[W5#O.$5 M9MBKBG*@2(/HH 2NXT(_UAO1PW2DYT8%9AM50_K@3\6"HX!O6D:K<&]DV=F" MO6G1^J&>QM-VIZQ"5U?=[@W2FN"4PJ1(0!2G"$!X'2P]Z_%V3JCCT^SL M,W:[YG@\Y,[-@E'*PA@S4.14[B#.B'10401$",,L9JKO3PM-?8J0Y]WTN:I[ M2*Z&CNB@T=U M6X/JT/1-BN;*5@T3FM>X3 I\8@VFW[AXVD?;"APF,1.<,Q C)K=J2&-0J.T; M8YH@5"#"4&0YVF..ONRA.1[_1_CO81CM [__"*(PO K;_]E.O\5/F^_5NOP7 M9_\1H*LLC*[2$#:_?G25P/P*Y6C[:%G73UVS;W]FKKIS:_Y2_?:N OFDNE$J MG_GRY?^T'AIBTJ-]B;K-C,/A.)"N]_U3HQ8OXS]\=!>?+/]:@SU&>W$'G[,H M@)%!*%6WYO?\1FQG4O8=#.D4;/]:.A52FN5[SIYH<_V?91!AQ#F ) [E>9YS M4,2I "EE*_7=B& W9/8@0I.,[?^E8RW8\3:3@@UJ7&92M%UMBT>%FY6S M.-#2:!G+)>O/5[[B0 L'92LNUK/S$7_E*[[&2^E\7K.'H#:HI^[!+JOF8)_;F^QZNN_NV=]'2J9B(_E"J]HB9?-9+DFR[2[$Y->(:1I' &84QE)1B$%"!($<)XD M(H(X#8F6N^B4*\_&H\_C57# 9;.3^GPJKW+':;!G5>>&SN-GT[-+LW\,,^LU MUW)H7<-6E&D_@69TN;M.E@LMU$^E_X9OW?%T^-[:]*5'> M@<5VV)/L9O65J_+%<[)9Q#*RQY!!4, B!1!C! A.L:GY7_;9Z+-^7-;U37!A#\FDLY3F2;#D(&A84 M1=^=! K_SVY?93 MH+B1_R"5+RW)G3[2M*Z6QCT##PHR.\)U=1/\V7 4.,?E,Y#>KFE?8_WY>O?U MA3UHX3=XS;;TZ%Z=X%_YHVK77-W?RD"-OK3_>_];#EE<1$6> RI"U:Z?"(!S M@D&&DQ1AEO"0&W5^:%'U7I!TWPV $-7Z >M?EIFI3B\5Y%PA9L9@JXL=_:N@ MI1W\V?U?I]O?2FIG]4LZ-&N[;!'[,*;?.5.=PP?W"#T& M]XD O GV&81 W44<)P;,-K3=1]';^-Y5;9^V.ZO;ZB3)XL7]=Z(>1_;'CH=9 M[=1%:CJV9YS>N;* M@[[,#)0C51D;(D/!'9D>7:JS&AM#51R;%]/7K2! /ZU8^5RR)[PTA_X\>==W M#G*Y#'HTC9 ^3^742"I>**)AR'$HG7M ST%9;($\3Q><$\!S4)PCX,[AYRS3 M?$^/C\NFN (OW^'Z^\=E]:.7^-J=$S%,$L05(D64, S%@)4$ P2DD"<<9&C MPJS=4(^N[^BBQT7 >KEM&6U0R54@)%M!N>?+$-)"5[N:N4#W.C/,!O;5I3@( M% O]1*F70]A0;E?Y0$VJ\V8$S51QDA,T?-VF!VI=4Y"CYQG"[*EWWJF8LM!@'LLF+3: M3&IOW%2XUXF9A=BI0]$.=L3[:!%NU6'27^12+99=1!J_%E>XM]KBCK<#3:XR M8]./KD2'K3W:;UG6\RO(XB_5JGKDJDU@==]._MAVHF OZ0.U68 M&;E6"WW"P:=.)1WMGQW6M&L)Z:I8?9S8O%7H6H*?E)?KO66VU1DO%Q]6FW+S M\K%<\G4W,^%ED4'&B+KKI$DH]W::8;FW\QB$!8U9GC&2IEH7, /K>][,+<6@ M(;F=O?&BMXV'%#*^;QV(:;91S234WIH3\^L*KZ^?[YO;=<,;5T/N>=XU",[O]#6IC.K'G0A%F^\J-#DP1G4>%M,5S/K_HG&C.HV(=83F//VN9 =QV5S7W MN8LT+5*6YB$(FXH^02) HBP$&:,$GT'R_O.YVV)=;?3AI=F1ZK0 MS,I9"VB8?-.6S3S!=E8$5WFTP\7G39>=%>PD*W;^*7,?L2L&^EC6%"_5;),/ M*_9>KKTH!(R*I" *[8M(1S$J0('S#$1RKT$B" ]#K2!PC(CGK=61#5JZ[0@E M23E0I/6=QD$-37N.+N0VVW%6(AMYD5,R6;F2@XO.YD].B=5W*B>?=8.T?EQ] M39G( ]E"ZB826LH5[U MK(4_;9D9CW%%]3K>I-_MPXC8Z<$57),9\7G1FZP4*>3Y+Q>;X@>NF MK[K'?5]/JRR-]G2COAC3>2<+"R_J\]$F*T@!E$(0E3$))4'I ($H P@B#E2 :M,,Y)890+ M&B/F.WSMD^ZASYKB1H]H2^_8/>]*ASE*_951M==U7"!(QGG"@@BBD( M:4P!X2D#&&&&$RY0SHTZR/1)^PZ(M[.F64"GY4G/$IH4B]?:^'_6868(> M#RTRSM5^2/J6CT QXK!DVUY^1[;"@/"LEL-<(<=VQ&*%"UM4>Q15 \<4'DU] MV#FVP[?I!F+0'!$<%T PAM7D4 8*F&! I)]!10PI#/E"GM9EQ;YM\'JC9X:\ M\&JR)8\YUMZ=OV#YGY2K7E;"[\N52I8T /G-@I;]JTZ_6!ZAE,%" %RH)G^! M4X#S& (:8YARBD/$2;F_77\O[[IC>,;E$0'K,\02!,:0)@FL32O9S,Z\STL^36_L9F1=C!, M^72":1II:I!YOT!D8N^_J?E=\OM)\M+U,UVKB:<- M.-."%8G 822 2-0@H+"(0"$@! R+B&6TB$2>F^ MZI,V.@;-P1@5^'L#O_"D M+* T8OM&.[SCP>PT-%"KWG'E1UEFYXG24P/#L.5"'1X__=XJ[>=@QTMP/:TU M8P-OK@!'%MB \*PFTEPAQS;,8@7+2*%#5:S4D)URPS^7S_RD/.;CT^9IS:\? M%'QL.Z^GZZ(\PC//< [SD*6 4ZB<_2P!)(X20'&4,AZF268VBLPE<[ZO&>M- M^:!&VP0M/T&?H#Y% )9^@8?2T9N]J[&MXQ:WTH4E7 M?JM+UN9U/3TH]<1[]$'#O(;PPWJMO%>5/9;NY4O;AJ994'CN7=_F;[VN5KQZ MJI[5KTI(:W*&<\N.%MMXY@X_4+' MT>I&UZ:(MLO]R3MT!L&5:9GJ?A3A%F&[;504>XCW#M 1-?3T:7@"W#Q.8' M;)D4_"Q@R_1;ELD4K$[L&]%%4-6J7M"416&8IR 540I@*/^7*C8"19CAM$CR MA$9&>_N4A.?]?/>=-X<-7FD>JR/*T$QU7"2B84JCH:5\_#TU3XTWPV*Y2E2< M$I@W(3$HX$GB8?A)NXWWGC^N.6VK'^2?E[R;\-MWGA<11Q@3'($LE1L0QJP M**$AB)B@+(1%DC*CR@0=HIXW9Y^%IJ$,]VB;;5IM8->*,=O2?>I7P8Y^ MHYYK'?48[VP3>1WM=2V2L^Y^$R4_[A1AMK$G=>#XX-:7 MU7XNY/#2\XZ$G!3Q9!KD]!L7XD/=B-T IMNJ+@\ S"-((IJ3",BC6\%IH 3@ M7![EB&%&( 0@S M#(B N"$R' \B7 :)R:5"J7=ARLG;4QGE,5( M 9,H8J# 3.5P$@YPA#.0L93F.$V3(H:F/4@N5&7>0-13U 4=1&=4I'N 7"*T MX:5)L_Y5<+W9K$ORM&EN83=5<(O=YE^'97)V()P0F-G\#PEX:NP'GS2<[+'> MJ([UNEJ6K G^/LE#I+[^JZP721'%/ D)@#P10+J!.2 1%P!QU<#)TYC&L=8T MCT$2GOV\ Z)!0U5S0L6P4L9WGQM1S7;?&2FE@R9).G#.IN49VWGR[=ZND_^U MWW$C"\\S=6)2L-VDB>DG+ZO4NADK3&AOR3/!!4G3&$24*1=">@\X2F(0YU$6 MI1SQ$$4V=5C3I'U'8MO*GYMMY4\P4/EC"?NKKV/-8]6+Y@RC,^UR*0]XPL;R M.RYRTB#\*B5,^@H9*E R6.$R#,5/#X^X7*M(\7-5UPL!2:@ZMP!! LNSGA- MLIB"@B:9%GE,4R $$14N.)0X"I M#'23.(E3PAEG@BV>^9I4\ZFG3^X2!07T.UZ;XF0-Z$G/>EXNNYFEW-*["O84 M T72/<;C>9$<8SD>$7D5S,;S@@YA,PX\;7OU+/AZS=D=_JNUBJHKIVT&6BZK M'PJP8P'3G&91&((DB6, 5?L,3JATFGB:< 0)BC*MH,6 IF?3MB,8X"U%T^OF M:;7I[5_'RC#;S%OB@:2^*P??*^=Z4CD6E\W:XCJ[:YZF./-5L[8*3F^:]5^U MLP=?>;U9EPH3JTF'=(!M),8PRQ@#",;RR(8Q T3(PYOD@E NS_,0&4%;GJ7B M><_O:;:9:;,-?UXO>EO\8FG--G5/T(:>!VBZ48D<[=OS-&;=J:-B'N_-\8SS+3HX#_4HT(//G(PC%3I/V5S* MURME=!RII7Z7B?'A[P M^D49%"G%TT.+1A'\OI%B_$NWP'#>SZAGS=_:> M.Z]]Q[-JU#7XI%>>7P>,7-2'L26IJZGF[3?MI1:L'KBH M/DH6I7'8E*LG&9GLF])_X:):\_:Y._P7KS_\)0E+&N4*KU^:DDL9TDBI-U)\ M2>E>.@U<_I8VBXBPD,"" !K',I! C ,Y?^*TRS.>)K$/(E,&E \\FID.LP[ M613/ 6F8"QX5T&"MCD+YGT'9\!IL%+-F1L3GE].S0V_D>YB9LI:9X"?%]L^! MVI?!GO,^_D7WN;KG&^ZO@D-N@RV[[FS@##IU9$9]W?6E)C-#NN6B2;ZW?/2GGER=YNG=64D;#3@R M>T:D9[5C-DHY-DQ6:]A9FFOVSZ=ZTUREWE77C#7=T'AYBTOV:?4./Y;2RSI_ M"_OAX7%9O7#>%,C4M_CQ"L;P?M50 M6&2(12@L4D HC0!,.RX"Q[E M4P&WP5A^K>^M9U/_!E_1S#Q?WWYZ=W6^UF5?Q' 5?/AV>WNEG-PU5Y]7A23O MJGH3]'AT9[9?6Y>C[KTYL+TF?_"XKM@3]8>]-Q_DWIM! MVK, V'.#J[=+SBKC\JFNGSA[_Z0*.UI+TEBD6H;WSW)722HWHOWS1MVH?E-% M(.WPFT+&T3 ,(6"0,^F2JC[/F"<@I)AE*.(<"[,F\HO8\7X5^O!0;2>&!F7# MI1HW5//-9ME&BVK?R$_UV#DLE0A6U48^+/^B*>>RGCAZX7?2O)Z93?N&ESB- M)]\R%K2<[0;5MA00#$F8Y@!%% (R[N.&0%0/=;F0(1/EG#47%I]EK+2J^8VXQ9LF M&_C,:S4J;8$C'F)8<(!2'LJ@1K6'Y8P FH11GJ$X$GFFA4NE2]'SMMVRT-X3 M+ELF&L"XA@UY8*ZX)IJ%OA+'][$7U9CMZ)U6%/F@HZ\ZXUH.5#JIX\&U:EA% MFW&A;40XJXH.2,^I*GU$,%.Q6Y.H7E-6#X9)$K4(8-H+S0,(9BK7#A_,^$6[ MZ*]+K*K,%/WOIW*MTDM-B/_!K!2S;(PL8?ZRM.+NMPHQ,X> M=J05L&9'/-A3[XKCW45-VI(Z"HRFZZ+]H74K77**\Y^W__;0Z MA0+]6BV7'ZNUZA-=I"3DE!4%B 57DUBD94"8=GE>7IL_1O0S6L9\"HSJVV$?_N+T2=F]&R&D2[2N/ZZ,!\%,+N39OC3T M@QT#P9:#*[D!JHW*%^L/@YE6RKC5<*X/,QLQK0H/,V&TY;4:"S.]^FR38;0% M[0^'T7_)/%OZOHM$/Y8UQ MI@5"F99',4K%]VUR1S=H"7O[]''HR,P$M1U?!CJ>@8>IJ-SCYY4KE%P@/5-'35?"?'*^#FY5#3,U+ M=>+(W[=F8U;'_U)E'4< %Z_G&AOD]YJ+I^7G4O %$G%(HQ@"*D($(.4%0"CF MJE0MQR*C68Z9&T"0/5'/!ND/KJK;I==\_2PU?L^#KUQA&:AMU_(0*"::0A.U MT4SK3+34JF>I7"O+S"J- GY<]74U!\+'J<3>83UZ)-\(EL>I$O0!/,Z\:YY" MN'U^/$(@TTP9G+SH^_86OP3/M7*F1;5^4*C&P7OI^"TKU<9R%32\Z"<)3L6> M3@I<)+'Q)<2QL#[ ST:EL@KU3U>;+;0?%*0?R@\_9-GWM-J4K%PVB8%]]=2' MO^CRB7'6]H,^/#ZU%\TWX@->JV.IEA^V+7!_.;] @P+#8,P%AP*$I,@!Q%P M$J*T43B&$10Y,X+N\LBKY[W?)]RK79P"G9G]B^DY 6_D.YA9),M/8-Y5Y%\Y MKCJ'/'(Z;W>0?Y6?= #-0-)O\D<%$A_E9EED29)C'%*0$:JL-"N FN2D,-6S M3&012S#UD?39,N _V5/X2?;L-.@VR6.CEQF2.XJE^;,[Q\J8.:NS(_\FLSG' MRK'-XIRL8QZ%W:W9]7K]:<7NRLU2"S[M]"W/AJ"AH1]@'4DT'5W9"V.V>^_6 M6.$?'#9.2[+E<\F>\#(8E],HM#HODE5<=;34;$'5>1'Z$=7 $Y:M=U- _4,X M_39&]8#Z#O\3(P@[[)I[)JN<3K6OU5V\1GVL,WTP>/19(D*>* MXE1^<$9C@#$J !.0,Y[% HG<>-[]6_W<6PEL/S9?L;_I9]9S)=_@AS,[PW2F MXXP.QU'.:R/*U2'*T\E-RE:@H)'(8;/HO)_ 55?I3%S/VWXZ[Z61^>7E5ZY@@QZ_E_1:E6D?70=&(1*A2"'(PY ""!6B3YYQ MP'D<09*GB4!:G>H.>/&\_;MVXJ#C4#4DO"^%X&NU*?:,!9_5;UM97-,AJ?8? M0<]XS*1:,PNSU6;3:[QE*]CQI;RSGFX;UKS.MW*@)&_F2MI-9%%!/?TXQ33*60Y: ,.,$P(@A@$D: 4$I2B&',<1&U:HG%/S;+04] M],U\;O.I+O0,S442FIF/OG >9C4/2N)LILKQ^C-/4AD0[W1^RM"#YCG\?0ZY MJ070S.$?ON5YR^R)_6_]3/Z17-.9?'N1S/9(+VGOJ@IAF'VKK/W14K-E[<^+ MT,_:#SQAWK_TKMR\J-/J7<7X@H9Y6! 1 13EA1KQI4 1$@P8ACD5(I:'BM;E MUO'"OD\2U6^K: 6*F'Y?TH'LX_OB$HD,3PX]88SZCH.7_V_YV/PX$)<1(X*AFL;,%902 T41AHVO%7.> MR]VA-?MNG(SG;=)A?W64KX*6=B")&^Z;$45-[R(WXIOM*5O)+6#/Q@2[ /7L M[+(S@YZ-B7:*>3;ZM"'DV7JSZ.!!;M8=.G3CRZ L)[0(%9(/I0 F<0B** L! M37&"TAS3@FF%0$,$/&_(CF2#L-I1U<3H&E+(^/9S(:;9QCLCH3-?;TJ:L5!( MOML+@^1_[??9RNF7[AD;.2W#=XTMU_;1'\WU3R..,K2. :A0"F -*. MQ&$!!$SSC*0AXH71W.91:MX3(,W\OQWQW:7&]&QS"\WI[6AG^C#-GEBKPG(. MXH2(3B<9#M%ZA5F$$V*?GR8X]9)E@S@NU__ 2]5XOGG/U^4SWN'E[0J;N\%@ M[&;U5?55*.3P7W!=UG^4F^^_KRI22V=!74PT4\/J140XA5D,091PU?X@8H!C M!>O-20$3Z5X3'&W!,&]-"RK=\ZNUGPZ!-(^YUMYAO^!ET[EYOGS2L ?=_9=3 M_?\%(ABP4&1JD+< )&(,%)R(/(TCF A^^.6T*R/?T'8N"$N)IOMJ+RK<9+ MZ,7;F4BI2%E7OY01:=US6H"8Y2F-\RR+0V$$\^*!2<_._C?ZG;.G90/Q_^Z[ MJNVK57'3WNI8FG27G\G0J+^2\NW->H_A,0M^=<9Z!X>,>ZV.\JE@UP;>)8NO M8^(]*'G0R/N@=2G*9]LPJO K>9(ED& .PCA68%P)!B@5.:!)SF@.<2J()<;G MCH9G(WL,=MDU.U^ [[G7SO1EH .9S6R;A;@7('N>".0 UW._YBNA>IX(-8SI M>?JH^<7?-WZO%MS75N)EEYY+( I)FA1 H((#6/ <%) *@!$G62)$3O5FAX]2 M\;S]^@3U[_Z&=3)] >A$4K--UZ?E,#NI)GAZ;$LCF0;T0[@G [O9G]\K*=ZJP0=!DCA0Q3$IAG:G8J D6D>G73 MB&0TC7DH]"[DC4E[WJ<=+\&SXD,%)-W$5/R,RV7CUZIA[8\=8TV?+>]8,QB[ M9:;LB;WN585F!F"KO;8U&8PMLR;^NSFESE5 MH]DD,RM-C(XT,UMQOMEF5I(>##FS6\'<,_JM7"DZ70L$2BC*,LQ +L(0P)!$ M ,8O\&D. MUYO-CSDK1M]W.?^ 73[VJ(W\RY-:<[L'>^WFUZ3>K#'=+-(BH0)%$$C716Z= M BLT&9B C.$04Q2G@AE52)@RX'F'[4 A< <*T?DNU9X3S782:PT3EH5QC"'( MD (M+S(JC5.>@B*/!"<0%X31A5R,5&]!QWU&]#,+?%4]E"NUEWUK4R_I[%-# M9J;Q!)6DY46YT9WO<@!B\E[A0LJG_]QRYC!1;*L41TE@8_*S)GAME7. MQW+BZ[J2\=;FY5;^Z#;7*Z8FM#TJ[_H+WRQ8R@GG* $Y#1, \U3:]BC&("D( M#1'),8N-NF3'B'FVXSM233EU^?"XKIZ;&B.K2:]C2M,S,*Y4869,ME2O@H9N MHXL=Y:8.P>%P5PT)7D9E7MV:F9Y)U*&6KZM@RYC7.V]WFG*%6G0Y M0_,B'#E3X D:DKN5S7$,&G"U#W^M:0NIJ(EC?L/_K-;OEKAN!WZ(1/!, M)!&(218#*"(($$<0")&P(H0L#Z$12I@!;<];;'166 -?U; 3-/RXFJ=VJF"] M0]^3VLSVL)'&G,]-L5"!]W%KIY3?R-2U097H#U\;7L(R3-DV_-R(=[C^_G%9 M_:AW"3O*.$[#"($P1SF !:$*5T7&(R&BB F293@Q"D!&B/D.+7;]9JHJ5T%L M-M1UDG7F>M,,&1QIPS 8L%>$N:NO(:$K)WZ,U+SNN8;0)XZWSCN6D^(:J['[ M:>8Q2E&*0T!HC@"4NQA@7D!0)&E8(%PHA\)HN-O!\IXW<4O,<.[:H?QZ6]-> M*D/_NSVC?>R]\R*XFD%VN/B\8\/."G8RZ>O\4Y9AZ=W#_6^KQU(-_C0>6#JX M@._-TL1V=^6#2J']]N7V4V]NJ6'H>E9\S2CV4LEM MKS0CM&C]"2T#[@/;OJ MO+'OF& G8?#HPW9'UZ]5Q7Z4R^7UZL0+WG_5_5U]@O,,)3E ,2D ) *#HB * M^JS(N=HMXT:&83G"K/^!RV M4H*C8]J,]JRGN)5:C@]YNT4L!W3N&[IV35Y[(@N(>1**' -&LA# 5-HADJMR MH5!@&$:1(!0O-M4&+_6LSS@Y(W.S(ZJ]8^[4*X;3-\?5HVL"PG--FE# M;#?)8KI>64]*@ZZ*"Z6UZYUHI:8=U7]WU!8Q(LIH\\.Y]^9K<1CA^J"18>PY MN\/_"]^HO-SMNGHNF>J#^+U6F?F/Y0JOJ*H(;"_#I9%:4,8$+!(*:$QC (N( M@"*E"9XV"@6CTG MPH_"S&R5TE636[_MZ>HGQ4A0KGX.=KP$U]-:,_8PS!7@R-LP(#RKYV&ND&,O MQ&(%^W$YY:8ICI5!S;MJI2: M^.S3@,P5(7KGU'<=0@\<[$NU HV7T-15 MGINK/#4&=.:/J&<7W\2G,3.ADQ72W8=@K8'%CZ5TGQ6;5\'U0_4DGYZG8MJ3 M0IT74KOF\Y7JJSVI>[CLVA=!BVMO]L^[2AJH6UY]X94B_W%E?O4]MHCOZV_V MSZ>Z.3>#3=68VML/-\$7^3\'%O9C56U6U<;D1GQ4,^,FTJE2S$R6)TE.,>=5;#LX7ZJH[KNL?%O 6\8L;[8.J]' MXZNMB[5C?;FU:SH=4<(E%UJCDKF_TCI/[K4NM4:%'[G6&G_/;O/?;+[S=7L1 M+LV+ AV5=G\1$\9%EA"0A90 "$D&4)ZD@&"494DDPC WZBD_2\7SL=[0#+!% M(>AYG>CMWHLE-=NRK9 MO:M@3]'=IAT5R-%./4]CUNTY*N;QGAQ_V-R%ON5\ M_>NZ>GILCJ;&EV_W^-?-ZOIAH^M$3RSC>;\IZD%#/FA/V!X#P5>^>5JONA!8 MWX.>4LRT#^U0)V8[TX$ZC'QF34&MO.:IM6?SFS6%['O.NJ^X&2>HX+KI@B11 MEN6"2E^9*)!0D@(L%"0++@@5J: D3"\9)=A0\;R=&QK!3^4J8-5RB==U _G9 M &O]?-E P59'>L?IQ9*;;=K308)7#?P_]3="\$ B3^,#6QJO.CKP0,RIL8&' M#ULZMO+GBM4-R&>.:_Y5X37=B-_KMNAS@1GF/"(Y@"@I Q# DA$0Y"'J"CB M.(K3R*@M>I2:YYW:4 .5 $\UM_-W1U6EZ?>Z4H"A_[LE&S1TKX*=,B3MUB]V MZ KKR.C*)1ZE-:]KK"/VB8NL]9)M)[(,@C_5]1-G[Y_4D(PVH]U4?.[RXNJ9 M+1RM FU:A G$:10SD*=Y"J \AD&1%!G(,1$BS@N%W6W6HFS!A6=3\.';[>T6 M_+)L6#/M5;;1K.9EGV]]&5[D-5!1+3]!RU#0S6E*MI3Q*IEJ:HR=DU2&/*4481 B'D$ M8,1C4(01 4F*TBQ! HE4:\['-"G?5VD[PL&6LG6?V8B^] R.&RT8WIW9*<"\ M9WM2-E?]V\.$YNWEGA3XI*][^@WS3%V;U\*P==QA?\(/]XM\:K6C5';&>I+XJ$13D+"R P#Y5? MD "2$09H#HNYV8ARR1)S[9%,=" HC<.]>2@+%N]:08D3K5A&'V8*<(\ MJ-"6S54$,4UPWG!!6P$GL8'^FY9@%7*)SU5=WTBS4C]6==D6Z+7WB=&")#Q# M45Z J( Q@'&$ 481!WF6<$S3J!!\-_5>;]N/$]3ZD1\.KC?;](J\FJC+&N)X MJ7[W-FG*";WI;7H'NK"#EE!*^$E1_CEHO((=<:6.";@J,$YL7 M+$)+\!-T"+VW+,*%]5K5ZEVO\/*E+FOSP&#@?=\AP'I=K7CU5!]6?&[9,/#X MA^37\.T=B&[HQ8]+[<-IGY#1SCT?6G0^1WQ"K .7>^I9"[R&=]6J?EJJR+^K MCE>5XH1@6* HT;K]TZ+F>:_NR0=U M1[\IWJP4!P:0!Y-*&]^RSE5AMG=[6MB2EAN7!6U]G 4"Q*0Z#. @7*K%#AMB M]$<2/#1L6X+A5^ZMK3Z M*U?!"E.#J?;#RA, IP4%+,RCF&4(,FK47FG/BF?#J'Y4 MA@7\]EK5"S[FT969Y6QY4I-=CBHI=HQ=J38@PH-;7+*K8,>>BEM:!@/%H<,V M@8NUY*J!P)Z1>5L++E;82=/!Y2N:!TMW:W:]7K]_6K='JF:(=/B6[_O-?:=O ML"6I'PT="3@= ]G+9F8#[M:X&9]E))Y1I'->$JOXYFBIV:*:\R+T8YF!)\QV M N/EXL-J(_?9-6/RF]7OY!]OUG?5C]4"%Y"PE"$008%5W)*KJD4.,I)SGG*$ M$Z@%7#M"PW=FH:$:=&2O D58JB50I/4VTIA^QG>4(ZD-DPHV FMO+0V11O:8 M?+O=8_(/^STVMN8LFTU#J.VNTWGT,B#W=ZN:K=G');ZW07'?O^W[8#I!,U<1 M2"GEU2T!'!%\^J"Z7&:S734F;O"GHNT!MOU4L(LQVWM+O@I@^ZE(0VCM9YZ\ MN'@W6N",L40>7B!A!0*0A"$@JNV4,HI87(B4%X79U/3^\B:_/ZN)Z(H.E@I7 MH1"M'AZJ5=M&'I3R#WRS6?+=,./'-7_LX&+DPZH(I [D7R@H&.L27=T[+UN= MF.W)?D&ME^I8U_=6!TN_5BWKX)W4V6*UFG:^8PC:B\H]WE?JKWN#=HWGH;60H_UZ!D*F*NR>\O./KAV@1)BE) MP@@#RN4VAVD( 1:$ Y9F60,^W)YKG _Z/#?OWX/KY_M^#'0=!CX7@ MC'9U+=V;8=BCG>TAD!U>5/:B M=_(2G$4J4[)NISC7![^4#[U?BOKKJ_Y@[:M@*W?0"3[P,U2R.S3^;^YSNCIZ MWHY@\QY\;T?NH6/W[7%X,:I3#\0D*E"2DQ@!KB;[01P*@.,T UG.$2XHR2BE MEE!.EL NMOA-JVH%.GI]+"=KR"9CI)>+13>\I^E/'O$!]#(JCWM(IM<">AD5 M*R$C'-IB#- 8BY#X%BZQ2@I," %Y$G.LRC3Z_TZO[SO MXI/=&)$?EYX-#AL08 M'QMR\M:,0T.&.#X<&3+XE/D]S_ON:S45YDW1Z5?^6*TW"UY$.,$< YQD$8 % MCP%"JBLT3^(BY"0,PT+WHF>(B&?3L"4;[.D&+6']>YY!_4Q?]+B0VLQH6 AL M=,\S)9'51<_@HK/=]$R)U;_JF7S6_J[G=LW99OVPLKKJ.7AYSIL>19C+1>1_ MV-SS' JM?\UC+>\%MSP'HGJYXSDKU457/(6?VQD$VI7$=&T&/#[/H5$^5>M&J][6/6J!(F=:-GPLZK2W?K&4AEOU3!&QMM 6Q<0#@EU04WR\XLREQ0,"G588 M#SUH/TBR6C7E)LW-5GW]M/E>K=6DH(5(D8A9FH&49BF B4I!\0("1E&(.'UMB!E>41[)/;)#+)#+;(8I. MH C9W+P>?U+]:U=[\>SN7+?T7-VWGN=_]++UZ)7Y;EK/\WIPS3KPB)V+^UY: MC&?Y>9[Y/DWUM:S_Z_JOLEZP M&$9@P0@>2I2% *,&,<1 F*"IS1)(V,2I+' MB/F^<]V1[B56@S\594.0O5&-Z;FUKO1@9CVL5&#LU.K(YLBK'24UJUNK(_2Q M7ZOUCB6>]FY,:7U7J>FV*UHN^1>^^;2BU0-7>%YWE1J:?;NNGDO&V2\OOS>9 MJ%U;^S65C+63];;(TG'(("=A I*,,@!1B !BH?Q3*&3(RWC,,J.Y(#Z8].UL M[UE6M>#K+=/!BF^"I618_:WZ,U4#R9]44E;A^^W@(_".X?]M"/CMXX/JV:K7 M_DR&,<3A%]KQ&TB&@Y;C+=2@_.=F;OR6;]48\-/O[3?[N8?YL6??#URY1_VZ M CKWP>*\$.D>E7P"KNZ3ED45SW+9I9][V>=M\*];S#.RAF^3NUP&9]+G!D"+ MHPJ8OBIP);NA'1L0VV%N1%3N7[#>.ZZ=UL^"G MU>/3YDXNTT0,(8)%FD>Q&H.8 1A)!ZN ,084):% 1. T,0(R'R+D>9_VR 8- MW4 1M@JP!E6EY["X4(#99K63W=A3F!+,T6D_2&;6$WM*V.-3=_)YJY-3GN7R MK*X>'HW/RZ,W9S@ECUS??H^>T6%Y++/6$7F!N.8'XXBD[L_' 8\ M"P=$.3H!AYZR+R!_7];T<[GBGS;\8UR6FW?5 MZEG^D^J%4,8A6N0YC,.TB$ .,PP@RS* "P9!E@H""PC#7.^6UY8!SZ? 5ZZH M\0YHIU8RQTX1+>QX3\_!! %LHY"Q-DLX[Y2=?#,% 9'[GL2P/=_[#1=1F'5_!L M- YQ4A[47$!]=W%$[NECWHW(9EN_1S/8$@U,5&!TW$]+:'7FCRP[V\$_+5K_ M]-=XVK9"4^WAC:J>?L_)YANG3^LF<[KM@J ,%S'. 8)A!""F6)WX.8 I8I%@ M64(29E:E.4K/^U[=46]Q\JX"7 >E0MAK_L%TIO64]O0.=H MM(?6!TTQG55LCE.;N6I32_33RDV]URZ [OME&H[HEV,XHM87Z'5E-<,G[K[C M50=4]+%:"UYN5 QXA$CTJUQ\HPK+=WU>"XSRD#*> 93$!8!%DH("11 D*991 MAC0Q+$Z,8?M>72S?ADQ!@RX[>#71\M55FK-JN<3K.GCDZ[;JW+#H_&WHSP24 M[]69]1AI70[(UX5G/5&[R44;*>P>KJ\G[QE$OD;FILTFV+?;.@;C>S.?T240 MW^L+-3\(W^O+/!30OBWN+(_M)U+S_WZ27'QX5G@EV\L]G/,D01$!L4@A@(*$ M .=%!C)><'5#RDAH=HZ>I^/Y8-M3#1JRS4V@X0$VH"#-$^5RL0U-_#F)G=]] M3HCERN0-4)G7!HV+>F(4)AZW:/[XB!_*Y*,(L9WH0/QS';?@60V72%G M1#3H#+E,5+ON$+V/:=8A,BS':)?(F=?FZQ09YOF@6V3D,4]Q=SWDAIPZ&Y]6 MMWQ=5NS(Z?CP%U_3LN:WZY+R11[%12B23+56,P")_!-6;6B4A0020<.(&R&9 MS"V ;^,V;_CL^NLZ"I1?\9NY#XEK79#ZGE2JTZ"5ZTS\NY4M:(2;,?#U]%GF M"G%=L_^V@EE/'\RQ&9A\WFZ[WJKI864S4V)5\^TH\19*ZUTWM2!)$$M"=?>;YXD, M8;,4X% 0D* \B7B>IB(RRBUIT/2\B3L.FB%&DH7^R/KMY ?Z-E+DJ:-JA:Y!A23$0(TC", MI9\DPQP]Z0R4M>Q&T+ !J+<")("[*5ZR $N?\ MQH[R;3-_LK]']4F+]]&*]3>J+CG]%G^7$I(>YV\KM>;^D\Q>#'*&!?/&B$_M MZ/E]5_UG@S[ X9=]IHP:F@/@"Y]=-P1.BVC5(3"R[&P= M.B]3L$-)Z>V7_J M=D.O=4%Z?>M2\DG;$D]19(0E60P8)P1 BA+I+7$&$LZ02"%FE&A-(O/.J>?@ M\?K^?MVX4L&.;%M@>3 G>2:/:/*K>?9_7'Z+V;V=G3]S,-_ZZ*N^ <=&5\FO M[<9,\OGW<%ITU>W,1=$F:'C*_<>2HQ% M#!-2@)PTX;" )$B!B(B@J<\CPJ]^;.&=#V;ZX[V5=!0[PUSU7%N+M*GGNGU MH"4S0WJ1@HR-H*&XCDR:+M59#92A*H[-C>GK%I6QUY2NGQI;)>5:7J_8+WS% M1;F_'"LB7&14NH.%(-)D%#@"F,C_C"+$,QJ3N(BT?$(M:K[]NI9\\-C2;Y)= MI./ H,)T4F?C9L&Y)LR,P58)'>E T@ZVQ"=O$2V485!\ZU(I=J6X8[^0[3VT M*Q!W76E'"W8G%YFO?%=7GH-B7NV7S&R;&B#<6L^O_+Y4D*.KS1?\P!=)S'F> M)13PJ) A+D0A()R&((5,L)!D+,M3W6';YPAXMF MR6!/,U!$]8=LG]7)N+ER M(:F9A3(4TFBP]I@D5D.USRXXVT#M,7'ZP[1'GS-/@OZV62_58++Z1FRGE&TK MYS318897\+R#?L/R)36-MJ&N!M2>28SJX\6,:&(Z'>Q&"6:;2TO^X$^GU81Z MLEKEA4>6G2TO/"U:/R^L\;0],.%O?/.]8L:[<>!UW^YX'Z:P)6T^UOY8XNE= MYT!80X_[5$X/&VQ"K(NP&(_7G!V-<4"H[8ULD(4L80@+0-"D41B,#**0%B%@D,$(PQ=#H5N5RECSO MZ]MJ(ZFH,X9V@SC;B9,@J-HT:/!_!?)C*3^D#G[:K!N@XY<.Y/&A^7P_-Y$7 M/4:'"GXZ0H?:/6Y=J>+@ ^ME >?];&86JL=;L!T6VDT)[;&GH(G?E\NG9N#2 M!R$XW2C_X>SUB\Y@ YMN!$W<"E#^,]FT.,SV#*Z!2;'JY=_JWO3 MA%JN#3*&CCZ61I)U_D]@9G9WVK^9UOY==:)SZ40V9EG'E?2W9_33N_-_#KLD M<']3X/UG*7N?9=W;%/MI:,N&75?Y8;?J<B.R(U7Z[9K6X.,M*.EYZMN>=' MM6 YCY" '*0AS "DD,J3# O "H:@P#1*A-'D'2LN/)]8\L>;>6_LD;K4<^J] M:\CL0+FDJ>>'0S3XB]3R>@T]DH>WWLZS5Y.#9I[>8A8IQ^U4%0-,^/X[OI.+ MNY$ZQQ-UKHQ!X0]$U4@P6DIIF%4<%- IXOLY8>QRB?V%YDL@GF'_(&MX[M\M M(E"YE^Z^5T\U7K&/I=APOKIY6,G(M]XV)U"5$GOFM_(;=JAD-,JS&.(4Q!BF M\K1.!$!I$@-,A6=7JM.K[S5:[G3ZZ-\ MUU7X9J^-T5#-8MGYPC)[F0]"L N6,2\3>M_]KMK.L \KIK"!%R))HYAG&.0Y MS@%,BA"00L&#BC@5(LIRF&E!(PU2\&Q^MS2[WLU 4FW0PO5+A<[K9=RL.I'6 MS' :"VI4+C0JC%6]T/D59RL8&A6H7S$T_J!YN-#X6'3SA)?+EUMC#M7+,MJ.V7CQ40)A( M;A7":!&8+;0Q$;]3>'AN:V/GW3>XZ@)65P,@Y(.+TM M+Q/.,)@X4]&G)ZO1?AL6R6IWG5ENMKTT+$I_YXP\9;Y/;CE?_[JNGAX_U?63 M_.U^7!F?@R-+^"[QD92#AG30T5:0(=5&5>GH;Z0Q%4SO*$?2FVVM,<$]'&D: M,EKMM;%U9]MT&L+U=Y_.XQ>,76Y69>^?UM)RMDYOTYG[E=>;=:EN39JGFBI# M>5[>B!Z&[R*-,&0Q0B"-<08@3R. ("M $C$2133&J3 ;]7(A0YYW_YZ%KFCO MOJGENPI6O*D(HPV:U+)Q @WQ.B_^%.-VXS44;&9@VGG-+6M!R]L.!;W#H.BI MOWVZ SOXTFJ_QZ;C^Q7J8O<2Z6ULQ8&@MJT?,](,P%3=_'*\[<]3T@T&G;]]"#=EY?OYA, M>I/E2@9[TO5\5]6;^GK%WIGK88:1AJE[5AQY\"8"N_( ]$F.ZL+8:J,8Q_ ^'T[Z_*YQ*1ZJ#5Z:F0M-=>D9"_=*,#,5/?I7O:GVP9Z'X,\M%P[QZLS$=F0D-(G. M:B+,%'%L( S?MC,/[Y:XKF_$'VWW^,WZJXHFFF'B<8HQ)D2 %!9(35M'0/K[ M& C.4<8H$G&8F5B$04J^"TL47750=I2E>H*&]M0$ M^)/".=KKPW1FW=Z3XA[OZ.D7+".(9?-M.#N?5^@Z5!8H0YE@:0%HCA(9LZ,( M%(PQ0),TEG\0&6%&TRGUR,YQQ@>K:@4HKK]WUV>TGQ_L!N 9A@UZ*M4,&IPK MRCYU>@90XFH[!<]AI& DL:LX08_HO%&"D2).8@2SM\UK9KY4JZ]/2QZ%)(T4 MT@6*<* H@^C@$D"!@5,Y-26M7-#*\Z6]7,I&#]FIGIAYWWI_^ZKNIZD<24(9A2 MD+(, TC3'*"49J 06![;/$L*;%01,T70\_YM: 3OI"?TTA16&C20:JM,[W!V MJ0BS33S:7"XC]H;\+#WD!X+Z;Q=OR;V5SO #X0V:P _?NW"2?'>4=V#-BX0A MEC*< XY5\%U@!' :AB"+DSSE@J<1%%:#Y _I>-[DM^OJN:R5#RYDS%FV;0H; M_)>=2SZD*[UM[D #9KM[/UE^-V3ZIX[H<"&)_3SY\V*Y'B=_1.5UILF?%W5P MF/S XQ8]Z7^4:[[D=?W+4UVNY/_]QN^5Q[5M[,4PS7$B0":X/*'#5 ,.9/' M-,]92E"4Z]6L3I/RO&VWM WZH,Y&'Z1E\ION M4]1//VR/Y*>5MHSIJ9UIK>_G>C!,,^W4\ >JW1+U=VFGA3, MT88>IC/K9IX4]W@C3[]@V>^!I2?03:+[PK>.8B0$C#A)09R1"$"2((!PP4!1 M1"3,"2QR;A3[GZ7B^7SNR)GVJIW5A][FO%A*LXW940ID5$F_2\OT7],!@WF_ MP)A(KJK[S]*8MQ9_3,R3ROG1AVW!%3ZM6#.XRPA7H7O)]T67]CBR4W'&=\Y% MDICMEC/X"6IH-"N?2_8DW78WX\@&!;H /6&[TLS "4<"G&(F'#]@D ^JY:U=6R9&T?RHK=RH^YS1OLBE/Q\IO\FW:X0 /.O&"QB I"Y2F%\QQ ME*6 1+D"]0J3E,OH,J5$.^5U.3^>MV*?P:O@@,6FXKK/Y&%8NN>S@Y@W22LY M^$X:";AYM6]F/OZ^BC=(^LW[ >PR@RX^A*,_+&M_?K_E]1Z;S_XX&9Z1QP@N$4R (+0"$&00DC3% *4IA)'C*8Z." M92VJGH^<_N2,;4P5*,RI/6^4V>EP2+ZG*9-Q+L;! MF9'0CH(U/9JS!F]&:C@.YLQ>MK,=+<*M8>/.X4O^?KH=#K6/)ISS(CCZ(1XM M/NLO[KQ@QS^M@:?L?D.'@VF..NZ_\@=N#K#W_1Y9/*OZFZ1?G_V1W^:R%@'L>"4D * M1 %,XA0@7C"0"U[ .(XPRZ&)B;+@X4W>0=CH,B8Q00PE@$4A C O!" TS$!" MXI23),><"K,K5\_:M+J,;3NMUK-I5<^R>]:4W:V0LBS!EIW@A^0GV#*DFJTZ MEH(M3ZI(U)V%OT CCHR\#0>SVOD+5'1LZB]9R@7H_[OJ&U\V0^A^:\9^NP#_ M'U[3L\F> +OOIN4&6^Z"CKU+1@*,Z&_Z^LR7ZLRLCJ769AD8,*T/1X,#1@B] MX@"!:?''!PEHO&^.[7;]P%=,)6>;_D8AI"-(TQCP*%+."X(R5HT:Q(L9+=7]QO=DV*3:EG M:T*B($QDW9:$"2L(Q M0"0I I)$<(DA#S4VBY&5'T?NPHY0=W?-1 *?,^&(3:*E@+UW'KG:C$\4K<: M:?[0X^ JP)M]VVK#A4/\%!.A76&I:-&<%U?%1 TG&"M&+U^ TUVK$_ICM98. MO7+XOU=+Y>;+OSB/U;# >8YQ@@G(<"P-1QAEH" 0@21C>2$27$11NEBU-WIZ MIL.&#:TM@]HMTV?&8.?L1Q6HN[@&.;MN&D ?.^@1^;<_]JPV#:$*;[M]T@9D MV_13Z)D@;^KU@^'2LALT7/(E:S2NFD][; 02HMJ4A?GQ MIBV5=!8\VG8M#Q=@6Z3*K])8W/*U&B6Z$ 5E88PAP"A7:!60 %1 "G)8T#RF M*$N(42V&*0-S7X#MX&K7VH//K'7KX,;K0HVYOO':LA,H?JZ"CJ.9[KQ&=#'' MG=L: OO3,B0L=F)F- MG? =D,9/'W;"?QD1W@)!8UPR9Q : V1FQM 8%_841&/B>1=7&#>;[WSM[O;B M['*O>W'1L.3BMN*\JFPN*B[6DM,[B@,%S7(Q,2J_HSN)\S1>\3IB5.CQFXCQ M5^W.\",G8=MF^[Y%FEGODXAMCTO0 MI9UZ;%P%'8/N?#1+13ARW4RIS^K16:KFV-&S7<:B[W0'B_(K+E>?J[K^M-J. M.GA91!"E/(,,B%@0 #.> I+*_Y7D+$>8%HD"/NP2TW>:C:5C!"WRX7<6[N%W ME:>585P@%%C/\Q:XZ$>'R*]NFJ3VRF?I'SWS8+F?_�KCBJUW&#XT9-EZ(7 M*;K!3XKRSS+H"W;$7>G H!G3E2[LVBPOT8E9%Z6.G*/]D:,+S-?YJ"/'04^C MU@OFP>U'R7VUXE\YK:0A?9$!L_RP77?3IX='51U8THZ,<:AKM;AGI[7C*=@R MUI#D0O. ,JRFO$4)"&&:X20O*,FU0' F*7FV.OLK MI2XC7O]ORTNW$Q49WJY=(KCM-=J6II>^T4G)7%^*G=!YG=NO(7$'K[D&7_#2 MP[4_X 2'21B&&!19J@H0B=S#+,Q 'A=Q&F=1P@NM&JLNN3ZMW^+'3" MP9PI!H*& X<3$K6E=34=<9K@O),1M15P,A51_TVGYJ##(X91QA*4)R"/I &% M1%J"(DT("&D"DPP3Q OJP!+,@M-\]+L'^]^]$R-@A.#L3 \7;?V>"CQ .FO) MZ'?#OP;$LY;8FMO_O=E_5C5 M>/GKNGIZE&\T5:ZK32D]?];E":I5O8 )D49!2 N!HE@:#,(!CI$ (N-GMF84P23W7!40?E^N&D@D-0JB(6#>FCC; M]Z:4H)0S"C@3:M!.KF: 0>4O9G&.TBC"(>J^]X>59J_7V_[:6S%:S!9"##>D# .,5FK-2,)8%L.085P \ZC@@%]7[G^[ MZ+Q^_H$@)P[]X;^:I[RO?^ UJ]\MJYK?5;^M'DNUP0QGMXRMX3G8-AOE,BKL M=+[;E9R&.Z.A&C1D51+MKE03GZO@MR^WG_K3"3U-?]$1VBHS/KKP;!ER'?'Z MF7*MY\WQH]ZI4I9=P404P PBD&>9$0D8HHBKE6.NQD9>\7 M4L_J+G6ZA&)"_O&M>)%4IG=.F@(984B=9=X*0^IPI=DPI,X*T,>0.O^ )3+, M$ZEE-"N]P@_/S?2+70$")DCZ9Y$ /$94=G&("7/ MVV9/-V@)&^*U#"I(S[5S(K;9OCJ1V%,!QJ1HKM!2!NG,"XDR)>X)[LGD"[:W M/?]\JC?ML)IJ(.G<-,"08U25KRIQ59<;_HVOGTNJD W*BJE:S_M5LTJ+> 81 M8RP-8[GA20%@04-0)# !69&$,&=YFD2&%T9^&?;M!E-TR\2_. MU'R;6MWB!=5C$S WN2'^\+BL7CCO_NE1+OY=H>.K>MK@I__QX=OM[?\P;-KS M_N%U[[W>SNBZF62@(*G>5?4FZ+'H\FYM'CTZNY[S MS.[,-WSS*/_TDG FNA:-CK=XO2GQLEFG#<6Z^W >14649P(DL0R48)X(@)' M@$!,LQ1'A"2)]MC,(2J>K7A'MNMEQ UA@T:]0=V,VTQG$IL9NJVP;4]>E^28 MK XPD-J@-=&%]'9MB>>TX*@/<4JHT1[$P9?GZS^K9#?W0MU)]- M>Z9-U*;GR#E6AIF):A%T>M1[Z59/ :N!O*Z:AC0HSML^I*^"DT8B@U:_O.P?Z3SWQAZUP_,^K>K-NCDF6O"?N^]X==-&9/_@]89+!ZOUF8ZP M(WY5^_$]WO!=C_4"I4R$:<8!9063$;#T=3#&$"2BN2>39N M+3<-+ VKEDN\KE5=3 M18P.4_!949H*^_!;X]9A8[ 7.A_AH>RD#\G(^P%:B M7@7= -&>M!V4VD;*&W0"7P7=[TC^C%JASV"P-H('2O)@#S_A&"7Z+7U.E]#3 M;T*N^?&LWX380\GB-\>@>;G#EVKUA5?;$%&SON'@I1DRN5\^W&@ZW*;HO6 M[Z4#P?^_ZJZEN6T<"=_G5_"8J0JV"#[!RU39B9-*51ZNC+?VD(,*SX0;2?2* MDB?^]PN0%$5)%@5 .U<9CP>DOV N]% =W\=K-# I48)8BD(<9 0F-,"@R M-8X"DI!D443SO##Q$T<4)G$(U1'6S850-[80-Q[OKHZ@;3SBV;B^DCKZ_O/B MUYR\;CKYH.7E$O^N#/6@]<[,)8W:IT4PD=S5"N]Y]7V%[W^45%KOAZ6H5HOQ MD4O6^M6\27&K-<,[CI9XT%/W?RUM(*^K2P -BM,>S_55<'1P-GC5(B>^!1;> M&V3L[SWI M8-[1-LF0CVAJW.X=RF]XBFY%_R(&+C#8DG4CN4&>W(T&[#+EXW\$P3\_N/1^ MZQ^\*8%3.$%MD,?K?SG*IY\7?C2C/O+Z=#GU\S+L9=4U'G\&K(#VEG!; ?>6 MM__N.P9O?M$&&ES-Q;H1@M/U+,8B1"AC@!#: T)4&!Y=$D9"5,9,,$H#DU. M+=.R[_E(])FO ]9Q$32(1"O4KI[TU5:N/X>- MY5O9FFF"02O="VDAMUZ5E]!$;L[\[]-&;KTP3AO)[;FPV]FD-U4.AM]RH2H57BB&Y M+_\9[-2X8\H+7K6]3ASY5 L&)O6+]@HZ]&T7?,DJ^7W+J\^\,DY_#U^;( %^ M>_,E^'SSQ2@'OB?9N.U?*)2A4>_D<9\*?TH$VV3XWK>F3(<_)<1!0OS)1^PV MZ+88156P5$L9(+RM%KA6PT7/U) M*IXMIRMM.,7H^E/+\Q60MH9D.G M99,AI:3L:(]Z4AH[N)B]+TV'#_.4 'N ,$\^8!6#"*ZN2S@3E848A!&DF_8 #0WGHY]/*!*&891A& &(BDPJ,DP!C@D%41+FD- ,96$VDU\BU;.K MN?=_([W<46BL,,Y1$%,NZ*09(P"!!D!! 4 M9R%A!66Q4=)MA)9GD]VOEE6D T7;L%IC1%5ZV[PC!9@9[ G9/5P(:HCGJJ!@ MA-*TV?_S(A^EZC5>N; 5Y<.25@NNQLO/.$844I*#D.=$7=KG .4J\(_3D""2 M)QF-K)I1=C0\UU[MNC3FDIAE$\I (WJF>J&<9B:Z$[&E%KQ2]$Z?2^R[48ZE M<=V/,J#P/!TIQR*>[$EYXE$[R[M=E=6J1W*;X[HN1=E6@>XND0>W*3.*$IK M@H$X0@E(0B'/XUG" 8TA3:2Y9ER9I?[6:LJ Y_WVD =#LS56IYY-^U22F<$? MDF^F/=[C5=>=& PR#]]NJWE)'P,O/2NV&G'D-(S)3^I1;)5SZ&ZLO^,HHK]^ MO.9+^F.!5S^;_%J"DH*'20;R,&<@P40 0CD$(DIH1EF*H3 :*7N.X/2Q?4_^ MP@#_4'.64?X%^K@XU.\I.TM9FHKI*^0_)/>\L^AQ^X1_E8O- MHKW3N^V JMGUXTT'85W/0E&P)(4(P%Q-A$P9 QCF'*0L31&*18QBK:A#CYQG MN^_H!\O^CKJ[\\O%-]..=6+7?_<9?HQ:Y73%G>T8^[\5Z9KG-.6:*]_3O\M2\ M^H.SS9Q_$>TMZG]*Q@?=\5_Y U]N^#LIRLTOZ866>+[ML:^O'V]7%=O0=7VU M9!U<=WVG/,LLXQ'.DS0$2,CP*>&<@P(C^9]A4B H&,I2800QX(-+SPYXR[/J MO.VR HKM(?9 T#$>*,Z#+>L]BD&M#&O+?2#9#[;\!]\:"31!KOVNM5[4]^PK M:'H";1=&G%@8,E@8;+(PYK@)/A7G"FG!"X_38C/X5/,1FH-78A:QL34N8X>^ M>/.+KVA9=],:WE7S>?5/N?Q^QU>+R>["<_;IE1#\% K0VN");FV ^ R_;Z M7KKQ/)IX2QJN+O/S)9K?XAV\.*_*/_9WD-(O>/UN@V=;GD M==T!KM5-8H-$$5R?L45K3GI1UQ#XZ\6J]=*'M?I1?_B!_K&:.%I$KZM=$LP^*9(!@U-T^N^8[T8 M&JJ5M(;6:2:HO9$>R>+:,G<$GL<[:A M:#-@XTVU?)!_]C(*_2+:G]>EW*;_YE0^JI;K\-QC M\TS9_CVFXEDNAK.A=[;TGV=_NF*L5#_@^>[Z<@>ER5E6L(06@'*Y%24X1: @ M2![+,8EB6N0Q28W0T;QRZWDGVM$.V([XM!O/^&I-L]LX6X/GVV(&2SF0P0ND MZB3:?B$;R3BOO]7NH:5VUUN&'E'SM. [J<5JR;]R6LGST>/;#;^K)(7_;?"\ M;]KY(N[PKVN^Y*)+M6X*T>;;GAUUQU*PY2E@&ZXBR$.VU#6"9"S8]!T+Y$_E M[>HWTK5).I^6]Z5R=$8E"Z>_X#O\:P@'#65U"7Q7+AHS^/3Y]L,PBC "#VM MC/,^PHT>S#R!K@K-K;_ M*.^W8\413XC(1 (XI%R> .5/!.<<0$H8A G+N3#*R8[0\IW-V4Z97 U)&S;3 MCFA*[_3E2'XSP^U%WZ/J$)7>0#I7G;,CE*9MFCTO\E&_K,8K%NT [\IEN>8? MRP-]/D5-S.UZ)?6GK[F-*I51'-JJ41E)UG3,W-"P.B5T,4D4RE%(__3@8 M^\((+OCC1^28U1**A?#E@\/=X7#_M__Q_63VTS=DGG*=% MGLX___N?_O;I-;@__8__^)=_^;?_ ^!__?+A[4^_+M+I"<[7/[U<8EAC_NGW MZ?K+3^LO^-/?%\M_3+^%G][/PKHLEB< _['YLY>+KS^6T\]?UC\))M3%KUW\ M=/FOQ2JN@Q&@!&.@)$KPBFG@2L@]W?O]WN?EM[KW_>?/3RU]=3>_[1?I8_O/_^NO; MC^D+G@28SE?K,$]U@=7T7U>;;[Y=I+#>2/U1NG[:^AOU7W#Q:U"_!5R Y'_^ MOLI_^H]_^>FG,W$L%S/\@.6G^O]_^_#FQI*K$]+@R30M%W].BY.?ZZ_\_')! MD'@?/E>"-Q^P_O$5__U/J^G)U]GE][XLL=#W3E93J)IE\FS9__/JCW^^HN#K M$E<$FPW';^D;YY]15SN4&OR^QGG&,SXOUIDMTHU?FE4I+Y87?SD+$6>;[TXR M3B>;3WX15^ME2.N)MM9SPQSX8@NH0( *22307"=4+A>9;C%?"5\1Y1NEK##] M^?/BV\_TP:0<(>L753)R(Y4[RYU)YS"Z+W;A)_K=B4J:(;<>K'>2R&:%R'8* M$#47SG*#BA]%]O75;E)]7:LOENFGQ3+CDLS(Q7)AF>YH^": SW_CYZ]A21\$ MZ^V MT/G_I*#"3EI <5HDD0LA0PC+(S@E$%!& M+17)!J-OKK^\7HZP]].3R(N)[I(CZHX,(J3 M,*S4$)-PH+2-P6.*0<2CT'![Q9U0H/M%P5$2[$+['_#SM IAOOXMG."$\RRT M]@R\#1J4D1*B-@$P,RVEBXD'UP !-U?="06F=Q0<("B9'B[U"!'0H#ES4CY5KFI$.KY'&>Y Y$[(03VSM. MVLFY"]A\"M_?9!+?M$S/,Z.6\L#\9" M,;9F8;R"D"4%XLX5*S32,=G0S=X=)SP;"36D<%1K=Z+)88-W=+G8*07 MP'B)H+*HN5KK03@I?8R1:96.N[&YMMIN .@XQ7FPZ$96>;TIG;W_LIA?9&!0 MIIBS3Y"-"R0 (\ )Q<#R)(W))B=^G!6XO>)NJN\XE7F4"$=6_T=,ITN"+A?Q MTW0]H_B9<9/(7D%&\G&4)<*1U?]I M&6HURL, 7&*Y,:D!-X$M3%@7,I"$?-QE]TWEMM-\1VG+0\7 M7B>;_M7W]"7,/^,FWYJT8XE'#Q(%T:]\ 9*$!?)C4TH"HXW''??WK;H;!CI. M21XMRB["@9>GRRJNLQNX"FG2P>EJ(I7FZ+T$1.9!H?3@ I=@>+(LDR?+LS@* M$@^MOALTND]!-A!M%Q!Y,Z=/(W%,O^&O81W.V9HD[XOA%.]J)VLF-6N(T0;0 MGEA(G/S<<-R1\=#JNT&D^T1D ]%V 9%ZC;M\&=;X>;'\,8ED^]"3_9/>:JCU MID!^3P "O?.9/&%K6F03;BRZ6]E4]SG(PP79!0X^GH39[)?3U72.J]7$.QD\ MQ<' 4%M09-[ J^ A\N14*&3U3(M#Y,:BN^&@^VSCX8+L @>O3G#YF8Z\ORP7 MOZ^_O%RS"^JE3-SFX,"@X201Q<%AR2"CPZ1B%"6I%F;BVIJ[H:'CG..1 M8NP"!$3X22WC6*1_?/Q"K%&;_&\/RHK3MPW%EV=M6W@T3'2TW=6DR 5 MR\D)R#K1X:B3I8B:6S!"*L>M*7AD!<26A7<#1<=9SA8"[0H39P]1SIC(17B* MJ#SPI!R=?B&!3U8!Q5K.&0PVA.,2WUN7W@T7':W21]UP?;VSZLV0/NG:@]\D'WZ0H^A_!U MLJE\J_I^5UY/Y[38E/;]XNP!UR68?#(F6*0303KR(!-:\B!% 1U0VI0BY_&A MTO425G&C\_-%SS82SM:KB^]<[:A]Z#K42%RL\6*U(K%>PN5-"L9Y+CX8$B[,2@-QCWBBW*3^W)N^9,(8%'0L M2I!%Q_KD54$@&8$K42<76)#ZH4#U<,S<(F1 MZ_^]^N?I]%N8$3.K%^N78;G\,9U__L\P.\5)MD($G278S SM)6<@*"Z!2Z+) M\FB*>NA"[1#L[$18#U@Z"@"+H;71 <1>I%0?R:T^8$)B*<[P-UQ?W#0+])$' MYL%RF>L+!P$>32;?C=.6E$[S^-"CU8.LT@/TC-/\8CA -9-]!SAZO\2O89I? M??^*\Q72-GFW_D)AQ'69381P1+NUD&2Q% 74QYA>:A"N)).9<.A;NW\[D#5. M#XWA4-5:$QV ZR;Q6*\PM>)0 E(P2?XBN06>.#!.>4&"4_RA'.[1OM(X'38& M-$,'2_=P:"S68=;([BR^XG+]XST%N&L">SV9O];H@TPI\2*9<4Q #,D3S$4 M[[P%Y+[((%7!T#H2>XB>'LZO)LYU,Z%W8%O>$2>A%F"^Q;#"#[5GXKOR-S*< M55R30IZ<2=J#YQ2BJJ@%A,U#STA'L];6:O'01?,A"'J0H!X.JR80:B?V'C!T M=<+^MIBG3U #H:2CX#F#TE\4B_SZ=S28)HXB:D6TLM44OQP!!20G* MJB1X<88"Q<: N5A[G/92 T#C(&%V ((S$4RD3LE9D\$Y0Z>E"-7O3Q)L9$9B MDE+;YFF:S3D.6YQI?MU,1 M2AEKLW?@LC*@T-(F$J6 ,"@9,S;(J(<#6U?W6<-H?SO$CE%%!Z"ZR(>_#S]J M,OPR61D3_4=YL,8B*,<8^?:"@T7G(^IDA'OH!< QMQ W*>D&3$?I>.OP^V&*QDWX#61S&BJA!TAMTE)G^^2NP";):),-&I""U>>9FH// MM$N$]:QHE:UF#S7..3P-N(VBK&27J2F.Q(A8SM6_\]+)=GE[R_XG+Z+=1F)/=R-S'6 M6V&%!G2RUI3D!-XF$IH5RD@A2\*PDY.]\Y+=Q&/'ZG@QN, [.-.V.'W7;_*R M=L@#F=F@L+X:$^"T3A!EE+HXYU)HG:9\E*ANC%4CC VCC0[@]>OYLG4*Q E^ M"M^ORP[)G(M0I-*&MD1/<@^.M;0*-EC@Q=3R9CZ]NW(R]W MG\(X#8>J1JKH %37.@&=O60*"1E95PN<^UH119;;!<4@\7DOP]90.FT=RCU,U=JG)(&!JK(P.X/4!UV$ZQ_PJ+.=T0J]>I'1Z M<$,CU,UK@LU M$+P:*Z,#>-T5U,0Q(Z7,#+*F6%2%E,$ESR'X:%-@42O1^FKE+A7C^DH#P>=( M87<0PCWF1$XV';G[RT+V('N#C*1L36>Y=],) 3C:2C;-D MXU3FP+,6P=:D4_-G?D_2F&@V6_Q>A?UZL?QU<1K7Y71VM^G 9=E-E,(Z-!!= M3+1E9(+@O -,7ADD45C1O,YR'P+'#@8;X^B.)S^8LCKPNJ[%([3EWRTWTLR; M\/<]+C>=AR?61V*)<_('.!T*L7H&Y!J =V2TM$?M7.M-N -98T>- Z.NM6+Z MPMI92^L7I^LOB^7TOS%/R!D(N7@$&4H!A>01>,<%&.F53C$F/DC6?0LY8X>, M3X>MHQ31(Z;>K%:GQ(:SB#9' 8RL+BBG+42*>4$KBHVTS$K:UF?F%E+&CA^? M&DL'**!''%UOMU]201Y\!FW4YO4IA2M:1$BT'YB+63/=^N[FZ D'@X613X^H M0U7Q/!K67LISM2CGQ3_TTV-#QRV?.D#8N O]C4+&L\*5RP4OT59R"D74J:TF M:5 Y(WCE%125T7J59.*MFW1N(>7X'/LWG)_B:]IU]2*\?N3?2?PO3U=K6F[Y MZGN:G=9]4-]%TW_RI_!]DC/S3#(#!6N#!)$,!.T#%!V"R"'EDEO?Z1Q YKA! M8@ODW$W!#ZNK+D[%%9GYVH5AD\W#Y;=IPM7'Q2Q/D@B>DZS L$B2*Z(6N88" MQ24RR/5J],&QTX>=B=NH&3<6' )J,52) M<%XO.T,$EH*6(DO:%*TO=*XM/VY4-P1*#I5M!_X&28@8*0Q,K/K/6R:3MU(SK^#12]^WKXS:R[P!% M'T@=1,"7S;.>;SA;;-IE7C#CDK#%T0&K#&-TU!H'#A/6&2D2G.;"9,\_J\+(#A0M*93;3'0%^5$E6QD@+2V-H4W2%BW!:HP^#E M.$GW%/.?!;8;M N%W"<7P,5Z4R0I5'":B?I\T/AD?4 WV-OR*S+&-2^#QOD' MRKH'N-360;\MYHN;K%P,4+G<4B%'3XR!UD& TM*"L@;3?* MQK5!@X"JO4;&[J/RFH[>3575B_Q?IZOUV<7V>:^/U;9F'Y-,%A:]1^ ^DN%5 M(E $88F^/G>N7]J9W; M':;S5;7-N'HW?_6]2O-TNOIRQO.O&->3*%(L$BEZ2"J XLY"B$)#L3I[G:U! MT?J>[5&B1DY##8>_8=32@9/^9DZ?A:OU#5'5GA^.*\N%I[B420HV;+TUJN.! M3"FVQ/I0@[7VU;?1,G(F:GA4-5'"P6#ZALNX:-E9\XF7=@08^.<$D\/EVX%=N>@9#L+_ .4?/K=':ZQCP1 M01:,*H*4M:.[*[2W-.>@25C2Q* 4;WTV;2%EW*S6DR#G$*%W@)V_8QU#C/G% M-XH!/N-OIR<1E^_*G==AES+3Z(/VJH#V=5")DN3HYRS)T5?&D!R9P-9)TWUI MW,U./:L',8.JZ1G!\,P^RVRYR;11,5M;6Y=NNKLIT#IRYJ)WI;1^Z[ 7@>,> ME,-BY4!@[J^X?E%Y;NKOOJ UPB :[8';B'4LMZ8@5EF(.CNFDRI1MD[.[DGB MN =Q#\ALHKSG_/RY:1NM799XLH?1PS?6VG:T8PG1.CK:G:_M_34K$ QAAXEB M.,K(S'-Y)7V] '=B2W(^DK-2L++%&&T)Z1R(0(%1#$66YG/6KZ_?Y[OF?73] M4'GS7M)]?@;GGA:-#6W-M@:0PYF9Q_AIW[KO@3:2VD7CHBW "QI0(G.(GGF* M++R40XVP<+=7[<'R[L ]OZ3^3"(O%R=?%_.Z6U]\GZXFCJPK;O)WK(X* MLNP *7< DRW3 M*BZ8*4R8I&IM-8;:L[M C-)#M*$DH4RB [PQ9!XD:.2;FN;P:2?]'J!T-8EB M4Y58!;7$+SA?3;^=5VV=,^8CBQL9F5 3K1$M^)03.)LPT4]0J=:W-#L3-VXQ M\@ 0&T0K'<#M\ORG&!HWQ7\3I%,_,PHQE#9D>YU,$(7EP)3*6)N1A#)8X'E) M12?MJ1MZTH<)N .($+R7=9CNKWCV_V_F=R/5#XO9[/5B^7M8YHECC&M=#!BI MZAM=.L"C"&1U ^T!;U@HMC5^]B2Q$Y?[0$3<+;D<3#T=H&];@V2M;)"9,2@N M4WSB.%GS1 R9:%A,,@HO6E?Q'M.A>L@4]G#JW[%9]3ZZ.!A27W$Y7=1T[7+= MZ.2[,URGI!21Z90B+7B=6D]?^W *4=#-N-\,C@=J8%N MD'3UT';U:;$E&-GLET@"S=5U)+]QH]$/2&ROIFL\[U#Z?D/9!TR+S_/-IYP- MTO0^.2-= <[(?55!)_!2UMZ4.L:$FA?5.NUZD^FWWX!O=F<._'+3-#(F(-B MZR3*7*<].*:!">&281HY:VW>CZ5Y](8_8\-Y&.WV@.;-/JVG$S'Q*7RO/?FK M8(ES^L;% XJ;!Q4% (ID3 >/"='77J,)@@H"&&<^!1)]=LWO80^@<_2.0D^' MVJ&U>&P/F-:.]P?<)&<_+79EEGG++I,7XCA][,P7TT<%Y))':#$@J V M+ZFU=75(E.216Z>S>TH/>#NIHS]Q']M1:*K+'OR#!_RAK5Q.5$$7&&U*5W3M MH$*':4(\=@'7GW,N=L^1^$2P7GY?A MY-&\S$2I[)D*")$V,*CB,_BD!!@>7$'+8Q2M9[",Q.KXC0;Z2^2-"*8.]MR# MY^#+Q?P;K41LO2MG7Z^G<4:\)_K532-*+-J*;#4$G\B'4]G0<>@YF)B$Y4)% MQ5J_KSN.XO%?(H]]9@RAVGZ!O#DA'V?6>L8YA@#2UR2F#@Q"Y@F\$X=GT2Q':#X9JLE"C&X23%#E'7D/9<"0L@9A' \N9)Y^ZN3 M_5M9\3_$O=_A@N\ -=LJ/;)V7D16@]5:K92)@^AB %U(4DRCLKSUHXFCJF[^ M$#=J+91Q9+'$JWG#A-?-D@_ODJWO[L$[$>O@S0"^.KHYEZPR"NU3ZS+F XMN M^!_G0NMP%30%TI.]5'X95E]>SQ:_-QT,?_6A []+WD)]^^?(EPM=OCP50K+, MN03/LR-H6 4^DXV1R9@BZX1 -U<^DV/O;E"3WRX^_4:C^9GXY M[>5%6D^_;?R\JY9.R1=FR,OCQ610QCOPEA7(D1NCHK"EN03VI[*3BN9C$72/ M#S6DNCIPM&YZB1:SYSIZ,K^"[+J1')SD$4AHUG-#3J)MG28_P#T?"D9#:_M! M!WT?T7> FQO)R)HMG*?I#&^P]&FQKS09<1I43L ,HZWJT$-(S@,W$;U(10K= MNL7-$'R,6T']Q"@>'0@=;(;K+7=N#Q+5PA=IF ?GK:<@B;Q<%V4"'I(LIC[? MBJW#BP?(&=? CH^5!WHE':.X#C"X91HIDR9:(RS%9RZ!TJ5Z/[3)HXD! Q,E MJ-;>XQ$38 ?OUY9;1>O=\^+B/-KK!4!/9=S.XL0YKJ[)[,[^8!_ACPJU1 M&KM#@E+4Q]0#=H:JB'?@[="]_VW9R,\=?%:GIFJE^0=[%><7)S-8F$F))UMJJ2,H%S M5@)G.COM@O?-7V0]3-&XCP&ZP>( ZNOB\=7=HHM+R9U7A F: M7 ;O(:(3P$JH_F_)R%IW<-R=NI%+\+O#Z4!Z[< 5O,O9BW3FU)+<. M6T\$S>9*[!2L%UOP??A1]U^]9TQI>4KKG6=8:U6_XF@2M\08KZ]PI1$0//T/ MES+(4I)5N?6+O<,H[:UQUA/;T69*[/(XW^R\2XE>9\WQG!R+'+!4UJP/X"(G M_K#0,>)]D*IU:\(]R.NMN]43@;*-NCI XNXU2Q/EZBVG(G_<*D:<601OR5'' MY),K%41B@!=$.U(WKG%\^OK%(91V.!P7M-.&A..;^3=<;1&DCIS'3;TF9E7? MEEKP@AMR5KR,HJ F_^5I8/D E9TT-7^B*NU6ZNK /I+7>MGZX\2U64U=S-4+(9441>A M#'&0$//J-+B58:SZ4D.2P&!/HL+".O%M%<9:,&&I_$L7D;N5A MNZS6I4_7&DW#R+Z#DW-W^4VL0$[\U 23)+E)%8',M8/L.4I5T!K;NJG=[M2- M&^$^L4T;2&G]1A:7U4+W"-*3'!U2[,2PI/K*7D-T14-1RCA%897UK3,O^U,Y MKI%\ZLBBE;IZ.FRO>%HNP_SSV=/OB43'O4T)8NT;K7(*$!-Z2%P$&VST[G;Y MX0XG[;U+=1DL-%/TMF/V>*F/C:$/^/4\\KE6]'B#&Y.R-B%[0%N+A5BN:4BT MH MW*0GB+/J=,/3H4ETZ_H-@J*W4^RG1NKXW+B+JUXOE)M%]CR G*G7R]> M^\S7T_DIYO,+T<5\-:D>F!/<@T=)5L;H"#%F!;%XS"H[DYKWFGM*_L9]O-CG M!AH2(MU,H'Q2"8DHC)!.@P@N@%)(D4W*!5RQJ)DQ:'SK4KGN-M%@SRK_&)MH M'XCTTIGT].O7V4;R878A^3?SLEB>G.G^LF)'"9^]*V"]%Z"\MQ!D2""LY!%= M5*EYH$1G6?S1:KTR5>\BN= MU,)' TGQ#*H(!S[21BLLN)A+Y+RTCG"/I7G[MGA:S6\?8["?&AHVKFK>P/G3 M%ZSOYL/\QTUJ=^O4?.VO&[5DWD9/H][+[Y:?P_R\:<55]^>S;GCOKY%]>-H:]0)&30@?2>1"'E1_009>8D&V=D3$H2Q!KOP2:$'YT/#G7$[KMRS?., M5MAB; !>A &EC23/4Y/[J5 GCT4IVSI)=I>*<8W2TV/J3LKW.+TT.^*:6Z?S M5TAU9 Q)-=54_@%6ZIY/:62M'J.OD=6ZN\PE;% FS9A%2'4FCDJ._"@;&0@N MBRE6%W2MV])LI^9H1V?Z>3XMTQ3FZ[N+?")A_D*__8^)MZ9XDS3XPBCR"*SZ MCLI1^.$$6LY<<*T;5^Q&V!RC!E;-19HXY!U%([62AGYGF/<1VINZ/X$3M@\&[ M>:]!]-BOK;LVYNH04W?]SYO-X]E"42-#=S9^Z0HMT656>\1Y4B&H4CN>._+ MK5$Z*\X4;QZ[W*2@_72OWQ9KO$I[7$.L0JX5KQNCMI4(,H/SQ*HG"5C&'.;F M$>O.Q(UK>([ Q..3OEJHHU\#\O=0"S#7U_L2'&!'[OF41N;D,?H:697S96K3 MTP_3SU_6JYM:O^JQ)4K,S-3A[:P^"C<:ZN,B2-S%HI)EUK6^0-B1M&/MT*;> M\9J8[X.\0Z-Y2!&,\)L1>J+V+4;@UAE%4DGT\];NX>-DC6M[AD#.;:/46C?] MFJ/+GNZ+*Q_QS9Q$>'I6+'^ ;7KL(QL9JKTH;V2U+M>\ L25'VV,QZIW2%)+ M4(X%J&,Z2#B9(4HZU3_=]]G5O'K7*14(PR=?,A8#(+8?L*)8P MJ?9W;>T&/DC0N#:I&2YN&Z)V2NC7!%U,N0GS_(8^>2D"),6?3NGYT+P); M#;%Z<+&K31*3YC[3SO.^6#JG?;W/H=@A*Y&9RT9[T[QC\UX4CFNZAL/6MFE6 M ^BM7^/V*BSGT_GG6B*_:;I_B$6[\QF-S-C#M+5*']U:Y!)*RB5EZ6 $E8.O M?1!K#;,P0)LI1B]=HJ.L=2)I"RW'6J3;GWLM2/ R)Y5J*D2Z^F*HEL[4H6TN MT*FO#&]OB[<2,W+*J 4.;IN4-H+OUWILDF-WAYD<8$.V?%(C2[(+G8WLR=51 M\:Y<7^P#SNHKX\TDG0T68B7GXGWIU0'F@HHRY_IFCYSQI#V$P ,(=#+Z%(HO MK2L!CZ/XZ+&SNZ[^R_75KS924:QH'1EP5B><6C006*#=A()QD;T1IG4KS2-) M'M?./2$^[PRJ?4)5]VLS/^ WG)\>EE:__-M&=O%^6AI9PO,/K\_H7R[F&_C\ MG4AX>;I:+TYP>77 &L>LE*(>@'04(D.(3M5+7B$9)N>C;)U"WY&T8VW;(\M< M\P9D"*)D!#2>D(TJ@\,LZ@A4YJ3.+,?6-02[TC:NM1H"0[?-TB!:ZM?^?,3/ MU:Y>L+>I@ZAAJ]?IJFFJR]?"!WDTQVV4BN?KP&?C2SA.2D? M\&N=KCC_? E;1\AT0AG@!E6M.:FGJ4%(NMY88RWN;5U>M8V6H\L6;GWN?2D3 MD[ XIB3MTEI.&)'<""\8>)TD5R+3?YL7+#Q.UK@6K@DV[A0M-%9&O]:L5A=- MSP9GT:9^N7E&^QGGAU:5/_1Q#>NA=J*XD?&YMMZ+6^O=DT#-62C<.2G>X-AZ\[ST.'TUJ]Q>UO;U!QDQ\[_LI')NH^.1M;I[*.O M(&)LB2%P*$73H8>.SJ.,"*H$AC:2BZU8X_UVDX)C[:U\>9.!_VC M-],#Y#089';[HZ_!UPGM:R,.;E@-!G1MJYOK"X7HDW,BY.9NV4/TC#Z'M DF M[IE-UD8#_1J0^AX&_WE*'_;JVZ'UDW<^HU7"YD':6J5B;BUR+=Q.QJ)WX(3( MH(3.$ PC_1:6#;>9BME"2XO':]<_]UH&4R264RV/X583DSR!9UI#0I=R MEMI(/\1;M7N)&3GMT@('][TV.U[P_5J/NT^%V[[@'_XE_U@O^K/U0EB7 4,M MQG=R4T12 &.VA*EB(K8N\AON1?\O835=O2NW%OAQ]K]7F&<^"ZSG)#K.0?'H M(/J 4!0R8[,QOK3.G>Q&6;K/$MT%E2LS=B],!1"9@%:%27(A1.^M)^LNA^-XPYX& A^@RJJ R"^7TX7 MR[,^TA\PS<)JM6F?L=%:_J_3U28U^2NNTG+ZM7YS8J5W6DH/.ML(&IURNI"_V;QOQTZ$C=N=?B#(M5=)!SB[7;I\QWYSKS@%,E 8;1;E M,PE,2_(K5&+.(BK.6H>2CY T;N/V@;#54@T=H.IV8<+]OH$2M3.>31!*(@F.*R2IH+$UN'14_4+^72"SQ[,DJK79/\7S'4 MM?*[.04EI\OE67OKWQ;SY<4_-_F;^O<;77_"]&4^_>?INWEJ+RU"HJT MN39#RQ -.95"6HZ!W:Y30#3[Z-;./]$XYW.;N]L%/ MTP%F0&O\8+\/EZ-G7%A@SM#MM]L^U M/#A%XZ(D#C)O)KL[!<'7.NMZR\.F=QC+ M4J/VK'7+M2'X&/<2I M<#Z+R?L_T!YH2'7Z>/_ZAP[=4&O M7;/Z/M%H BY+"7@2]=DT.7_:-38-3]I8Z6/Z@OET=I9FGZYICWW#^[5Q+>U0 M$I.9=@RR8$&)ZKL77^HK*N&U,]S'UL[. 60^IQ9+^Z#L3JYQ8 UV<.A?L+AX MB,77IW6VRXN3FG$]:X_^ZGMMAX"W>*^O\H13"%ED#@J%A!A5)@$(YIB-J$SK M'=V2_G$/^:>']9/KO-_3_D[GHX./^"V?-%"/L0$/\ZT=I@RB*#9(J(-="7K( M2>/D[DGR/Y470N?F$R2&ZC1V9>!OKU!=WK09=CL[76.^#?KBD4G%(*=819 L M.&D-,".M$S9:RUNGA0\DM=,N9?M@:/NI/)S2.CJ9WY47\_4T5Y;(3G^L,=DF M3GOUO-7,[3I1+V:;C]SLMYKR^CR? M_C<1M2G9W%!Z+>$;:X^2^OI&H0050H%0L@4TJ(VA Z:(UNU)!V/F6;?]VP?3 M#[@7(\*C*P?D?LXWAN[=IBIY=3[P^LC"^0_B<*? <0_((EUFDCN&][_-I^2J'\/R[R%?>-X2JUK#Q@815I>HRD^RMCZK>P3]8.EW1@^?U[BYTOW M9K/L+:#70H8:^4)6AC9=I" SZJ@ G9!>$\ZY&J"C]>.$/8].L/N@YYX&U8WU MTZ\A.JP]ZA&9@F/6&[4E[( F<7OS3V<\]R6!#N3LJ4Q!C>.Q-AT.A4F5E&C> M)VRPQK!7X=]\3FU"NP<.'XC[1U1\!T'1PYQ> M69T72PRWJQ\T*TED55OB)4->+ZG"U^Z9=2:Y=B4P@:U;)A]![KB1_B H?BKE M]>LIG+=2//CDO_'W33N2#G@RW^I,&05+P44!2)@!53,P,>H"!I5 )BPWO'4O MF^'[DE[4J/[X:UC7B[';$3=7RLML*.+.HN:>F(/ !0=#)")O*4S0K?83, MKCJ8[H.373J8ME31B"=A-0K7+V5SGFY\[MD-?V"VX?O3XG83UYLLR^").97! M%%,?DI)E]11R00[:"^.5IG\\9I(:TC/ND=< ?F/IIM\#[],7K(G*,/_Q*Z[# M=';0J7?W0QH=?8]0U^C\>[?\'.;G=8H4)Z\6LVD^0_4\O[]&_;66)Q_I.W@S M?ZR0J6AKOU0GR3Q%@Q ,E\"U-\:+Z+EM':$U(?PH.W<4!9L--3'.6Q\5 C>2 M5\<1(4N6'4L 6S '97,IOGE+EOM)&0>0H\#AX?:R!^FF3XC] MNC@)T_E$*R&"C &8L^2^R%# Z6!!:\V3URKKYB^3MQ+357OBPU3].'P.D'M_ M /HKGD1<3KPV!>MU#^9HR/=-ED1#KK#EA6EGI IA8/"<$=(=< Y1\L/0.4#B M8P>?1YEN[5,YLMB1DI=O?KGZ73]HW:IV7SWX]?9=$V2^$8_JN%ZY9Y/6"PV M!IG 2TR@3+00I$C@4 7-C)),-2^>VI/&Y^K,'0BBVV9U2(UV@-@ZM.V\RO%] M6+Y;;N27-_T1+AY8U,F]1B=N0=J:P;0"Z1!QG/ZIA)5%"S(+C4&Z UG/U;"V MP65KO?4%Q0W]JW>GZ]4ZS/-T_GGBHS7>UJO!%)!XJ17EK C(/N@D$"VZUJ\/ M'Z)GG)+1#L%WG*9Z1-V+T_67Q;(^:)@$S:VTS %Z+8F?XL 5$^MP<;1217*> M6[]M>8"<<1IS=XNY _74[YW&W6:@]U[T'''AL><*@S4YW9VO)VY]RGV0$@L# M'S9]I:P!%TT!SWB(2FN?\C-M?5HWX;ORDL ^7;\.:7-A?1;B>9^=LJH.WJU> M@E(,HK .O$E2<*/J6+[6)03;B'D>+4;W0NCAW*QS.]Z5("XMU'X+C Z0/H= .F< MA_.6D 4U>H-,Q&U2M[<\- CH$RR%J7;22\=CW"E?> MYL4!?\Z$<4FY'!D4G04HG@W$B!&T]-R$R)UA]C&7^L$5QBT\:XV$=L+LP&34 MZ[)IGH;ECX]A\P"V!I8;FZJUR\G5_$44H38SK/6:Y.+)E#)7A:&PS1M:;"-F MY,K%0=R7-I+O 4)7Y/\63NC+3[0?5A0@U&#V;)OED$WQU@-&VER*.0/!"0ZY MH$_<<&5M\YYICU(U_NUW _7?!E5;78Q]9-7 LX:A%S;V72$:IO//Y[86I9CTMF8W;V?7%4=^:38@? :1>0\GVI:2MN(, MS\Q:\%R29=:L]OE#!,:RJ=:B%-EK MBBY\K#>"V=8LA:7]D$Q6G**-V#K#_,QJ1O=2]Z]C '6#L-= "G>[-FU^M;"DO9Z&( M!>T1I2)YC28A1%.8)W:**ZT;2C]&4W^W7 >J?YIC#+20D%ES*@ ME*VMTC,L7MM+X7L4K^TC_0Z =+.P*B!F6YLRE6Q8+:,1X&5B$)4T45@1<_-T MYS,I7MM+K0\6K^TCX[%#LZWU5L75RTO,M>^_!V4M H4C#'P.,O*4#.*C[O,S M+5X[! GMA-F!R3@?5UY?5VVFDE_=(PE>)SX(**HVD(@Z07!*@1-1YZ#J*ZO6 MI:_;:.DO&W2\\])$[IWBYZ(F0JLLBW5@0W!T*!L/SFH%LGB;F,AD'EL'D=NI M&?8F'7IN5"VFPK/,(+6)H'(@"VV$ >.E9[YH[FSK M4.HQFOH#U"&Z?P121RFB0V!]F*[^\7J)^&9.:^!J_2&L+S@SG'BKLX:DJ ]_ M,VU'[Z.#4#R%$ZP47EHWK]R=NG%/P"<"6R/E= B[.OJ]CK[Z=?IMFG&>KW$6 M _F+V1H0.9$/49@ ITP!5[*U65I?W-"PVT[=N!,6LCPQS Y41H?PVO@%_[FH MO<(W/>O/F,JZMJ&/ KBK+]HC:@@RU\:54HO"@TG-WSSM1-A.(-//'&3'JZ0# MG-T7<+^]O"CWB7MMO >==:BN0!V1FC7XJ!1'DIP/K=]!/4A0?T4%QR_],A#':!"\!G>.@A*V'/:>=8TND\(;XYJU[!>Q#7W_7> ?" MXOZD>GL==8"_O=L^1D%2+"I ]*MJY&H_AM0[>9O(W-_T:)(6W44D&,F 2 M%'E8)UH[Z _1^3_;GY3YG^;+^(*E]^J@W26.$ MRO'DDH%0#()2@H)^[Q"B$S8GK[2,K2LN6O,PKIO0#'VWK?.HJN[ D[CD_Y 7O/95W?Y.T]\F!*K[K ^1T@K/V(-@&MR,UT@&XKI[:7 4 ]?IRLR6M4S)'KH![DT#5V9A. MT^84*L:215(BMLXA/43/N+%Z5Z=N,[5U!<&7B_G&M[YVIQ!"TI:'"(%'34(J MM4R#![ I9"UTR(:WGN7\$#WC6KAV6M\*IR-5T &<7I$9SAFO/2*\+\=Q4?6L M0KVB(K:,M6==JSW)$7@D/KDI/HG6%FX?^GJ!V[&H6#R1BCJ W_96?DHD+GS2 MX J1KU0@WS:XVF,TI:BCX:KYM);C>F@.=M?7U5':1F$](._QYFZL%*VD%,1" M+=(U(D+4TH*6N90ZE__]:;^^AB[ KA0VRTIVGZ,/B?5YCGFUI#E/V;KS;U4ND?KS7WD.S94=FX#&4N2C$4$QNO< M(T5.J[,R +-K$5&TM>@B MU:\BBU!LT>2S\M1^B,80?(Q;:MJ5!SVS)DX)IFLEY*6%SHXHC3@ M5/5H0DX&LR.+TOJUT;V$=)(8'@T?6],MARIK[%/^XGRYYX:<_&9M-*\#=YB- MH) X"KY*)DJ*V8,VN9B=#O8'%OG#I(*/ U13771@Q:[)\SYN"D5B*7D'*=3> MY"(Q<"(Y,";IE%UVCK7N _$P17^8-$H;N]90?8>#<;$.LQ%+##\L9K.R6/X> MEGFX\L%[%GF:TL#'N'N*LC^KD(#H,S"/%,3DG,"'$L"R3/$P]K>/JCLXWK?G6I,P MR82D/=X]LU7 M)L@E!B8<;6SN.<2,$KAF@IDL@[&M2ZF>[]W(7NK?_VYD'UV,'0H_DKM73)=4 M:C&C8064U'1>**M(<%PPYYF/)3_F#?X1[D;V4ND>=R/[R'=LJ.R2>5.B M V=(8BH;0Y&2DZ"]M"+9XO%V67B:?=@,"0# MSDD&@G94SL4$F60N'8<.^]V-/(?LX/$>W.@P^6-ME9=AEDYGFR]K*N3U62ID MH@J=0@(3<*7KT,2(X.I<0Q5=DLZ[;)O/ ARI>(/@]L6,-EZ\7B0SCI W:5\ M?\/U-6Y6*[P<0O)CF[S_/EU_N2/SU42(K(W###'4S@=.:8IE:R-3RQ7G,J;D M6S>N:\]%+Y7BA^%JFZT=1\G[P]R?P7R.G\,:\WLB>9$_KL-R/3KF[XKBII'Y M"P57;Q>KU9MYFIUFS&_FK\)R3G]-IZ7P+KCB 0V3M:-X@%!G=^6<0W0\R*(& M"P:>E--QPX6.]LX3@67L-,Q3B.C=G#Z9?O)YOLDZO"N_8EQ/"I?2*TGQ&[,; M*Y3 %?3@K>6LL((R[98,'(V%<2L>&NV59X2"8\^B3SU[7I*A]$P42$4*$H3P M$&K7R)!]*L;QXF3KQYTC>5Z#%>)V='HT4'(;S^O5/ _3;W'+]+A87SP*Z8"G M.J@>LX.8*$#3S'"OK(A8?0;D\!\K4N&/?OS)L27MW4Q^5N MWWS61&+0)<8 )=3I4,5F< DM&(_"U%Z55K&A+'5+1I['.,J](+=#*YRGU?_! MF^#K4''SGJ+8(HD'HA_N51&9DZXXIS..U4OH4'MILN@5CY:3U#K9'GLS-^X9 MTO.6&18G?]BSQ*,A30D)%-'6275>0JQ]OZPL)9<4N;E=$?.,SY+!0N&>-T8[ M_1]YEK2*!!Y^V' I:U><$/75HM#155E;<,Z33XI6Q^29B\H]Z?N4O>* Y_!. M98 X8 #==I/@;'.@G;>ZJZ<9_>S>QXMDA6J/(/HQ+45?K:8$J #Y[^BJ5:$KQQG!]TA^R]J=$.)+T7?D8//880 MWZ&2>^BVIA199\U!2*H0,KR!^OP>4DSU%5XQTH0Q]F1[5L>>[_"L-NK(2&OV MYO-Y[]N/N%[/SKK73K2)!;6PP+3U9/*B)>\]6:C3=).+,8C;,\CZWJC7>!M[ MW-3_+W;FH5@Z^MJQRQUYG"/BLM29<$"1=-846L0$3B<#WLN@9/')\MVZG/7$ MU;BWE\]L%SX=?IKF/9JW0/C+8I%_G\YF84Y'_3K,/T])CIM+XM75,YLW\[)8 MGFQ6.VL5<).WW?H@'+A2HV8(+?ALU!'A@I07=TFY9\.$Z'UDY&;)F#@HEA$( M9 :*]HI%+[0IK1-1>Q%X;#[N8K$W)U]IA]==7=W/2?*\N)I/IXA1U8Z=M3LQ MRQ C"L6]]9JU?D5^/R7CI@>&P\KMW%D#/71PS?$B_?-T2LN^GLZG:S+FW_". MW/Z.-<>.^<4WLN:?\6\K+*>SM].")#ZG#$L!DH_$*\8ZL<1Q0,.=B=ZE(%MO MM6/H'3<>?CID/IE.>\#OR6*YGOYW."LQO,WFQ/"2$J?=J%64Y'?P -Z%!)+B M 0K*562L]>7TPQ2-&_D](0;;Z:7?B9L/^$@O%R=?%_,:>R[N<#^(2[C#@L-[ MAOMR/8J#2/ RRC@#P83:BLU2,)6T!A11<#2*&ZN?LX/X,7W!?%J["CQP )R] MKA;1B%1$+4TE 2A6.'C+!"1K>=**!9M;%R'O3MUSB#6N:]H\@_5&!\]U8JSY0-O=R1NY MQV$#.3UJ,(2!(\2LD8M.'-%A]9G MQ)XDCOS4>RBH[ [)H_76 2P_8?HR7\P6GW_\$E;WL'C6G<=8&0HYQ("\L%K7 MH\$;)<"D6%UQ&W-I_<9B)\*ZA>#QT%@,K:<.P/?R=+5>G.#R YX5E:V^3+]> MLL*B3(5"/QV('V5);#Z9")DE.D.,$-:VAMP#Y(S\E.<)@=9*)QW!ZV)^W@4; M,3E?,&:(1#M$]1921JX,'0%6Q^BB!T@M3KZ>TL=] M7)3U[R3D6W([9TI$%VS1!8(NY )S5/15I'\ZY65!Z;1L'4GL1-C(4VN>$F[- M]=0!^-Z'-5Y-YO0ZA("*D5.;ZU@R3\1GH8!G"L T"[+$UAUS;Q"P$YCT'P%, MA\N] ] \(*BW5ZW9LBJF3H2P3F=0: V$S94+6HXR)6-O%[H-&6R^[:.3Y/@Y MC\,4U#7HKMWSN5"T<9E!I$,>E,P4K'C#P!2=4$IO1?M)$CO0U6U,>2 :=H;; M@:KI&FZKORQK283T7J"0%FQTY&7&.E:'@A4H+B5I3+ Q-6]U\@A-W4:40\/L M )7T#;$7*9V>U&=QF*_?.4]J*R%A4@8779U@+,E1B)E.AFCH!Y9KQUH[:/M3 MV6T$.C@,6ZCMV$+M!C7:#Z3!L2PH\KDL#ILXSKD43()/2((TC(/SQ"CJ)+@3 M(M.FVZV$>O=%NPTYC\/7H++O=_K: X47KU;KZ4G%].O3=;V7OK:E7GW_BO,5 M#E)TLO.RPY>>'":!D0I04BH6"T@66;T08[4K6 1)',>LXK->V8]:0'*0V;_ MKEH^8$T1D"6JD=XJA=G_QK"5 JFA!.94"7LX<2(:'.2G@(*1X+-R8"3 M6,=^,UL4$QA"'!^LE=1QH[.NX;JW)I\E8%\O3I<35PR7R2E@D3L@YT= 9"$! M]YP[F[-G^)2)JNV4CGOEV#-<]];CZ$VRMK)8N4JWDG(;%FLK['G^] 67&,IZ M,WP2-4?/P7.50$D2MC-< \D@VZB(*W=K[M?>^:R=B=D)FN;Y0G,4I?5M4G_# M]41:;PP=!!!X?44F(QT0,7AP7 ?G;>2J?3?-!RG:"8?V^>)P +WTFVZ]Z./T M'IMAX^N8V68VT=;9PWPD9-[/91/^WC=CQ N_@A+S!Q"2FJ -W MCN*DA*"J-^HCA?B9JZA**6A]ZV=+-P@8%R4-%/H01/:2;@?0N-7CX;?36D#Y MKFPVT.K=Z7I%!W?MY70IJ>2X*4);P#JC1H58!QU8.L716%,G@T?9.A+=E\9Q ML]*#F*%!U70P#(F8N'AB(&[\BXG).CDC"Q02'JCB+429+7#FHO>L<&E;GWA[ M$3CR&)5!T7(@-/=77!>X)--^UA8OS%XN3DX6\S/&7JS7RVD\7=?:XD^+S?AQ_UEU_4V0.?+_I*!JF**0X$^@+*UZ$6.42*I[66Z&CS-W?/CJ=ZY*DF M3XG@)U9QOZ?^>YLK+]!M^K&U&-VU#7WT_ZYS]FF1_]G+LO&O4'7?K M9'$Z7T^LY]9D*4$7%LFA3PYB9 :8<\'Y&+UUS7MZM2!\7!P/XKL^O4+'OCFY MS<+&]7EQE1-[__%J^I SZ)5PD$)F0-M4@G.R;D[%F7"NQ'0KG-IR0;+[FN/> M*#>%V)#2[N"8OI>SB1;%:J,T"%UJ\T43P&7!0:KL?>0\.(V-3=N]A(P3XPRJ M\D5K^7<(HG,935Q10A;R U*N>2]N&7@; V1#+JL7A7'?^H3<0LHXH<:80#I$ M!_UVN+S-W9D+>G' 5XFOO^"U,WYQX:O^AIMVR+?ND%I EH;8A>-R\I:,M!IQ=U^R!N>X/,)U=Q!X?\D3S_\N/^#]BTYC-% M&9FR!!]D'4>J$_D[20-G7K",WG+7NK![0'9Z:=+Y]"AM&Y8W@TRWN^=::QI1 MA/$^*/#*I5H&)2%J92#[:#2S*JLDGV0+]-+:LQOP[ 3J S79 3)?+N;?<+FN ME7._8EQ?L73>Z2@H],F@ %-BKEFQVNZ/>P@RQ"A#=N)V?6V#-F8/DM0C+@_5 M_YV.9>V4T0&V7E%@M?B!^'&]2/]X][6JZ)P1IE0P,GLH7I;Z7BU"-$6 U<8K M;Y/3MKGGOXV8<>\A!\53&P5T@*2_AWH7>M&RSQJN>+UJXJYVN#6"[+?D!4RJ MC9QE[>70^FW5#0+&O4(9%#&'"[J+6HHCO8:WE_U I T8:6] \$:#DD6#BUAH MN^CHC"C!FM;-HEK1WDO#O.<>?QP&A@Z,99OK4*5Y09$=J$R'@R)+ *&.?YW6P<7TV55659YROSH8RU^^^GX7Y M$5.P=OSD1HG^0_AHE+^_>K7UKEQ??-,=OM*S6J\VP(G7BM>N*M]-#$;Q%&K# M>(JVN3;@HV7T3_I^*$*(V+J'SG$4M[L+N"KINT[%];J^7W[<+?O[/2SSV>F7 MF?()602'J=2&88)$5^@(-"BCM[%(T;I=2S/BQ[7#3XC9[?<$3ZG^'OR.#>7T MRYLD&].8D^0)D#DZP 1:"$I'R"DF1E]0$-+Z&<<- GI)PS\I"&X[ @=KI ,X M'2ZX*[;GN1Z.UV)C98W/B260@9$T11 07.)@13#622>T;'ZQ.@ ?(SNYA\/J MMJT<6\<=X/P#TJ$SK8T3-M[<>>H%.5)PZRC2#;F.IF46O),(,F4GBTE"EM;F M\UY"1C:CH^-CT5I98Y<.OSZ=S?XSS$YQ(Z&+FP4EI$VV1.!,U/A80;?_XD5-2O8"HD?S'1M#[L%Q/PSU,,*XXMQPA!T],&$M.2RP* MK,^QI,QK+F\G$&U;8=S$>U\X:J*%#HZ_"WF9_!% MRRABS8BUOMFYOGXOJ?,Q8X:#]=$1EBXNPER*@4D!D4M31Q4Z<,PAB8&[G&46 M0K=^5-B3FWZX)K= X@"QCGU6??I]\>G+XG05YOGUM*P1Y^].YM-XNGKUS]/I M^L>;>2)!3K]A9?'#(WL^HI]/ADN\!+NE$AJ*88RF7XL). M5ZJ[ &9,@W*$LFZK^P#)C:SPOX;OTY/3DXL*&B^D4U'2L>LL*"DC1.L5Q-KJ M6B &LJ,-5'YCT9&5?HC*%BWD-[;BI_-KA$N3:AF=!9X-L:^\)',7(Y!4A%4Q MY9AW*B!Z3/'7%QWIF6,KQ1\LOPXBCT?/Q&U'XMO+BH_$3)*U4U'P28-R*H%S M/ FGW-*67#5>B+Y\52/^]2_CXCYB77_G-%^$0&LULO3C5;>K;_@\M.7,#^K M3E[]I5:?KM[,W^-RNL@3QA)C+".@-W6N"=D2IZN$3)0I.%,M1"][8D_>.K]8 M:8S95EMF2 ]YXUULR'4BV]A.JMV[?5BN1'(1+.2BS,2A*V'LLJZMH/:/'[B M14KG+;9NZ3$4+YU?)G6Z<5H"Y ^T44[77Q;+Z7]CGLA<.%6R-PR Q=J+[[ KP(Z[7LSH-X9R7_%^GJ_59 M:>/G,*53<_/]#X2+Y3><2"6US:Q 3*CH2"P)HD0+.:/Y_]K[TN>VW;KEZ MG(0'P \ 1 $ T?8QMRK5:6[Q\<+)PYE5/4D2%7@G>_O'4;B)];OEO:'=-EU MD<9,K@1RT=Q-1[W_\]2C^Z%9_LSU5J7WN@00T('(%$N(F<5T% [((62R%,O?KC;<5@B9ELB;W]\F\Q7?WE=02#62H$U!#I GF[**V"$ MC\AP@GE@@029NXDD&_%E'P*K(1\XN0JY#X(?I$W)SLIP<&;DUT0J4"=1KFH$*0V+ ;_,25F M%M! #3 0H22#$*,C+[S/?8W_I=^<[*16I[@YV07CTK6/O0'=9E8>DIKRN <) M*R6@ BL@R6JDNE;:(N(L;5>X./*ARL_Q1U>#9B1,:NC;O>M?A=P0*GBRS?0: M@TZ=:,$ ""GQA"+/MA]0.4&;]QE<0NJS_?:7? WJ-N_VDBO=[?ND39D9JP4T-FIX\( Z$\4 C0), M(H9@8(*Y5O<6S['-NP-D>]N\N\CO' +LXY5-9G1ZIS3RZ6W<"CTDT3&F29O* M*XFQE12UNCQ47[?O&=Q &I(9GAC[TF'V)S]/U_7T513[)KQ[S/B[9K[Y=60V M?GGZ)H)D5V=&D#CFDC.@6J3),*EN+DD 2&C.E8K;!8:M0O !1%0>GF=6EJ8 M4- 4+@P(FF M FZ/)=NCDYT^>_8]J[VU<#QT:M&[_=P("-.\[0"8XS&/EDX#G;)?*B5G)AA( M?3==&Z9?-3=^#M:O/"B<ZT77_>T ?Q(_SGD()(E!.Z71B(-"@(H8KIOTWJO$ ME"')-0PA]YLZOUH>NNKL>"T/7>"O(,SY?18=F?\205XQ]S[]@\3OZER4Q)C- M&PELW#'ORC.&DY0/. &QI5Z1W&//#Y#S4MHA.BE(,PY:]2K>^N@3>F*E#3$[ MT"S^8-8#8U$ VB*#G8349)]:?I"@LLJ7#?9VZM0#@])%@"]Z&@/KF?M#S__R MR\GL:AUBK<\UL'+624J HSBR0B4"&D(!$$9.21X8@NI8P-GB.U5J21\TFW%$ M6X';23?Y(@%?(T-O_'<_;;XE63UER2NN"=<",*EE*KVBF)59G)K-E:)6.L1S MWV-K05;9VF5^Y1H+D0J4[!]^YN=Z&CEZY:XGLTD*4-.DQ:=,">(4490!Q].P M148]D,%A@(B4A-M (,U]HZ45866+F.,I6GY4*E"U#"6QR"T,FFM 72I"$;Y6*I9RZFGH\>4%]D/SMJ^\%Q7Q+MPW4=9T;(8>NX52"@Z+.IDPIH%NT$ M:QPLPDQIECMM+GQF-'#%LA^MYF;B3%. C)HYGK'T4)/>=O)M-9/DRU+/EU582X0B^,DR MNKN'J;O((J%49%]JCP!EA@/M! 4.!QT5'1N*JIDVNY^-,\T=ZK68H:K2W6;4 MGB]JWF)\$"8("6ST&X *A8"Q 0%,XO^EK1^K[ -+BFPQ]74AUVLP MP]1DX!;S=N:JL)4_[ZH3LS27RZ>7=R^:]*OGLG&2&(ICJ(Q"NEWN+8ZNQ,3P M.3BB.><.U=/GW)&WLEO1&6QLW(J10&E0, 9$6F.0[%Q2K,L8"Z_33E MR(,28]9(DQZ589:PF%=S#20S$N!5T"&\(?6\\IN%X[)O%YUQ!GE"17L!&^2C M"M9AL3!CJ%,2$.@QH(KR&-XC!Z(X(&6>4:.JF;O7C;6RSQ^=L:&-H3HOP*)> M.;=Z$DU/'[!] (Q8Z#R6Z1&<^(,*&W=^C1AP =L8FZ07U%H-N3VA'1UDJ.Q3 M26=L/?G4I!:;,<>%83K'S9]]ND<8?_^ZF:U$=ZTSHY+G>J7L1!KW HRR%"^OD"+'M_Y+Y?1!!AR94, M:61-1-HY'Z4#)8""(H^1D4B/=[6T7EL=6^-J,/?HR0FL\7$ MKB8_7\HT7-1##;R$+GHG*X!2#@%DI?92&LMQ;;7/OTI/A8L MSTT)[[9DX"4)U@0+F$4*4&L\2(,\@("&>@49YMNYXDBOL>\AL&RQOSZKJ$89 M7L"^@;@Q4QP\T=:=_.G*L9@M M>PI0GP46!Z23]KU<,WT4..\3E!4Z(($EX,+'#5Y3'?U9W.5-W.'3!5JJ26T- MU;V9+7O<\-.9:6;MJ\%,LTV",]@K9Q@#B.HTWS"--C1*QC!"6:T512%_1\I) MY\;+L?]R_I8THAQ :"8RD"-"XY0(I @/* M&F9@9(O*[)O';E)>RKSX3HJQK9X94*I3V=;S8*E5V&'/ ;*;M M3CUU:%N%QP3T;,?)?O8Q[YNDFL3J+]Z-VWU4/QQOKFS;+Y]FP&PO.=0Q:192 MKED,04"PD$:C0 Y((@A 0M%@N6'(YH[Z7\KKA%AX(Z2C0*;'Q&G@&A@7-.!* M:(2C_*C-WG;SZW7"CCH[7I6I"_P5A"1WE&]2V9B%<(J\!]3 D'X08(B)NY6B M4!'H! FYNSZ?$/!2*DJ=E&#[$8?>B%2@3OT%]\#VS'V:ZMD'?;W)DH.+$9H1 MT::U"JD?A@"-HF%;[CC$UBI$,*]'PKM%L77U([ M2M H (ZC+*GR 4@N#+!$&V4TE-#DOG*YDY#*<[+1]>/Y^W<#P:I XS)DN@(B MCEV P&&59AA8#11!"@2.D(,F2E)5,]S]Q57*AH0$)\;^G+7]0S.[:Y"X*\?\ M/HNF?[."9\_48^^D<\%%NP_I,:S !=#4F_@C0L*(@SQ44S[NRESE^T!FK7#TQ,"2H9BC PP2_WS6 J@ MC(C)'Q9&Q)C7:CC*9=X3\':F5W5?B!D.T+/>5OC=STU3_59XUYY[+QF+(F** M2R ]8M$_:0RDX@P@&?] D%W!=B@0/T[ 4\,G14/(]NE&TD M!%6@ ;LT/S5&"H9%"0E/ ,(:&X<"U+*:<4[=V3O3R[HOQ!B':=O/8(_;<;MV M/)W1:F!L#!8H(>DQFH !%) R89W)_P)W71EB?5>$7X@M#M&TL*0!Y9!'?6"84M'F<-: _-G MNH/_5)Y@3'U^T8' TV+@<<%QA6S@4@$G<*H6LI@="143.<6#1X0%HJMY1S@W M\V=:MOZI',&8^ORB'<&C-\:.2PU#@;0G%GB(':!*IO=3N$XO OJ@I68P_PW_ M*C@_TV+Y3^4"1M/D%VW_'7(I[Z3@EBB K$JY%*/I83,!F*>4*LX#PM6,##QU M1:"^XOQ/9?LC:7'6ZG[VN]6?_7<_N_&+3>=YND9\]YMF]F:RT)NA;B[*<[*X MNT+! MHD$"Z@.)&6;ZX;423&MF7>[VG9:D#=V#'HD[ OEQ \3=G07I-",R^@&&T\D> M-P:88#1 RFI%O1#(Y[XPLE7<,71EVY=F0Z.&Z"9"<^?_;Q:3F5\LOOBK ME9M?74#T"H40+ *6NM0@2#$P1 : &6<.>RH'L>_;94^?LN\R641/">@C"O)@^ES!1DHX K"C_>1]-G" M/_"Q&;FI*)$0:R ECYNM"CI:CF# :>2)"@$IG[NG9@\IQ35F*,A-?HF7#DK^ MV:0*UMO9]\F\F:5=]%_1"?MWWB_6S$1+HD$@ @37. K(<)2S*Q_GT@*U)@;Q0!#A"J+.. M>8-@*^78^XDRY^ C:44>0197AV:VN)DN)[.KC5RBB%;%\34S:62I#'$#]I"I MZ/\X 5H*#:AUQ 1DC#2ZG58<^5*9$]*QE".G6"N(1_:$\^_OF[V#](*3],X& M<29=BC= (FF!U\0KPH06+O?XA6,TE>VZ&:W,EA6*"E3K2*W[[0\[O5F]!+98 M^/C_[D+_N%3:6<&MB4JA*:#$QJ!,DE1R(%3J*$D,<]\.Z4%FE77>GGKR;,S9 MN*!5/(_ZKCZUX31R'_.&*("TLIZY?_CF:JZ_?9U8/?U]%IKY]1W@]V][/?IE M_P/5_$3DFE(]KG0R'<6NJ?SLOS7SM$<_C/7%4EO-$= N3?[SJ;M7*@60P (' M H-WV6?@[Z$EWY#IM[/E9'G[[XGS:ZO][?8/_;_-? /2XK?;^Z]O*OMWVQ32 M6$'*"&!>24 A-T C"Z-T8M8KD=?,9._6&TYV%67Q8;JU?V3T:<"L("QXXCH^ M3Q9__79[/U'6<1>EAAR >C7[Q4&@&(NQN>>*2Z>$S_[T[ %R:ADD?2+5:,;! MJ4:5>_QZ$C3,"^( L9;'+(T$H'@,X E408<8N2B1>WC 7+*JEPVR(^I4D_Y MUZ!*NP*@Q-(Z_4=(Q% 80<"U(H"FQN&8_EM L-"$*&3BKW*KTV&2*E.IOM!O MJU1&'&I0J^>6]YN?V:_7>O[7RORDC&D5PA XS2&@"L8G6$IEJ&*E>S/?9'K$H-W'"SMM8TG<51JD&T4P&H$S!9E ?$X! #8&P0RWU" M>8RFRES;( TXJEX#X*A O;[HJ5^L[?.#WW0!&6&"C>( *A ,J"0>2*49((0$ M'BA+Y?+<>>@N0FI3I"%8;V>8@P5?@?:\LK:YB6[[L[=^\CWY[DT;6;0Q3GF, M'IR)DD%I(+Y$$B"+%,8!>DISUXOWT5)V.QQ5A[*(OW"+UM.0X*X9R4A-&>4@ M!&NB?XX_-+8>0 4=]I@*H5IYGR.]6<^_7/C:>*'(*0,*A74H/27S,3SA8=,E M:Z*J(X3@#C!,&(.2<)8H2+UL-QSZB2GL)*->T-131)K=X2S=>?)SY M>W&LW23&::*\]P CF%X)@CPFNH8#+!$7-L1 T&Z5-?>T6CQ?NQSPF=!J\HFN M-/(7?S<;\C<]AM(CGF9,48%#_.$C]0)!X&7\N(8L)@&B%?#/EB[7AS<"[L,$ M5QSVB)S?IA\Q&4QZHEDQ!"A7#A@5XR3L2" *!0EY: ?\\\7+-=N- ?U X560 MG#R+HIX(Z/U#6T80'"%)@,*1(\J@!XJ:N"T2Z+7U1$B8.]EM25KA&2:%*WEC MX%>!6MZ-+/X8/G[S*2M\D-AE0%1081WP0<;4S8@0A17#->6LBOZ5RBBUS(JX MEYBRE9=1H&_&P*&*ETZ>%1D^^7GZA;[RZ%('))2 4480\W2C+VX!EE-@+8*$ M2VN0S/UNZ2%ZRI9C3J%8V= H'4!M+.2AB>Q]^@>1JTNA5%"4L8@]C7&%AI$- M'-F 3 =E8D@HD&H51^W_1MEBS)B*DE.X+ZUO3,SQMRN+PN!1&*NWS[*)_ M;?H\3PMX!1G)X7$CE&J!D1? *9LZ=J #BL"X&R%$G-$<2I=]CG"]PWPJ4)A. M4X"ZH%>#*CZ9<:(]E4@* [ ,Z0*+B<1[; "1GDF&'+(JN^J=RQ2@3L >G +4 M1C60>F$!-L-PR:]J5]<]F"E G[-I/ >HB MR#I&O#P=9Q(S)!:<#R!P)U('JP6&&P*("!(C3)3D.3H(ZIL"5,_VE 6;.G1K MQSUU'XU#!.R!]#H:2- !&$LX()A*@44RO!Q]!>7;\U]G 2CKR,B30(F*OH]ZX$RE@+O8D!N+,2^)=Y/UZUQ M;$]ON >(K(*$M&L8]7 R0$R,P"U2@#$9$S05(Z=4J0+":DL"5!RBW%6_WL36 MU_A:MJ9R&M0K4.\^8T6X9DXSCD$:9@)B_@FCB*4#41NQ4BCPZ,F5TWT['8MN,GLS21$MN(_?'XL.^ YCI/15O10[^,.2Q\[F[S0OC/D5\9 *R *@) M#&AA)$!2!>\9%"RT>K[G2"EN+P$O\3RRDV(TN5$JK6IW!OR8A74.#"U+ X8) MX#[=SA4Z-< 3"Z+MQL056FUHCF.%O024*_UE K;)+>7"JO(JVE&D?',I2GMI M,+)I:GD:G*)PC*5)#."-]%!@PC07K8:!'-&/IU\MJ!1Y(&RRR+."9/KM'V]? MK2F'!L>\2?ITY285'X@#R@:2)G\* CGU;GON^_#BS_W7RU6+\VK$0+D6]@UI M(G4SG;B5X%>Y_0N#TV6\M@KIUI-,TO-9&O'R@3EBEH*L$EE0!04T"2=X!LB(F=$ M*]IJPSJB,NVHJ4F!^B#>C"K^&B*=WN5M&**#CAL^H#Q=(#?(1K\=$P?-I7 8 M!Q,CO5^G8G7MEJ=%O0+U[G..(G',21Q-\^14W&.P$4!;J@#$'$G,HAEG'YGV M$YV*=5*@#*=B7="L^53LO=>1JGE-1UA<-0'G;P0P4< T;WN3JZ_)C^-?")R>X_&BB M<-7/;OR[YKY4R[?3[293*,WO\0>!:R1!@R:E%QI!J2*N99W'!-C MG%.J52MTEXVO/[EE*R 9E>Y4D-5[P?Q.F)LPN0E_Z.7-/++7A-U\3_R %H[^ M'\NZ%P[F-M,>N?>;G_3MZH[:FQO_\!"+ME@A8@ *,-7R?50W""VP"C*H%83! MM"I']=YM#M,W^.G@%#7Z/;:V^=YGG\H(+DU\>#=96#W]C]>IUSV&M5JA:(@! MQ6TBAK4&HP LU4%8A]-XQNRQ15]JR^[7HVG)3P-G!;M^*T[?I/'4/Y87 M?_OI=_]'S)^^+BZ1]\X3B8!2U,;LB.&T?]#50TO0.:AAR+WE]Z6U['Y?E](. MA?*,5#:9X\7?S275*,W+"4!PJ0%UG@,ID0 (=/UJF;G<$[ M,^U\U]S,+[EDB@83 QGL":"6FK@KQ&B&!VF@== %7=)M)AI;Z2;[J72S,W1G MI)J7%D&9!D\ 8S0$5&(*)*<06&RC$9HT?B_W=;JVM+521?[3J&(GJ/JK8+/4 MT_%5\%\S%_.[],J*=V]_V/A77UVG_W6IG*#*,0>($29UH@D@-4. 2VX8CQ(@ M(O>S6[T(;:6W^+IT+)6&L?]/V1RN_Y9#+.J35V M@3D:-=%+'J)V.P>D0PXHYP,4(:;1V:=^CWEJ_6^?CKN\>_4]_O;*WY5?-W]X MX>?7Z#((38+$&B"1^C:,ET!I% ",(3 SV!E)_T#^R]W.U7#G33MJ'CTQ[Y/VGDY9,F\7-_"$<1"Y& M?,$J$"QG@%J%@69& FU0H-I&_T5SQ] 'R!GJP-ZL539O[6+X%667WR%P:LNVSIGJ6GW]:WKO*:ZB@D#N[+CZ8XL7&W_[)L[%_KRT*9>PMW?J/L0VPC:LOS M9OD#(N[M=:;#9ZS>3*?)9_H52XM=T.^;H+KS7Q8]/3H%H,>E5A#-3WJ^G.B> M@.[]QT6/84Z&Z3'9%83U;=S9FUOO5Z[CT\W&VM6:0:U@^MW=*H!*M/\;/+^?7,O9OJJRQ( M/5VQ2'MD+YQV2J(2E)+%OYXMW#P?3%M+%LF0>GN_Y[*H!*A_-G\_T)?7 ^Y9 MND@FU NXP[(I#.#]GCJY]NY=,T\!8HS1!YO;H76+)#R=H&LAE1H,;_%ZVBS\ M17-/;IJ5D='ZCJQ?)*?I;H+MI%0MGB/!6*;E*1-ZE8#V^\Q-OD_ IX5-05J,.*ME??XN?MY*[[-C6"+;Z\^OQE%+4X_KVRXP)/J!ZM15\Z@-FU M>\0=/7&8/QO8+-Q&#=1HFV7O?&!++C5 ]Z^9FT]OK[YXFT;=3/SBU?5R.&X[ M5VVUN\/RJ!T220V0O?TQMY_FDX-C:UKB]+!4*W J.%I[QGP-B/PC[@#+-WKI MW^G)?-4U,!R:'6NVPJB" [7]XB@,UE/+OOWCK^5*E5Y_G5U]LL/I9NV"-$#^R$3:!^]K;Y[N>W'\.S;SU3AEYZ MW^H# TQVO>KF,\.KS#L7+%8@ZX+/8V,]));"3C:UMZY?LDI[P.!J\Z[UBN%U M4.Y-*R'\U.< HT0G;4'Y=0+PZP2@$S8?FMD'W^0 Y>E*Y4[,#LFZ.<)X1?N* MCTM>3V9WEQGC+[-M,,\6+N;4^D8&;<14VN5=72W73 VN-CU=JE@G8U^T=HNB M,#X;@F9Z>KN8+/(TZ>Q=M%A7X\#8>Z]X"J/W9?G7I[G].+]8S-\NEI.[&]\Y MV[U;?:!8RV-?5+N(K3#"'V^6T!F MB5X?+'=4GU,=VLJU+I6(;FRJ9VN"?[_^EJ8610;N9I/FB=WZ?;%<;T FI>@F MV7HRL)PAWH%ERS409$C"ZHSU=A"8.8_>7K85B%75NH[+J*)3@<8O8E[XV?_W M9C*_]RMYG'*'S[0"N:K25W<9UMH%].G[6!U 3U?.TOUS@-@,G3^?].V?BT]^ MOAKZ.;,^=^-/F_4'V'44SO!>G_M%BAVX=D#AL45N*Y6#:EG?3DOG2A>3I=)N\B<_41+)_X7+=5P>A:+K)I3!TGWR3 M :>'54KVE!R7=7. \?)-/I&D#UG@V%ZKW*7>CJ#L$<*O7L53[C2_^A-_]2=V MP\;][\7J'9S!YO%TI6)M5(>L8R>SI0&83N_)RF,:V\N5V]9WBKMIPWOI,6%> MKQX5&&H3C]Q>L=Q&T@^O@W(IG:=$4MQ]4/\QA(F-Z[Z;Y;&UXZN76K=8=VY?/WI<1J4]ZMM= MC\NHN"TV%^G1ZQSGP-MK%6NW[6US.V51'J%7=ADS\>GM)SUQF8#:M62QQMK^ M>!V03.E$.66*D<)$52[7N&_-8OVR/8$[(IO28>>F,OSJ^U4VW[AWT7*MKGVC MS"/BJ0B]%66//$1.$'>M7:Y/-0.6!X15@RN])S6[0]V[*DTIC?7JUF@;R8A$N,CM[G0[?BI<@VG/>'N)\K2:>.6F_ESL=I$ M5E-$OS;3*.7/RUR99+=/E>M5[5V[ZR/*ZO#_X)?K%Y)'0GW'!\JUK&;#>K_8 MJD/X69%Y+*0/?*@5XE75CGJ(L3#R.]Q/XGQ=_,H#>MMOM,*[INI31^%59^0? MEU_]?&3[WOV-5E#75+CJ*+S25JW-S53/WT\6RXQ'W?M7;05G3>6LHP(J#>!S MSS*T$K)GR5;="C45LPZ+IGCE?^/\\P-X;.U62-94RFHIK K>&+D/W-\WB]PO M+#U=NQ6(M12P#HJG>+2S%7D/-;^="[:"JZ8"U"&QE+[JG *JQ%$FP':MUPJO MF@I&!X120XD_RWC,QPNU JBF*L\N,10/0IK!K9*;-5KA45,-9HOY.MJ\!\/1 MM5\5UU0FJ;!-M9G](P8N:\+>^(6=3U;',)GZ5(\OWPK$F@H@[456?%]RDT27 MGE*(OS]PE^OX^=CJK9"MJ1;26F"U#M3X?;:81+%>S/5JF.JCIPZ?4CYPNL:! MSV09M=&6C0QS-YY]ZIF"]+R_NG?9(;6P^^5^2\.9AD_%VL%\+)!>3Y>#P^LE2Q:[D]@3EB0!*#PZ]F7H$#4,IJG'- MMZ5W[Z;Z:A \^]8L=MVV&TY'1%*^L#@&9@>6+7:_MAMLQP53A0-X21$7.\&)^/5OF]86/EBQVJ[:_*WPND+H\82; ]J]:[$+M(#]8 M'6R;A"'?RZ6[5RQWA[:/-]PCCRJP>G,S7Q&6 :3[IOKJY>?=>3Z> &W@/KEKOWV@>P@[(YCU/&3\UT8B,#G^:-'?&4\WCU>.E=*=WSU2DXD#^+VM(#?4E[% MSUAVT?FA6:Y)S5-&;O^52JK* W$^(+_Q/?KZ#](/HQ?^__V?_P]02P,$% M @ 8Z.H6,?6WEBT!P T"8 !< !S;7-I+3(P,C0S,S%X97AX,S$Q+FAT M;>U:;6_;.!+^OK^"F^"Z"2 [ENVDB9T&Z*99( ?LR[4%^O% 293%"R5J2LTVFE+G4]-W)2.-;O]8?L@S8W%&G_^"0?]$\&+^,A[\5G9V?I(#E+XIR? MI2>]Y-_Q'KI"//2Q;J[$J[U25IU"T/BCX7'MQC.9N6(4]WK_V/-R%^>YKAP& M,^@NPY6<5",_O[V@:B&>:J7-:+_G_XVII9/S M4JKYZ(?WLA26_2)F[*TN>?5#9'EE.U88F0=!*_\K8",&\8^S8/]+Z%&R$HOY MQ'V:Q-5M(1/IV"#NQG=GL)OM*3POS",9?WGU]OWU3]>7K]]?__K+NS]B_G\: MZV0^_^KV#[?:?QVQ#U(IR4OVHE=(5$?NGZ48L%8;L8J[@[L7^\>EXE\F= M8-":9QF644>)'%[;/MOP2E898C?J#-#MD>8?=Q?3^O-'O^NI_FGWF-QPS0H^ M%&:819.9TD-L0J$0JK.5F3B(E MOQ$8=TVGQ;L,QF!(Y:L9QB"!5!I4+XA5Z Y+,F'8K)!IP6Q#?U;]9\*(5@E- MH)16HV05NC9A(ZPS'0)Q>!KMA9;0& M/[LP9L/:YXO X9-#X/L[X7JQ?]J/7XYMB[&69U :T7DN\7A@#WTLKQF*F$<- M4" 3)2BZ3 "JB9*VH!XD5B*+4B:EYTS:5&G;H!_E5Z-5@$]M="HRO+;L &C) M!. 7('%UFQ:\F@CV&JGK;:,@$0]X)SX^$,&*^#@+3^%1$MFL FQ)/Z/\MH;F M@"ZR9:>!R!F]LS$&R)?#K;\[]'.^CW?($4GXXK3LD1![P ^?#&2'W;.8,/M& M6#@&H?-5\-.XBJA I[RQNW>A2ID(8*0=*=1>W1@H0/J:2NN3(J1$Y?40%5^E MT_64;(3B'G1M\5V!)6K3-35*I%;88K62F=_OVB:Q,I/<2)J #!3!%XF*-#66 MRK9?IM;7>)]"M14P"#M=WZD&,95IHSAE?DS+&[$J_^@1R,0Z!\*O1) @DC/Z MB^R+)^/' G+RE( \&&X">>?TM8'GW1/?SK#&4IC*C-#*K:XX97AN@72BH@1A M;K(%G !PR1.II)L3 =@V+"TNCSP/JK N[HBN45E?2&[;"=6-J0%JZPE+FFJ3 M>0,\J9V("CQ$ =MH$34M&A(!80_XQ>*2-7+YLT%P^I00'%+QU92KQNJB3+J.W546(_1]!B/9(+=+ZS@(KM/&+DF ?P&592F=$^(C=2+1 MH!G4GDG8YY4< .%(RY;2/OXGFKU8EN+W1L)\OP2;*O4'%(=_[\.^7O%_K4#< MX!H)M-'>EW;4J13 1EO E_NAF> W5)$#D?,UV5-0?W*Z.$WZ+,2U6Y=P"K$E MV_$,':U8)KL'T=D25W0!Q, OHT ++#B!;4H !%[RDVF+S-9SMV=5\I_@1NDU M*GMND#@BQ%WX= ?D^)/N%F)1*(RRFFHU%50=*SYI#^Q-FR%%62L]%VB=%3KD M1'X'P #<%Z$.W3\$ RIUGZJ'\>FR'&[YK/S@0.CB_!ZN;4T =&$ZB*GBM16C MQ8\Q:D2M^'PD*Q\9WVG[ZIB.7;;8-3[J#_O#!YEXW?K#M8VJ/X^[PY,;6O'JU M-]A;=&B#-NK7MRR^&S**XWWG!+^L7PCX$Y>4#\$;K!%?!]G/?/YB/S[IC4\C M?V/BWJV$UC%?<,Z/,=T7^T.L5O]W^P?TY:P_(]@]YDO>QWS4+BI_D:#&K.DH MC]%TQ]^2][9ZC'TEEWU+CKDLN$2YKQ9\]4@4@OT:F/A?PWU>XT@ZC);NX-"#W\(1'2KGAL,.-SUVY(O1EE*W?@.KUM9_ MKQR%4_>IV+B3M5JMOIKU5EUX@B7;N,TNG[C&U?X--\J._$VV_P%02P,$% M @ 8Z.H6'B$&'"I!P O28 !< !S;7-I+3(P,C0S,S%X97AX,S$R+FAT M;>U:;7/;N!'^WE^!VM.,V'QR16"P6NP^>78 XRWVAS\]RR<7Y7\[^VFZS5R:M M"UEZEEK)O12L=JJ\8K\*Z:Y9N]U(O335W*JKW+->MS=@OQI[K:8\MGOEM3Q? MZ#D[BL]G1V&0LXD1\_,SH:9,B1=[:M@[/A$3+DZ/D]/!:4_R1 RZ@V'_]%2> M\'XB_YWLH2O$8Q_GYUJ^V"M4V=WNT9[&9["L]+^T#&OWS][L/EF\N7%Q\N?_KQ_1\Q_S^U M\RJ;?W7[!UOMOVRQ?W#2][;#_BF+RINRQ5)IR23F<^Z?[0]/QKO,ZSG&J[@0 M6$%M+3,X;/M$XRM5"H1MU.ZCVP--/>DLIO7M1[_MJ=Y)9TANN&0YGTIFY53) M&>C(Y\JQWVIN@6\]Q_O*6,],R=X86["DV_X7,QE[7RB?L[_1Q>[OW"%BB$TQ9]>EF6DIKA"&$,(F<,+ A-(@W6 $KDK& MRSFK2V]KB1D@ 85$H6F"LO_]@%*R3)4(.R%H%>86 M$ EQ--NU=E5FH!ON%?2H,M6U@$Y :2VF+7T6Y8V5J#GUL8 MLV'MTT7@X-$A\,.M<#W;/^DEQV/78*RI,XA&3)8I/!ZXPQ#+2X8D%E #%*B) MEA1=)@'5B58NIQXD5H!%B4GI62B7:N-J]"-^M49'^%36I%+@M6,'0(N0@%^$ MQ.N;-.?EE607H*YWM89$TN?M9'@@HQ7)4,2G^*BHSBPC;$D_(WY;0W-$%]FR MTT#DC.[I& -DR^'6WQV&.=_%.^2H2/CB9=D#(?: 'SX:R XZIPEA]I5T< Q" M%[+@IW'5H@2=\MKMWH4RY40"(\U(,?>:VD(!Z&NJ7"!%2,DRZ*%2?$6GZY1L MI>8!=$WR78&EU= U-2I0*VQQ1BL1MKJNGC@E%+>*)J!BB1"21$F::D=I.RQ3 M%W)\H%#C) S")C=TJE"8JK36G)@?TPI&K-(_>L1B8KT&PJ^))$&0,_I+\<7) M^*& /'E,0.X/-H&\,WUMX'EWXML9UE@*4R4(K=R9DA/#

D4RE*$.96+. $ M@"L^45KY.14 VX:EQ160%T 5U\4MT;52-B22FV9"56TK@-J%@B5-C17!@%#4 M7LD2=8@&MM$B*UHT)(*"/>(7BTM5X/(G@^#T,2$X4O'K*==UX"L*K\PR%)%J MBL"X+<7@LKK8@7_CX_;Z, 6'<&=+E:A$U/[^RW8)4/PI;2D$CO[]#Z)31;% M>UB#,GH"]@2\T0!/ 7/B,6&N81"RU;L?0974DHW:5I;"OY: M_MRBM3#.XST==4*72Z&H.1=B!_=TR8!BL-@=Z<9P[*ED.&F@0XBR7MIU&*W* MN5L6&\1_ ?52A,00_-&0]IQI=2UU<^QP1[[UIUWT59#^:#9KPZ>S60O'EF*Q M;EHKZB(F7RH_DB8E!F4'M M0L&^H.0 " ![H"<<-+=0*P5$Z,JIT9/)67'DE\U!_:V84A95-K,)5IGN8F4:E"V-I<'"V+SZ_-WIQD_@'E9ZL1BY M:>Z$IB,O-ML&SSO]WN#>YFXGN;?M8VJ'26=P_'PGM4?!Y&@V/.,J7K[8Z^\M M.C1!&_6J&Y;<#AG%\:YSHE_6[P)\PR450O *:R3D0?:6SY_M)\^[XY-6N"QQ MYT)"XY@O..>'F.ZS_0%6:_B[\>U\.>'/B'.7A6SW,?&5X>#,R,2YH=&WM66U3XS80_MY? ML0U3#F9B8SL))$Z.F5PN3+D60DDH[:>.8LE8/=GRR0J0_OJNY!@"(1S#7.^E M!Q\8PKX_^VA7CGN)3L5^+V&$[O_0^]%QX*V,9BG+-$2*$7< Y9<5[ M<)R%UD#F<\4O$@V!%S3A7*KW_)*4L@*.V16EGN$R#/U MA9(?#$\GAP>'@_[D<'0,:]/_6M(].3L=G_6/)S 9@=^&,W?L#EP8#P#AV1G_\.OP3^H.)D02> M%VP_IY%_SPK-XWGY+YY1!"H,]O+_GI?-A[&:J6)&,*Z6RUBQ2'.96:SJ0 H@ M5.9F=N1+ZI62P4K&H!,&8Z*F)&.%,[H6; []2!N)P:H.YUP(3E(X1_W,>6,PCMB<#IRX1>6YEIFR\$.>$:RB!.Q',R*2T]U2)AB MTSF@R+3+V!)=-V6C%E?P/I-7@M$+MKG1:G?7GXDE)NQB0W)"*4Y?1[!8AXW= MCU/#\=M?C!N^6Y7U^:/?1+F(-BN53(L P.I$K!]YS? M();*]C''H)("0Q0I'!$5)9L;_J[7;?CUG-HML@V8!Y^:XMNWQP-9+?BVG@87D<)R2Y8=3[\ M3J-9GK+4YHN4ZG0MA?^7M J^2EKQ#*F3$MO!"+T0M*3X7]N\DA$0$VYXERM6 MF*;7C9@( 6B&R> P04&.+"C*41/?#!ET2+EU;;J*6C-1T$23J6"5="H5966BM47?A:RJU MEFEH[F^79FQ&1"P2LSF6XMNKG>N5USN-66I:15Z(72O:T715UFRXS69KK=AS M_;6RQ]P&+MY4/[G7EN>V]]:;+KO=L4"48"#>!=+@=:U1JPP6S V#_!K\NWTW M9+X/>8GV\NWY,YXTV]@C,B]G;KLP# W6^2$0_B B_ M[ \27)_HI=IT;R11M XGN ZYN938W;CF6>#[@,]Z#+G&:-$3 -TZ41SO%SE> M,%8 VWX(L2KERDNK7/S/0_'3J;XLOJ^3CB^+[\'%=_][A>]C-CT*SPLD*Y#\ MCE/XP=VV\M73]P'6\W?;+6 &Q'X4R5FFS2N,]:MNQSZ7/N?9>=WWLH\_3"^_ MNLAE81_U0\4$,2MYY67&[72T8]&[-2%3G(\SO6KRD?&UL4$L! A0#% @ M8Z.H6$53D*M@S /#@( !4 ( !=SH! '-M2W8 #VJ!0 5 M " 0H' @!S;7-I+3(P,C0P,S,Q7W!R92YX;6Q02P$"% ,4 " !C MHZA8Q];>6+0' #0)@ %P @ &(?0( &5X>#,Q,2YH=&U02P$"% ,4 " !CHZA8>(08<*D' "])@ %P M @ %QA0( &5X>#,Q,BYH=&U02P$"% ,4 M" !CHZA8"-7]._0$ )&@ %P @ %/C0( &5X>#,R,2YH=&U02P4& D "0!9 @ >)(" end XML 77 smsi-20240331_htm.xml IDEA: XBRL DOCUMENT 0000948708 2024-01-01 2024-03-31 0000948708 2024-05-06 0000948708 2024-03-31 0000948708 2023-12-31 0000948708 2023-01-01 2023-03-31 0000948708 us-gaap:CommonStockMember 2023-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000948708 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000948708 us-gaap:CommonStockMember 2024-03-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000948708 us-gaap:CommonStockMember 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000948708 2022-12-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000948708 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000948708 us-gaap:CommonStockMember 2023-03-31 0000948708 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000948708 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000948708 2023-03-31 0000948708 us-gaap:SubsequentEventMember 2024-04-03 0000948708 us-gaap:SubsequentEventMember 2024-04-10 0000948708 us-gaap:SubsequentEventMember 2024-04-11 0000948708 us-gaap:SubsequentEventMember 2024-04-10 2024-04-10 0000948708 us-gaap:WarrantMember smsi:NotesAndWarrantsOfferingMember 2022-08-11 0000948708 us-gaap:WarrantMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:SubsequentEventMember smsi:NotesAndWarrantsOfferingMember 2024-05-02 0000948708 smsi:AdditionalWarrantsMember smsi:StockAndAdditionalWarrantsOfferingMember 2022-08-11 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2024-03-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 0000948708 us-gaap:WarrantMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2024-03-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2024-03-31 0000948708 smsi:AdditionalWarrantsMember us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2024-03-31 0000948708 us-gaap:EmbeddedDerivativeFinancialInstrumentsMember us-gaap:FairValueInputsLevel3Member smsi:NotesAndWarrantsOfferingMember 2023-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2024-03-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2024-03-31 0000948708 us-gaap:FairValueInputsLevel3Member smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-12-31 0000948708 us-gaap:FairValueInputsLevel3Member 2024-03-31 0000948708 us-gaap:FairValueInputsLevel3Member 2023-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2024-01-01 2024-03-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2024-01-01 2024-03-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2022-12-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2022-12-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2023-01-01 2023-03-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-01-01 2023-03-31 0000948708 smsi:NotesAndWarrantsOfferingMember 2023-03-31 0000948708 smsi:StockAndAdditionalWarrantsOfferingMember 2023-03-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000948708 us-gaap:CustomerRelationshipsMember 2024-03-31 0000948708 us-gaap:CustomerContractsMember 2024-03-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0000948708 us-gaap:PatentsMember 2024-03-31 0000948708 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000948708 us-gaap:CustomerRelationshipsMember 2023-12-31 0000948708 us-gaap:CustomerContractsMember 2023-12-31 0000948708 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0000948708 us-gaap:PatentsMember 2023-12-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2024-01-01 2024-03-31 0000948708 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-03-31 0000948708 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0000948708 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0000948708 us-gaap:WarrantMember 2024-01-01 2024-03-31 0000948708 us-gaap:WarrantMember 2023-01-01 2023-03-31 0000948708 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000948708 us-gaap:RestrictedStockMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-03-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2015-06-18 0000948708 smsi:FullValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-03-31 0000948708 smsi:PartialValueAwardsMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-03-31 0000948708 smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-03-31 0000948708 srt:MaximumMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-03-31 0000948708 srt:MinimumMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2024-01-01 2024-03-31 0000948708 srt:MinimumMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-07-01 2023-09-30 0000948708 srt:MaximumMember smsi:TwoThousandFifteenOmnibusEquityIncentivePlanMember 2023-07-01 2023-09-30 0000948708 srt:MaximumMember smsi:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2024-01-01 2024-03-31 0000948708 smsi:EmployeeStockPurchasePlanMember 2024-03-31 0000948708 smsi:SalesAndMarketingExpenseMember 2024-01-01 2024-03-31 0000948708 smsi:SalesAndMarketingExpenseMember 2023-01-01 2023-03-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0000948708 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0000948708 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0000948708 2023-01-01 2023-12-31 0000948708 us-gaap:RestrictedStockMember 2023-12-31 0000948708 us-gaap:RestrictedStockMember 2024-03-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 us-gaap:LicenseAndServiceMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:HostedEnvironmentUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:CloudBasedUsageFeesMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:ConsultingServicesAndOtherMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:FamilySafetyMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:CommSuiteMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:ViewSpotMember smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:WirelessBusinessSegmentMember 2024-01-01 2024-03-31 0000948708 smsi:WirelessBusinessSegmentMember 2023-01-01 2023-03-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000948708 smsi:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000948708 smsi:OneCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 smsi:TwoCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 smsi:ThreeCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0000948708 smsi:OneCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 smsi:TwoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 smsi:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2024-01-01 2024-03-31 0000948708 srt:ReportableGeographicalComponentsMember srt:AmericasMember 2023-01-01 2023-03-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2024-01-01 2024-03-31 0000948708 srt:ReportableGeographicalComponentsMember us-gaap:EMEAMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure utr:Y smsi:businessUnit smsi:location 0000948708 --12-31 2024 Q1 false 0.125 10-Q true 2024-03-31 false 001-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 Yes Yes Non-accelerated Filer true false false 9601582 6155000 7125000 3000 3000 4301000 7912000 1800000 1843000 12256000 16880000 790000 883000 3147000 2759000 480000 482000 27715000 29532000 11052000 35041000 55440000 85577000 2218000 2522000 2653000 2500000 1272000 1483000 1048000 1137000 7191000 7642000 411000 597000 2228000 1780000 168000 168000 2807000 2545000 0.001 0.001 100000000 100000000 9601504 9601504 9347979 9347979 10000 9000 382387000 381329000 -336955000 -305948000 45442000 75390000 55440000 85577000 5798000 10930000 6000 14000 1988000 3282000 3810000 7648000 2614000 3554000 3989000 5868000 2756000 3475000 1908000 1686000 23989000 0 35256000 14583000 -31446000 -6935000 -185000 -2984000 0 -627000 74000 -2260000 219000 -40000 -30968000 -6878000 39000 9000 -31007000 -6887000 -3.28 -3.28 -0.97 -0.97 9466000 9466000 7121000 7121000 9348000 9000 381329000 -305948000 75390000 6000 6000 266000 1000 1129000 1130000 13000 79000 79000 1000 2000 2000 -31007000 -31007000 9602000 10000 382387000 -336955000 45442000 7025000 7000 357924000 -281552000 76379000 9000 9000 158000 934000 934000 14000 211000 211000 1000 8000 8000 2000 2000 405000 1000 3649000 3650000 -6887000 -6887000 7575000 8000 362315000 -288439000 73884000 -31007000 -6887000 1914000 1700000 23989000 0 -151000 -27000 185000 2984000 0 -627000 0 2117000 1136000 945000 198000 0 0 3000 -3611000 685000 -44000 -164000 -469000 -65000 -29000 -237000 -1345000 -5335000 4000 3000 198000 0 194000 3000 468000 442000 289000 420000 2000 8000 181000 30000 -970000 -5302000 7125000 14026000 6155000 8724000 0 3000000 The Company<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Smith Micro Software, Inc. (“Smith Micro” or “the Company”) develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, the Company strives to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer Internet of Things (“IoT”) devices. Smith Micro’s portfolio includes 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 various product sets. </span></div><div style="margin-top:12pt;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:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Strategic, consistent, and measurable digital demonstration experiences that educate retail shoppers, create awareness of products and services, drive in-store sales, and optimize retail experiences with actionable analytics derived from in-store customer behavior.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 3, 2024, the Company filed a certificate of amendment to its Amended and Restated Certificate of Incorporation with the Secretary of State of the State of Delaware to effect a one-for-eight (1:8) reverse stock split of the shares of the Company's common stock, par value $0.001 per share (the "Common Stock"), with an effective time of 11:59 p.m., Eastern Time on April 10, 2024 (the "Reverse Stock Split"). At the effective time, every eight shares of common stock, whether issued and outstanding or held by the Company as treasury stock were automatically combined and converted (without any further act) into one share of fully paid and nonassessable common stock, with any fractional shares resulting from the Reverse Stock Split rounded up to the nearest whole share. The number of outstanding shares of common stock was reduced from approximately 76.8 million shares to approximately 9.6 million shares due to the Reverse Stock Split. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Reverse Stock Split did not change the Company's authorized shares of common stock from 100,000,000 shares or the par value of the common stock, and, therefore, the Company reclassified an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in-capital. Proportionate adjustments were made to the per share exercise price and/or the number of shares issuable upon the exercise of stock options and the settlement of restricted stock awards and the number of shares authorized and reserved for issuance pursuant to the Company's equity incentive plans (see Note 9). Additionally, there were adjustments to the per share exercise price and the number of shares issuable upon exercise of warrants (see Note 5).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All share and per share amounts for common stock (including share amounts underlying convertible securities and the applicable exercise prices of such convertible securities) in these consolidated financial statements and notes thereto have been retroactively adjusted for all periods presented to give effect to the Reverse Stock Split, including reclassifying an amount equal to the reduction in the number of shares of common stock at par value to additional paid-in capital.</span></div> 0.001 76800000 9600000 100000000 Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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 interim consolidated balance sheet as of March 31, 2024, and the related consolidated statements of operations and stockholders’ equity for the three months ended March 31, 2024 and 2023, and the consolidated statements of cash flows for the three months ended March 31, 2024 and 2023, are unaudited. The unaudited consolidated financial statements have been prepared according to the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited consolidated financial statements for the periods presented reflect all adjustments which are normal and recurring, and necessary to fairly state the financial position, results of operations, and cash flows of the Company. These unaudited consolidated financial statements should be read in </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K").</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or for the fiscal year ending December 31, 2024. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, "Improvements to Reportable Segment Disclosures". This update was issued to improve and enhance reportable segment disclosure requirements. The amendments in this update require annual and interim disclosures on significant segment expenses that are regularly provided to the chief operating decision maker and require annual and interim disclosures on “other segment items” that comprise the difference between segment revenue less segment expense compared to the reported measure of segment profit or loss. In addition, the amendments will require all annual disclosures that are currently required to be reported on an interim basis and requires disclosure of the title and position of the chief operating decision maker and how that position uses the information to assess segment performance and the allocation of resources. ASU 2023-07 also requires entities that have a single reportable segment, such as the Company, to provide all disclosures required in this update and the existing segment disclosures in Topic 280. The amendments in this update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-07 and does not expect them to have a material effect on the consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2023, FASB issued ASU 2023-09, "Income Tax Disclosures". ASU 2023-09 was issued to require annual disclosures on specific categories in the income tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Annual disclosures are required on income taxes paid, including the amounts paid for federal, state and foreign taxes and the amount paid in individual jurisdictions if the amount is equal to or greater than 5% of total income taxes paid (net of refunds received). Additional annual disclosures are required on pre-tax income from continuing operations and income tax expense, disaggregated by domestic and foreign amounts. The amendments in this update are effective for fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-09 and does not expect them to have a material effect on the consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim consolidated balance sheet as of March 31, 2024, and the related consolidated statements of operations and stockholders’ equity for the three months ended March 31, 2024 and 2023, and the consolidated statements of cash flows for the three months ended March 31, 2024 and 2023, are unaudited. The unaudited consolidated financial statements have been prepared according to the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, the accompanying unaudited consolidated financial statements for the periods presented reflect all adjustments which are normal and recurring, and necessary to fairly state the financial position, results of operations, and cash flows of the Company. These unaudited consolidated financial statements should be read in </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 filed with the SEC on February 26, 2024 (the "2023 Form 10-K").</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intercompany balances and transactions have been eliminated in consolidation.</span></div>Operating results for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for any other interim period or for the fiscal year ending December 31, 2024. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-07, "Improvements to Reportable Segment Disclosures". This update was issued to improve and enhance reportable segment disclosure requirements. The amendments in this update require annual and interim disclosures on significant segment expenses that are regularly provided to the chief operating decision maker and require annual and interim disclosures on “other segment items” that comprise the difference between segment revenue less segment expense compared to the reported measure of segment profit or loss. In addition, the amendments will require all annual disclosures that are currently required to be reported on an interim basis and requires disclosure of the title and position of the chief operating decision maker and how that position uses the information to assess segment performance and the allocation of resources. ASU 2023-07 also requires entities that have a single reportable segment, such as the Company, to provide all disclosures required in this update and the existing segment disclosures in Topic 280. The amendments in this update are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-07 and does not expect them to have a material effect on the consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2023, FASB issued ASU 2023-09, "Income Tax Disclosures". ASU 2023-09 was issued to require annual disclosures on specific categories in the income tax rate reconciliation and provide additional information for reconciling items that meet a quantitative threshold. Annual disclosures are required on income taxes paid, including the amounts paid for federal, state and foreign taxes and the amount paid in individual jurisdictions if the amount is equal to or greater than 5% of total income taxes paid (net of refunds received). Additional annual disclosures are required on pre-tax income from continuing operations and income tax expense, disaggregated by domestic and foreign amounts. The amendments in this update are effective for fiscal years beginning after December 15, 2024. The Company is evaluating the accounting and disclosure requirements of ASU 2023-09 and does not expect them to have a material effect on the consolidated financial statements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to the prior year financial statements to conform to the current presentation.</span></div> Going Concern<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial statements have been presented on the basis that it is a going concern, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. In connection with preparing interim consolidated financial statements for the three months ended March 31, 2024, certain conditions in the Company's evaluation, considered in the aggregate, have raised substantial doubt about the Company's ability to continue as a going concern within one year from the date that the financial statements are issued, which has not been alleviated. The evaluation considered the Company's financial condition, including its liquidity sources, funds necessary to maintain the Company's operations considering the current financial condition, obligations, and other expected cash flows, and negative financial trends of recurring operating losses and negative cash flows. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no outstanding debt and is continuing operations and generating revenues in the normal course, however the Company is dependent, to an extent, on the timing of subscriber and revenue growth for its products and the related cash generation from that growth and/or the ability to obtain the necessary capital to meet its obligations and fund its working capital requirements to maintain normal business operations. Management believes that the actions presently being taken to implement the Company's business plan to expand subscriber growth, including dynamic marketing campaigns, to acquire new customers and to expand its offerings to existing customers to generate increased revenues, and, if necessary, to raise additional capital will support the Company's operations; as such the financial statements do not include any adjustments that may be necessary if the Company is unable to continue as a going concern. The Company believes that it would be able to raise additional funds as necessary, through public or private equity offerings, including via accessing its currently effective shelf registration, debt financings, or a combination of these funding sources as evidenced by the Company historically being able to complete debt and equity financings, however it may not be able to </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">secure such incremental capital in a timely manner or on favorable terms, if at all. In order to preserve liquidity, the Company may also take one or more of the following additional actions:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><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">Implement additional restructuring and cost reductions,</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><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">Secure a revolving line of credit, </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><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">Dispose of one or more product lines and/or,</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><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">Sell or license intellectual property.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While management believes that the Company’s plans for growing revenue and the other potential actions available to it would alleviate the conditions that raise substantial doubt, these strategies are not entirely within the Company’s control and cannot be assessed as being probable of occurring.</span></div> Common Stock<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 27, 2023, the Company received a notice (the "Notice") from the Nasdaq Stock Market ("Nasdaq") that the Company was not in compliance with the $1.00 minimum bid price requirement for continued listing, as set forth in Nasdaq Listing Rule 5550(a)(2) (the "Minimum Bid Price Requirement"), as the closing bid price of the Company’s common stock had been below $1.00 per share for more than thirty (30) consecutive business days as of the date of the Notice. </span></div>As previously noted, the Company undertook the Reverse Stock Split, which became effective April 10, 2024 at 11:59 pm Eastern time, to enable the Company to regain compliance with the Minimum Bid Price Requirement. On April 29, 2024, the Company received notice from Nasdaq that it had regained compliance with the Minimum Bid Price Requirement, and the matter is now closed. Warrant Liabilities <div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 11, 2022, warrants to purchase 279,851 shares of common stock were issued with an exercise price of $26.80 per share (the "Notes Warrants") in conjunction with a notes and warrants offering (the "Notes and Warrants Offering"), at an initial fair value of $3.8 million. The related senior secured convertible notes (the "Notes") were retired at maturity at December 31, 2023. The exercise price and number of shares of Notes Warrants were immediately proportionately repriced pursuant to the Reverse Stock Split, and on May 2, 2024, due to the Reverse Stock Split the warrant exercise price for each of the Notes Warrants was further adjusted to $2.06 in accordance with their terms.</span></div><div style="margin-top:6pt;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%">Additional warrants to purchase 141,509 shares of common stock were issued on August 12, 2022 with an exercise price of $21.20 per share (the "Additional Warrants") in conjunction with a registered direct offering for the sale of shares of the Company's common stock and the Additional Warrants ("Stock and Additional Warrants Offering"). The Additional Warrants do not reprice further beyond the immediate proportionate adjustments to the per share exercise price and number of shares issuable that occurred upon and as a result of the Reverse Stock Split. </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All changes in the fair value of the Notes Warrant and Additional Warrants liabilities are recognized in the Company's consolidated statements of operations until they are either exercised or expire. Since issuance of the Notes Warrants and Additional Warrants, there have been no warrant exercises. The Notes Warrants and Additional Warrants are not traded in an active securities market and, as such, the estimated fair value is determined by using a Black-Scholes option pricing model which considers the likelihood of repricing adjustments and utilizes assumptions noted in the following table. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of 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 Notes Warrants and Additional Warrants is likely to differ materially from historical </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">volatility. Expected life is based on the contractual term of the applicable 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:75.303%"><tr><td style="width:1.0%"></td><td style="width:49.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:23.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="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%">Common stock market price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.8 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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:75.303%"><tr><td style="width:1.0%"></td><td style="width:49.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:23.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="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%">Common stock market price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 279851 26.80 3800000 2.06 141509 21.20 Below are the specific assumptions utilized: <div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.303%"><tr><td style="width:1.0%"></td><td style="width:49.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:23.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="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%">Common stock market price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.8 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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:75.303%"><tr><td style="width:1.0%"></td><td style="width:49.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:23.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.604%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="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%">Common stock market price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.64 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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 term (in years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2.72 6.64 0.0429 0.0410 0 0 3.36 3.61 0.741 0.668 2.72 6.64 0.0429 0.0410 0 0 3.87 4.12 0.715 0.687 Fair Value of Financial Instruments <div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;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%">Fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:72pt;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:72pt;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:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:6pt;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> following table presents information about the financial liabilities that are measured at fair value on a recurring basis at March 31, 2024 and December 31, 2023 (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:82.121%"><tr><td style="width:1.0%"></td><td style="width:53.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.855%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:21.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes Warrants</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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%">411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">597 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the changes in the fair value (unaudited, except for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively,</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), and also includes the derivative associated with the Notes and Warrant Offering ("Notes and Warrants Offering Derivative"), which was extinguished with the retirement of the Notes on December 31, 2023:</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:80.606%"><tr><td style="width:1.0%"></td><td style="width:46.080%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.249%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at March 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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:92.878%"><tr><td style="width:1.0%"></td><td style="width:37.236%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derecognition of debt</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:6pt;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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;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%">Fair</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-top:6pt;padding-left:72pt;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:72pt;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:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Level 3 – Unobservable inputs which are supported by little or no market activity.</span></div><div style="margin-top:6pt;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> following table presents information about the financial liabilities that are measured at fair value on a recurring basis at March 31, 2024 and December 31, 2023 (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:82.121%"><tr><td style="width:1.0%"></td><td style="width:53.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.855%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:21.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes Warrants</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></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%">411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">597 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 362000 -362000 -334000 334000 49000 49000 263000 263000 411000 411000 597000 597000 <div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the changes in the fair value (unaudited, except for </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively,</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), and also includes the derivative associated with the Notes and Warrant Offering ("Notes and Warrants Offering Derivative"), which was extinguished with the retirement of the Notes on December 31, 2023:</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:80.606%"><tr><td style="width:1.0%"></td><td style="width:46.080%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.249%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2023</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at March 31, 2024</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">362 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span><br/></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:92.878%"><tr><td style="width:1.0%"></td><td style="width:37.236%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.028%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.452%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes and Warrants Offering Derivative</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notes Warrants</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Warrants</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at December 31, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,892 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(741)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,984)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Derecognition of debt</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Measurement at March 31, 2023</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,886 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -334000 334000 263000 263000 597000 597000 28000 -214000 -186000 362000 -362000 49000 49000 411000 411000 -1575000 2052000 1265000 4892000 -1021000 -1222000 -741000 -2984000 22000 22000 -532000 830000 524000 1886000 Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with FASB ASC Topic No. 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other</span><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 its single reporting unit goodwill at least annually or whenever events or circumstances indicate a potential impairment. Different judgments relating to the determination of reporting units could significantly affect the testing of goodwill for impairment and the amount of any impairment recognized. Recoverability of goodwill is determined by comparing the estimated fair value of reporting units to the carrying value of the underlying net assets in the reporting units. If the estimated fair value of a reporting unit is determined to be less than the fair value of its net assets, goodwill is deemed impaired, and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the estimated fair value of the reporting unit and the fair value of its other assets and liabilities. </span></div><div style="margin-top:6pt;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 three months ended March 31, 2024, as a result of the sustained decrease in the Company's common stock share price and overall market capitalization subsequent to February 23, 2024, management concluded that a triggering event occurred, indicating goodwill may be impaired. The Company conducted a quantitative impairment test of its goodwill as of February 29, 2024 and as a result of this interim assessment, the Company recorded a goodwill impairment charge totaling $24.0 million during the three months ended March 31, 2024. Subsequent to this write-down, the fair value of the Company's single reporting unit approximated its carrying value. The fair value of the reporting unit was determined utilizing level 3 inputs (including estimates of revenue growth, earnings before interest taxes depreciation and amortization ("EBITDA") contribution and discount rates) and a combination of the income approach using the estimated discounted cash flows and a market-based valuation methodology. If current projections are not achieved or specific valuation factors outside the Company's control, such as discount rates and continued economic and industry challenges, significantly change, goodwill could be subject to future impairment.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s intangible assets were as follows for the periods presented: </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:74.696%"><tr><td style="width:1.0%"></td><td style="width:33.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.070%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.073%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except for useful life data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,624)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,182)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.151%"><tr><td style="width:1.0%"></td><td style="width:32.972%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except for useful life data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,243)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,087 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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 amortizes intangible assets over the pattern of economic benefit expected to be generated from the use of the assets, with a total weighted average amortization period of approximately nine years as of both March 31, 2024 and December 31, 2023. During the three months ended March 31, 2024 and 2023, intangible asset amortization expense was $1.8 million and $1.5 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, estimated amortization expense for the remainder of 2024 and thereafter was 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:40.303%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,119 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 24000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the Company’s intangible assets were as follows for the periods presented: </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:74.696%"><tr><td style="width:1.0%"></td><td style="width:33.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.070%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.575%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.611%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.073%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except for useful life data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,624)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,235)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,546)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,182)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.151%"><tr><td style="width:1.0%"></td><td style="width:32.972%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.001%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands, except for useful life data)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining Useful <br/>Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,330 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,243)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,087 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,337)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,532 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P5Y 13330000 7624000 5706000 P11Y 27548000 9235000 18313000 P1Y 7000000 6434000 566000 P5Y 5419000 2546000 2873000 P3Y 600000 343000 257000 53897000 26182000 27715000 P5Y 13330000 7243000 6087000 P11Y 27548000 8111000 19437000 P1Y 7000000 6337000 663000 P6Y 5419000 2353000 3066000 P3Y 600000 321000 279000 53897000 24365000 29532000 P9Y 1800000 1500000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, estimated amortization expense for the remainder of 2024 and thereafter was 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:40.303%"><tr><td style="width:1.0%"></td><td style="width:64.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,119 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,790 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">2029 and thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,157 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4119000 5106000 4709000 3834000 2790000 7157000 27715000 Earnings Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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:76.060%"><tr><td style="width:1.0%"></td><td style="width:65.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.436%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><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></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;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%">9,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,004 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Net loss per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">(3.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;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:#cceeff;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%">(3.28)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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.97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;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 shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (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:68.333%"><tr><td style="width:1.0%"></td><td style="width:61.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.306%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Convertible notes, as if converted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Outstanding stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><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:76.060%"><tr><td style="width:1.0%"></td><td style="width:65.035%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.436%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,007)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><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></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;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%">9,466 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares excluded (anti-dilutive)</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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,004 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#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%">Net loss per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">(3.28)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.97)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;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:#cceeff;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%">(3.28)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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.97)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> -31007000 -6887000 9466000 7121000 0 0 9466000 7121000 431000 1004000 -3.28 -0.97 -3.28 -0.97 <div style="margin-top:12pt;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 shares were excluded from the computation of diluted net loss per share as the impact of including those shares would be anti-dilutive (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:68.333%"><tr><td style="width:1.0%"></td><td style="width:61.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.686%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.306%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Convertible notes, as if converted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Outstanding stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding warrants</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;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%">Total anti-dilutive shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 0 559000 10000 12000 421000 433000 431000 1004000 Stock-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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 three months ended March 31, 2024, the Company granted 0.3 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 and subsequent amendments to the 2015 OEIP to increase the number of shares reserved thereunder were subsequently approved by its stockholders on June 14, 2018, June 9, 2020, and June 6, 2023. The 2015 OEIP replaced the 2005 Stock Option / Stock Issuance Plan (“2005 Plan”) which was due to expire on July 28, 2015. As of March 31, 2024, there were approximately 0.1 million shares available for future grants under the Company’s 2015 OEIP.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain options issued under the 2005 Plan remain outstanding currently, but no new grants have been made under the 2005 Plan since the adoption of the 2015 OEIP. The maximum number of shares of the Company’s common stock available for issuance over the term of the 2015 OEIP may not exceed 1,203,125 shares.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Company's Board of Directors and consultants. Any full value award settled in shares will be </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Compensation Committee of the Board of Directors administers the 2015 OEIP and determines the vesting schedule at the time of grant. 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 awards terminate, and all vested stock options may be exercised within a period of 90 days following termination of employment. In general, stock options expire ten years from the date of grant. Restricted stock is valued using the closing stock price on the date of the grant. The total value is expensed over the vesting period, which typically ranges from 12 to 48 months, however in the quarters ended September 30, 2023 and March 31, 2024, there were new grants issued with tranched vesting periods of 2 to 7 months. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a stockholder 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 the lower of the fair market values of the stock as of the beginning and end of six-month offering periods. 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 31 shares for any purchase period. Additionally, no more than 31,250 shares in the aggregate may be purchased under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compensation Costs</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements 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:68.636%"><tr><td style="width:1.0%"></td><td style="width:61.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.223%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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%">309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total non-cash stock compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, there was approximately $5.4 million in unrecognized compensation costs related to non-vested stock options and restricted stock granted under the 2015 OEIP and the 2005 Plan. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock options outstanding and related information under the 2015 OEIP and 2005 Plan for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024 are as follows (unaudited, in thousands except weighted average exercise price and weighted average remaining contractual life):</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:92.575%"><tr><td style="width:1.0%"></td><td style="width:36.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.454%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.42 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">26.48 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.91 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024 are as follows (unaudited, in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.242%"><tr><td style="width:1.0%"></td><td style="width:55.305%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">255 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.29 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 300000 100000 1203125 1.2 1.0 P4Y P90D P10Y P12M P48M P2M P7M 0.10 25000 31 31250 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash stock-based compensation expenses related to stock options, restricted stock grants and the ESPP were recorded in the financial statements 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:68.636%"><tr><td style="width:1.0%"></td><td style="width:61.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.223%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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%">309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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%">563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total non-cash stock compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 309000 162000 264000 224000 563000 559000 1136000 945000 5400000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock options outstanding and related information under the 2015 OEIP and 2005 Plan for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024 are as follows (unaudited, in thousands except weighted average exercise price and weighted average remaining contractual life):</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:92.575%"><tr><td style="width:1.0%"></td><td style="width:36.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.102%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.454%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Avg. Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Wtd. Avg. Remaining Contractual Life (Yrs)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2023</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.42 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">26.48 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 March 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of March 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.91 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 10000 26.42 P3Y10M24D 0 0 15.04 0 10000 26.48 P3Y7M6D 0 10000 26.45 P3Y7M6D 0 9000 25.91 P3Y4M24D 0 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s restricted stock awards outstanding under the 2015 OEIP for the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024 are as follows (unaudited, in thousands, except weighted average grant date fair value):</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.242%"><tr><td style="width:1.0%"></td><td style="width:55.305%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.020%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.847%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average grant date fair value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">255 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.29 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.68 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled and forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 255000 21.29 275000 6.46 69000 18.68 9000 11.49 452000 12.84 Revenues<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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. 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 which may include certain incentives and discounts, product returns, distributor fees, and storage fees. 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 generates the majority of its revenue on usage-based fees which are variable and depend entirely on customers’ use of perpetual licenses, transactions processed on the Company’s hosted environment, advertisement placements on the Company’s service platform, and activity on the Company’s cloud-based service platform. </span></div><div style="margin-top:6pt;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 contracts with mobile network operator (“MNO”) customers include promises to transfer multiple products and services. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. Smith Micro’s cloud-based services include a software solution license integrated with cloud-based services. Since the Company does not allow its customers to take possession of the cloud-based elements of its software solutions, and since the utility of the license comes from the cloud-based services that the Company provides, Smith Micro considers the software license and the cloud services to be a single performance obligation. The Company recognizes revenue associated with its MNO customers based upon their active subscribers’ access and usage of Smith Micro’s software licenses and cloud-based services on Smith Micro’s platforms or satisfaction of the performance obligations as indicated in the contracts.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:18pt;text-align:justify"><span style="color:#000000;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;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 (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:66.363%"><tr><td style="width:1.0%"></td><td style="width:60.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based 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,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</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%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify"><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 (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:66.363%"><tr><td style="width:1.0%"></td><td style="width:60.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.849%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.713%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cloud based 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,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,677 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consulting services and other</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%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 777000 1000000 665000 819000 4025000 8677000 331000 434000 5798000 10930000 Segment, Customer Concentration and Geographical Information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (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:66.515%"><tr><td style="width:1.0%"></td><td style="width:60.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.808%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Family Safety</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%">4,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</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%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total Wireless revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Concentration Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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;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 three months ended March 31, 2024, three customers made up 54%, 18% and 11% of revenues. For the three months ended March 31, 2023, three customers made up 37%, 37% and 14% of revenues. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, two customers accounted for 51% and 21%, of accounts receivable. As of March 31, 2023, three customers accounted for 37%, 34%, and 17% of accounts receivable.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographical Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024 and 2023, the Company operated in two geographic locations: the Americas and Europe, Middle East and Africa ("EMEA"). Revenues attributed to the geographic location of the customers’ bill-to address were as follows (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:66.818%"><tr><td style="width:1.0%"></td><td style="width:57.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,477 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,511 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total revenues</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;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> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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> 1 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Wireless revenues by product line (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:66.515%"><tr><td style="width:1.0%"></td><td style="width:60.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.711%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.808%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#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%">Family Safety</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%">4,464 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ViewSpot</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%">669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Total Wireless revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4464000 9089000 665000 826000 669000 1015000 5798000 10930000 0.54 0.18 0.11 0.37 0.37 0.14 0.51 0.21 0.37 0.34 0.17 2 2 Revenues attributed to the geographic location of the customers’ bill-to address were as follows (unaudited, in thousands):<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.818%"><tr><td style="width:1.0%"></td><td style="width:57.630%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,477 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,511 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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%">Total revenues</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,798 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,930 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5477000 10511000 321000 419000 5798000 10930000 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;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;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:18pt;text-align:justify"><span style="color:#000000;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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During its normal course of business, the Company has made certain indemnities, commitments, and guarantees under which it may be required to make payments in connection with certain transactions. These include: indemnities to the Company’s customers pursuant to contracts for the Company’s products and services, including indemnities with respect to intellectual property, confidentiality and data privacy; indemnities to various lessors in connection with facility leases for certain claims arising from use of such facility or under such lease; indemnities to vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company; indemnities involving the accuracy of representations and warranties in certain contracts; and indemnities to directors and officers of the Company to the maximum extent permitted under the laws of the State of Delaware. In addition, the Company has made or may make contractual commitments to employees providing for severance payments upon the occurrence of certain prescribed events. The Company may also issue a guarantee in the form of a standby letter of credit as security for contingent liabilities under certain customer contracts. The duration of these indemnities, commitments, and guarantees varies, and in certain cases may be indefinite. The majority of these indemnities, commitments, and guarantees may not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments, and guarantees in the accompanying consolidated balance sheets.</span></div> Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space and equipment. Management determines if a contract is a lease at the inception of the arrangement and reviews all options to extend, terminate, or purchase its right-of-use assets at the inception of the lease and accounts for these options when they are reasonably certain of being exercised.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases with an initial term of greater than twelve months are recorded on the consolidated balance sheet. Lease expense is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease contracts generally do not provide a readily determinable implicit rate. For these contracts, the estimated incremental borrowing rate is based on information available at the inception of the lease.</span></div><div style="margin-top:6pt;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 costs were $0.4 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2024, the Company recognized a noncash increase for the right-of-use asset obtained in exchange for the new operating lease liability due to a lease renewal in the amount of $1.0 million. There were no such transactions during the three months ended March 31, 2023. The maturity of operating lease liabilities is presented in the following table (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:50.151%"><tr><td style="width:1.0%"></td><td style="width:56.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Total lease payments</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%">3,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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%">3,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information relating to the Company’s operating leases follows (unaudited):</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:60.454%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.988%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 400000 400000 1000000.0 The maturity of operating lease liabilities is presented in the following table (unaudited, in thousands):<div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.151%"><tr><td style="width:1.0%"></td><td style="width:56.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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:#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,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">906 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Total lease payments</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%">3,874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</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%">3,500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1149000 1399000 906000 359000 61000 3874000 374000 3500000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information relating to the Company’s operating leases follows (unaudited):</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:60.454%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.988%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 31, 2024</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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.62</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P2Y7M13D 0.073 Income Taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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%">. The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.</span></div><div style="margin-top:6pt;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 March 31, 2024, and after consideration of the Company’s cumulative loss position as of December 31, 2023, the Company will continue to reserve its U.S.-based deferred tax amounts, which total $58.5 million as of March 31, 2024.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The Company is no longer subject to examination for U.S. federal income tax returns for years before December 31, 2019 and for state income tax returns, the Company is no longer subject to examination for years before December 31, 2018. As of March 31, 2024, 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. Smith Micro may from time to time be assessed interest or penalties by major tax jurisdictions, although any such assessments historically have been minimal and immaterial to the consolidated financial results of the Company. It is the Company’s policy to classify any interest and/or penalties in the consolidated financial statements as a component of income tax expense.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">. The Company assesses whether a valuation allowance should be recorded against its deferred tax assets based on the consideration of all available evidence, using a “more likely than not” realization standard. The four sources of taxable income that must be considered in determining whether deferred tax assets will be realized are: (1) future reversals of existing taxable temporary differences (i.e., offset of gross deferred tax liabilities against gross deferred tax assets); (2) taxable income in prior carryback years, if carryback is permitted under the applicable tax law; (3) tax planning strategies; and (4) future taxable income exclusive of reversing temporary differences and carryforwards.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing whether a valuation allowance is required, significant weight is given to evidence that can be objectively verified. Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740, Smith Micro has evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets and determined that it was more likely than not that the Company would not realize the deferred tax assets due to the Company's cumulative losses and uncertain near-term market and economic conditions, which reduce the Company’s ability to rely on projections of future taxable income in assessing the realizability of its deferred tax assets.</span></div> 58500000 Subsequent Events<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates and discloses subsequent events as required by FASB ASC Topic No. 855, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span>. The Topic establishes general standards of accounting for and disclosure of events that occur after the balance sheet date, but before the financial statements are issued or are available to be issued. false false false false *After giving effect to the Reverse Stock Split (as defined in Note 1). *After giving effect to the Reverse Stock Split. *After giving effect to the Reverse Stock Split. *After giving effect to the Reverse Stock Split.