0000950170-24-057322.txt : 20240510 0000950170-24-057322.hdr.sgml : 20240510 20240509181936 ACCESSION NUMBER: 0000950170-24-057322 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240510 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Identiv, Inc. CENTRAL INDEX KEY: 0001036044 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] ORGANIZATION NAME: 06 Technology IRS NUMBER: 770444317 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-29440 FILM NUMBER: 24932286 BUSINESS ADDRESS: STREET 1: 2201 WALNUT AVENUE STREET 2: SUITE 100 CITY: FREMONT STATE: CA ZIP: 94538 BUSINESS PHONE: 949-250-8888 MAIL ADDRESS: STREET 1: 2201 WALNUT AVENUE STREET 2: SUITE 100 CITY: FREMONT STATE: CA ZIP: 94538 FORMER COMPANY: FORMER CONFORMED NAME: IDENTIVE GROUP, INC. DATE OF NAME CHANGE: 20100616 FORMER COMPANY: FORMER CONFORMED NAME: SCM MICROSYSTEMS INC DATE OF NAME CHANGE: 19970319 10-Q 1 inve-20240331.htm 10-Q 10-Q
--12-31Q10001036044falseP1YP1Mone yearP1YP9MP1YP1Y0001036044us-gaap:TrademarksMember2023-12-310001036044us-gaap:GeneralAndAdministrativeExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-03-310001036044srt:AmericasMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001036044us-gaap:CostOfSalesMember2024-01-012024-03-310001036044us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001036044inve:RangeOneMember2024-01-012024-03-310001036044inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember2024-03-310001036044us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001036044us-gaap:RevolvingCreditFacilityMemberinve:EastWestBankMemberinve:AmendedLoanAgreementMember2022-04-140001036044inve:PremisesMember2023-12-3100010360442023-01-012023-12-310001036044inve:SeriesBConvertiblePreferredStockMember2024-03-310001036044us-gaap:OperatingSegmentsMemberinve:PhysicalAccessControlSystemsMember2023-01-012023-03-310001036044srt:AsiaPacificMember2023-12-3100010360442026-01-012024-03-310001036044inve:PremisesMember2023-01-012023-03-310001036044us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001036044us-gaap:RetainedEarningsMember2023-03-310001036044us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:TransferredOverTimeMember2024-01-012024-03-310001036044us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001036044srt:MaximumMemberus-gaap:SubscriptionAndCirculationMember2024-01-012024-03-310001036044us-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001036044us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-310001036044us-gaap:TreasuryStockCommonMember2024-01-012024-03-310001036044us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001036044us-gaap:RestrictedStockUnitsRSUMember2024-03-310001036044srt:MaximumMemberinve:ProfessionalServicesMember2024-01-012024-03-310001036044us-gaap:EmployeeSeveranceMember2024-01-012024-03-310001036044srt:MinimumMemberinve:SoftwareMaintenanceAndSupportServicesMember2024-01-012024-03-310001036044us-gaap:PreferredStockMemberinve:SeriesBConvertiblePreferredStockMember2024-03-3100010360442024-04-012024-03-310001036044inve:PlantAndMachineryMember2024-03-310001036044inve:SeriesBConvertiblePreferredStockMember2023-03-310001036044us-gaap:RetainedEarningsMember2022-12-310001036044srt:MinimumMemberus-gaap:SubscriptionAndCirculationMember2024-01-012024-03-310001036044srt:AmericasMember2024-03-3100010360442025-01-012024-03-310001036044us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001036044us-gaap:FurnitureAndFixturesMember2024-03-310001036044us-gaap:PreferredStockMemberinve:SeriesBConvertiblePreferredStockMember2022-12-3100010360442024-05-020001036044inve:SoftwareMaintenanceAndSupportServicesMember2024-01-012024-03-310001036044inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember2023-01-012023-03-310001036044inve:StockOptionsAndRestrictedStockUnitsMemberus-gaap:CostOfSalesMember2023-01-012023-03-310001036044us-gaap:RetainedEarningsMember2024-03-310001036044us-gaap:CommonStockMember2022-12-310001036044inve:StockOptionsAndRestrictedStockUnitsMemberus-gaap:CostOfSalesMember2024-01-012024-03-310001036044srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-03-310001036044inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember2024-01-012024-03-3100010360442024-01-012024-03-310001036044srt:AsiaPacificMember2024-01-012024-03-310001036044inve:HardwareProductMembersrt:MinimumMember2024-01-012024-03-310001036044us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2024-01-012024-03-310001036044srt:AmericasMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001036044inve:SoftwareLicensingMembersrt:MinimumMember2024-01-012024-03-310001036044us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001036044us-gaap:PreferredStockMemberinve:SeriesBConvertiblePreferredStockMember2023-03-310001036044us-gaap:WarrantMember2023-01-012023-03-310001036044inve:EuropeAndMiddleEastMember2023-12-3100010360442022-12-310001036044us-gaap:ResearchAndDevelopmentExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2024-01-012024-03-310001036044inve:SeriesBConvertiblePreferredStockMember2022-12-310001036044us-gaap:TreasuryStockCommonMember2022-12-310001036044srt:MaximumMemberus-gaap:CommonStockMember2024-03-310001036044us-gaap:CommonStockMember2023-03-310001036044inve:SoftwareLicensingMembersrt:MaximumMember2024-01-012024-03-310001036044srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-03-310001036044us-gaap:RestrictedStockUnitsRSUMember2023-12-310001036044us-gaap:CostOfSalesMember2023-01-012023-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001036044inve:RangeThreeMember2024-03-310001036044us-gaap:CommonStockMember2024-01-012024-03-310001036044us-gaap:FairValueMeasurementsNonrecurringMember2024-03-310001036044us-gaap:OperatingSegmentsMemberinve:IdentityMember2023-01-012023-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001036044inve:SoftwareLicensingMember2024-01-012024-03-310001036044us-gaap:CustomerRelationshipsMember2023-12-310001036044inve:StockAndAssetPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-04-022024-04-020001036044us-gaap:TransferredOverTimeMembersrt:AmericasMember2023-01-012023-03-3100010360442024-03-310001036044us-gaap:TransferredOverTimeMembersrt:AmericasMember2024-01-012024-03-310001036044inve:RangeOneMember2024-03-310001036044inve:EuropeAndMiddleEastMember2023-01-012023-03-310001036044srt:AmericasMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001036044srt:AsiaPacificMember2024-03-310001036044srt:MaximumMemberinve:SoftwareMaintenanceAndSupportServicesMember2024-01-012024-03-310001036044us-gaap:PreferredStockMemberinve:SeriesBConvertiblePreferredStockMember2023-12-310001036044srt:MaximumMemberinve:HardwareProductMember2024-01-012024-03-310001036044us-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:FairValueInputsLevel3Member2024-03-310001036044srt:MinimumMember2024-03-310001036044inve:PremisesMember2022-12-310001036044us-gaap:AdditionalPaidInCapitalMember2023-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001036044us-gaap:TransferredOverTimeMember2024-01-012024-03-310001036044us-gaap:GeneralAndAdministrativeExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2024-01-012024-03-310001036044us-gaap:RevolvingCreditFacilityMemberinve:EastWestBankMemberinve:FourthAmendmentLoanAgreementMember2023-02-082023-02-080001036044us-gaap:TreasuryStockCommonMember2023-03-310001036044srt:MaximumMember2024-01-012024-03-310001036044us-gaap:CustomerRelationshipsMember2024-03-310001036044inve:StockOptionsAndRestrictedStockUnitsMember2024-01-012024-03-310001036044srt:AmericasMember2023-01-012023-03-310001036044inve:EuropeAndMiddleEastMember2024-03-310001036044inve:IdentityMember2024-03-310001036044srt:MaximumMember2024-03-310001036044inve:StockIncentivePlanTwentyElevenMember2024-03-310001036044us-gaap:CommonStockMember2023-01-012023-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001036044us-gaap:TreasuryStockCommonMember2023-12-310001036044us-gaap:RevolvingCreditFacilityMemberinve:AmendedLoanAgreementMemberinve:EastWestBankMember2022-04-142022-04-140001036044inve:ExtendedHardwareWarrantiesMembersrt:MinimumMember2024-01-012024-03-310001036044inve:StockOptionsVestingOfRestrictedStockUnitsVestingAndIssuanceOfRestrictedStockUnitsVestedMember2024-03-310001036044inve:SeriesBConvertiblePreferredStockMember2023-01-012023-03-310001036044us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001036044us-gaap:FurnitureAndFixturesMember2023-12-310001036044inve:RangeThreeMember2024-01-012024-03-310001036044inve:PremisesMember2023-03-310001036044us-gaap:DevelopedTechnologyRightsMember2023-12-310001036044us-gaap:SubscriptionAndCirculationMember2024-01-012024-03-310001036044us-gaap:EmployeeSeveranceMember2023-01-012023-03-310001036044inve:RangeTwoMember2024-03-310001036044inve:ProfessionalServicesMembersrt:MinimumMember2024-01-012024-03-310001036044inve:BuildingAndLeaseholdImprovementsMember2024-03-310001036044srt:MaximumMemberinve:ExtendedHardwareWarrantiesMember2024-01-012024-03-310001036044us-gaap:AdditionalPaidInCapitalMember2023-12-310001036044srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001036044inve:IdentityMember2022-12-310001036044us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:TransferredOverTimeMember2023-01-012023-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001036044srt:MinimumMember2024-01-012024-03-310001036044us-gaap:RevolvingCreditFacilityMember2024-03-310001036044us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001036044us-gaap:DevelopedTechnologyRightsMember2024-03-310001036044inve:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-03-310001036044us-gaap:AdditionalPaidInCapitalMember2024-03-310001036044us-gaap:FairValueMeasurementsRecurringMember2023-12-310001036044srt:AsiaPacificMember2023-01-012023-03-310001036044inve:SeriesBConvertiblePreferredStockMember2023-12-310001036044us-gaap:EmployeeStockMember2024-03-310001036044us-gaap:CommonStockMember2024-03-310001036044inve:HardwareProductMember2024-01-012024-03-310001036044us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001036044us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001036044us-gaap:RetainedEarningsMember2023-01-012023-03-3100010360442023-12-3100010360442023-03-310001036044us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001036044inve:IdentityMember2023-12-310001036044us-gaap:RevolvingCreditFacilityMemberus-gaap:PrimeRateMemberinve:AmendedLoanAgreementMember2022-04-142022-04-1400010360442023-01-012023-03-310001036044us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310001036044us-gaap:RevolvingCreditFacilityMemberinve:AmendedLoanAgreementMember2024-01-012024-03-310001036044inve:ExtendedHardwareWarrantiesMember2024-01-012024-03-310001036044us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMember2023-01-012023-03-310001036044us-gaap:PhantomShareUnitsPSUsMember2023-01-012023-03-310001036044us-gaap:TransferredOverTimeMember2023-01-012023-03-310001036044us-gaap:SellingAndMarketingExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2024-01-012024-03-310001036044us-gaap:CommonStockMember2023-12-310001036044us-gaap:OperatingSegmentsMemberinve:IdentityMember2024-01-012024-03-310001036044us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001036044inve:ProfessionalServicesMember2024-01-012024-03-310001036044us-gaap:RetainedEarningsMember2024-01-012024-03-310001036044us-gaap:TransferredAtPointInTimeMembersrt:AsiaPacificMember2023-01-012023-03-310001036044inve:BuildingAndLeaseholdImprovementsMember2023-12-310001036044inve:IdentityMember2023-03-310001036044us-gaap:ResearchAndDevelopmentExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-03-310001036044inve:RangeTwoMember2024-01-012024-03-310001036044us-gaap:SellingAndMarketingExpenseMemberinve:StockOptionsAndRestrictedStockUnitsMember2023-01-012023-03-310001036044us-gaap:TreasuryStockCommonMember2024-03-310001036044us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-03-310001036044inve:PlantAndMachineryMember2023-12-310001036044us-gaap:RevolvingCreditFacilityMember2023-12-310001036044srt:AmericasMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-03-310001036044srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001036044us-gaap:TransferredAtPointInTimeMember2024-01-012024-03-310001036044inve:SeriesBConvertiblePreferredStockMemberus-gaap:CommonStockMember2024-03-310001036044inve:SeriesBConvertiblePreferredStockMember2024-01-012024-03-310001036044inve:PremisesMember2024-01-012024-03-310001036044inve:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001036044us-gaap:RetainedEarningsMember2023-12-310001036044us-gaap:AdditionalPaidInCapitalMember2022-12-310001036044srt:AmericasMember2024-01-012024-03-310001036044us-gaap:FairValueMeasurementsRecurringMember2024-03-310001036044us-gaap:OperatingSegmentsMemberinve:PhysicalAccessControlSystemsMember2024-01-012024-03-310001036044srt:AmericasMember2023-12-310001036044inve:EuropeAndMiddleEastMember2024-01-012024-03-310001036044us-gaap:TrademarksMember2024-03-310001036044us-gaap:TreasuryStockCommonMember2023-01-012023-03-310001036044inve:PremisesMember2024-03-31iso4217:USDxbrli:sharesxbrli:purexbrli:sharesinve:Customeriso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

(Mark One)

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

For the quarterly period ended March 31, 2024

OR

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

 

For the transition period from ______ to ______

 

Commission File Number: 000-29440

 

IDENTIV, INC.

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

77-0444317

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

 

 

2201 Walnut Avenue, Suite 100

Fremont, California

94538

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (949) 250-8888

 

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of exchange on which registered

 

Common Stock, $0.001 par value per share

 

INVE

 

The Nasdaq Stock Market LLC

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

 

 

 

 

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

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

As of May 2, 2024, the registrant had 23,382,459 shares of common stock outstanding.

 


 

TABLE OF CONTENTS

Page

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (Unaudited)

3

 

 

Condensed Consolidated Balance Sheets

3

 

 

Condensed Consolidated Statements of Comprehensive Loss

4

 

 

Condensed Consolidated Statements of Stockholders’ Equity

5

 

 

Condensed Consolidated Statements of Cash Flows

6

 

 

Notes to Unaudited Condensed Consolidated Financial Statements

7

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

22

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

32

Item 4.

Controls and Procedures

32

 

 

PART II. OTHER INFORMATION

 

Item 1.

Legal Proceedings

34

Item 1A.

Risk Factors

34

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

40

Item 5.

 

Other Information

 

Item 6.

 

Exhibits

41

 

 

 

SIGNATURES

42

 

 

 

 

2


 

PART I: FINANCIAL INFORMATION

Item 1. Financial Statements

IDENTIV, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited, in thousands, except par value)

 

 

 

March 31,
2024

 

 

December 31,
2023

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

21,623

 

 

$

23,312

 

Restricted cash

 

 

811

 

 

 

1,072

 

Accounts receivable, net of allowances of $701 and $2,627 as of March 31, 2024
   and December 31, 2023, respectively

 

 

17,811

 

 

 

21,969

 

Inventories

 

 

28,460

 

 

 

28,712

 

Prepaid expenses and other current assets

 

 

4,159

 

 

 

4,421

 

Total current assets

 

 

72,864

 

 

 

79,486

 

Property and equipment, net

 

 

8,832

 

 

 

9,320

 

Operating lease right-of-use assets

 

 

4,756

 

 

 

5,214

 

Intangible assets, net

 

 

3,995

 

 

 

4,251

 

Goodwill

 

 

10,192

 

 

 

10,218

 

Other assets

 

 

1,150

 

 

 

1,234

 

Total assets

 

$

101,789

 

 

$

109,723

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

9,564

 

 

$

12,250

 

Financial liabilities, net of debt issuance costs of $106 and $51
   as of March 31, 2024 and December 31, 2023, respectively

 

 

9,894

 

 

 

9,949

 

Operating lease liabilities

 

 

1,655

 

 

 

1,714

 

Deferred revenue

 

 

1,744

 

 

 

2,341

 

Accrued compensation and related benefits

 

 

2,099

 

 

 

2,334

 

Other accrued expenses and liabilities

 

 

2,351

 

 

 

2,194

 

Total current liabilities

 

 

27,307

 

 

 

30,782

 

Long-term operating lease liabilities

 

 

3,309

 

 

 

3,716

 

Long-term deferred revenue

 

 

981

 

 

 

927

 

Other long-term liabilities

 

 

26

 

 

 

26

 

Total liabilities

 

 

31,623

 

 

 

35,451

 

Commitments and contingencies (see Note 15)

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

Preferred stock, $0.001 par value: 10,000 shares authorized; 5,000 shares
   issued and outstanding as of March 31, 2024 and December 31, 2023

 

 

5

 

 

 

5

 

Common stock, $0.001 par value: 50,000 shares authorized; 25,022 and 24,902 shares
   issued and
23,334 and 23,247 shares outstanding as of March 31, 2024 and
   December 31, 2023, respectively

 

 

25

 

 

 

25

 

Additional paid-in capital

 

 

501,771

 

 

 

500,752

 

Treasury stock, 1,688 and 1,655 shares as of March 31, 2024 and December 31, 2023,
   respectively

 

 

(13,246

)

 

 

(12,969

)

Accumulated deficit

 

 

(419,428

)

 

 

(414,870

)

Accumulated other comprehensive income

 

 

1,039

 

 

 

1,329

 

Total stockholders' equity

 

 

70,166

 

 

 

74,272

 

Total liabilities and stockholders' equity

 

$

101,789

 

 

$

109,723

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

 

3


 

IDENTIV, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Unaudited, in thousands, except per share data)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net revenue

 

$

22,494

 

 

$

25,997

 

Cost of revenue

 

 

14,102

 

 

 

16,786

 

Gross profit

 

 

8,392

 

 

 

9,211

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

3,011

 

 

 

2,707

 

Selling and marketing

 

 

5,302

 

 

 

6,097

 

General and administrative

 

 

4,252

 

 

 

2,948

 

Restructuring and severance

 

 

22

 

 

 

191

 

Total operating expenses

 

 

12,587

 

 

 

11,943

 

Loss from operations

 

 

(4,195

)

 

 

(2,732

)

Non-operating income (expense):

 

 

 

 

 

 

Interest expense, net

 

 

(87

)

 

 

(50

)

Foreign currency gains (losses), net

 

 

(256

)

 

 

89

 

Loss before income tax provision

 

 

(4,538

)

 

 

(2,693

)

Income tax provision

 

 

(20

)

 

 

(26

)

Net loss

 

 

(4,558

)

 

 

(2,719

)

 

 

 

 

 

 

Other comprehensive loss:

 

 

 

 

 

 

Foreign currency translation adjustment, net of tax

 

 

(290

)

 

 

120

 

Comprehensive loss

 

$

(4,848

)

 

$

(2,599

)

 

 

 

 

 

 

Net loss per common share:

 

 

 

 

 

 

Basic

 

$

(0.21

)

 

$

(0.13

)

Diluted

 

$

(0.21

)

 

$

(0.13

)

Weighted average shares used in computing net
   loss per common share:

 

 

 

 

 

 

Basic

 

 

23,368

 

 

 

22,794

 

Diluted

 

 

23,368

 

 

 

22,794

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

4


 

IDENTIV, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited, in thousands)

 

 

 

 

Three Months Ended March 31, 2024

 

 

 

Series B
Convertible Preferred Stock

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Treasury

 

 

Accumulated

 

 

Accumulated
Other
Comprehensive

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Stock

 

 

Deficit

 

 

Income

 

 

Equity

 

Balances, January 1, 2024

 

 

5,000

 

 

$

5

 

 

 

23,247

 

 

$

25

 

 

$

500,752

 

 

$

(12,969

)

 

$

(414,870

)

 

$

1,329

 

 

$

74,272

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(4,558

)

 

 

 

 

 

(4,558

)

Unrealized income from foreign
   currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(290

)

 

 

(290

)

Issuance of common stock in connection
   with vesting of stock awards

 

 

 

 

 

 

 

 

120

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,019

 

 

 

 

 

 

 

 

 

 

 

 

1,019

 

Shares withheld in payment of taxes in
   connection with net share settlement of
   restricted stock units

 

 

 

 

 

 

 

 

(33

)

 

 

 

 

 

 

 

 

(277

)

 

 

 

 

 

 

 

 

(277

)

Balances, March 31, 2024

 

 

5,000

 

 

$

5

 

 

 

23,334

 

 

$

25

 

 

$

501,771

 

 

$

(13,246

)

 

$

(419,428

)

 

$

1,039

 

 

$

70,166

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31, 2023

 

 

 

Series B
Convertible Preferred Stock

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Treasury

 

 

Accumulated

 

 

Accumulated
Other
Comprehensive

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Stock

 

 

Deficit

 

 

Income

 

 

Equity

 

Balances, January 1, 2023

 

 

5,000

 

 

$

5

 

 

 

22,623

 

 

$

24

 

 

$

495,818

 

 

$

(12,173

)

 

$

(409,381

)

 

$

1,101

 

 

$

75,394

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2,719

)

 

 

 

 

 

(2,719

)

Unrealized loss from foreign
   currency translation adjustments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

120

 

 

 

120

 

Issuance of common stock in connection
   with vesting of stock awards

 

 

 

 

 

 

 

 

78

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

990

 

 

 

 

 

 

 

 

 

 

 

 

990

 

Shares withheld in payment of taxes in
   connection with net share settlement of
   restricted stock units

 

 

 

 

 

 

 

 

(24

)

 

 

 

 

 

 

 

 

(184

)

 

 

 

 

 

 

 

 

(184

)

Balances, March 31, 2023

 

 

5,000

 

 

$

5

 

 

 

22,677

 

 

$

24

 

 

$

496,808

 

 

$

(12,357

)

 

$

(412,100

)

 

$

1,221

 

 

$

73,601

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


 

IDENTIV, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited, in thousands)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash flows used in operating activities

 

 

 

 

 

 

Net loss

 

$

(4,558

)

 

$

(2,719

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

785

 

 

 

623

 

Amortization of debt issuance costs

 

 

26

 

 

 

5

 

Stock-based compensation expense

 

 

1,019

 

 

 

990

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

4,160

 

 

 

3,661

 

Inventories

 

 

234

 

 

 

(1,667

)

Prepaid expenses and other assets

 

 

346

 

 

 

(214

)

Accounts payable

 

 

(2,684

)

 

 

(4,876

)

Deferred revenue

 

 

(543

)

 

 

(210

)

Accrued expenses and other liabilities

 

 

(86

)

 

 

(291

)

Net cash used in operating activities

 

 

(1,301

)

 

 

(4,698

)

Cash flows from investing activities:

 

 

 

 

 

 

Capital expenditures

 

 

(232

)

 

 

(1,225

)

Net cash used in investing activities

 

 

(232

)

 

 

(1,225

)

Cash flows from financing activities:

 

 

 

 

 

 

Borrowings under revolving loan facility, net of issuance costs

 

 

5,919

 

 

 

9,936

 

Repayments under revolving loan facility

 

 

(6,000

)

 

 

 

Taxes paid related to net share settlement of restricted stock units

 

 

(277

)

 

 

(184

)

Net cash provided by (used in) financing activities

 

 

(358

)

 

 

9,752

 

Effect of exchange rates on cash, cash equivalents, and restricted cash

 

 

(59

)

 

 

201

 

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

 

(1,950

)

 

 

4,030

 

Cash, cash equivalents, and restricted cash at beginning of period

 

 

24,384

 

 

 

17,137

 

Cash, cash equivalents, and restricted cash at end of period

 

$

22,434

 

 

$

21,167

 

 

 

 

 

 

 

 

Supplemental Disclosures of Cash Flow Information:

 

 

 

 

 

 

Interest paid

 

$

94

 

 

$

28

 

Taxes paid, net

 

$

24

 

 

$

27

 

Non-cash investing and financing activities:

 

 

 

 

 

 

Operating lease right-of-use assets obtained in exchange for operating lease liabilities

 

$

 

 

$

323

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

6


 

IDENTIV, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

March 31, 2024

 

1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of Identiv, Inc. and its wholly owned subsidiaries (the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements have been included. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024 or any future period. The unaudited condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements at that date, but does not include all disclosures required by U.S. GAAP for complete financial statements. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” “Risk Factors,” and the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended. The accompanying unaudited condensed consolidated financial statements contain historical financial information for the periods presented and do not reflect any impact of the Stock and Asset Purchase Agreement entered into on April 2, 2024 more fully disclosed in Note 16, Subsequent Events.

2. Significant Accounting Policies and Recent Accounting Pronouncements

Significant Accounting Policies

No material changes have been made to the Company's significant accounting policies disclosed in Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) or other standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, the Company does not believe that the impact of recently issued standards that are not yet effective will have a material impact on its financial position or results of operations upon adoption.

In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU’s amendments are effective for public business entities for annual periods beginning after December 15, 2024. Entities are permitted to early adopt the standard for “annual financial statements that have not yet been issued or made available for issuance.” Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

7


 

3. Revenue

Revenue Recognition

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of its products, software licenses, and services, which are generally capable of being distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The stated contract value is generally the transaction price to be allocated to the separate performance obligations. Revenue is recognized net of any taxes collected from customers that are subsequently remitted to governmental authorities.

Nature of Products and Services

The Company derives revenues from sales of hardware products, software licenses, subscriptions, professional services, software maintenance and support, and extended hardware warranties.

Hardware Product Revenue The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product (which includes software integral to the functionality of the hardware product). The second performance obligation is to provide assurance that the product complies with its agreed-upon specifications and is free from defects in material and workmanship for a period of one to three years (i.e., assurance warranty). The entire transaction price is allocated to the hardware product and is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. The Company has concluded that control generally transfers at that point in time because the customer has title to the hardware, and a present obligation to pay for the hardware. None of the transaction price is allocated to the assurance warranty component, as the Company accounts for these product warranty costs in accordance with Accounting Standards Codification (“ASC”) 460, Guarantees.

Software License Revenue — The Company’s license arrangements grant customers the perpetual right to access and use the licensed software products at the outset of an arrangement. Technical support and software updates are generally made available throughout the term of the support agreement, which is generally one to three years. The Company accounts for these arrangements as two performance obligations: (1) the software licenses, and (2) the related updates and technical support. The software license revenue is recognized when the license is delivered to the customer or made available for download, while the software updates and technical support revenue is recognized over the term of the support contract.

Subscription Revenue Subscription revenues consist of fees received in consideration for providing customers access to one or more of the Company’s software-as-a-service (“SaaS”) based solutions. These SaaS arrangements include access to the Company’s licensed software and, in certain arrangements, use of various hardware devices over the contract term. These SaaS arrangements do not provide the customer the right to take possession of the software supporting the subscription service, or if applicable, any hardware devices at any time during the contract period, and as such are not considered separate performance obligations. Revenue is recognized ratably on a straight-line basis over the term of the contract beginning when the service is made available to the customer. Subscription contract terms range from month-to-month to six years in length and are billed monthly or annually.

Professional Services Revenue Professional services revenue consists primarily of programming customization services performed relating to the integration of the Company’s software products with the customers other systems, such as human resources systems. Professional services contracts are generally billed on a time and materials basis and revenue is recognized as the services are performed.

Software Maintenance and Support Revenue — Support and maintenance contract revenue consists of the services provided to support the specialized programming applications performed by the Company’s professional services group. Support and maintenance contracts are typically billed at inception of the contract and recognized as revenue over the contract period, typically over a one-or three-year period.

Extended Hardware Warranties Revenue — Sales of the Company’s hardware products may also include optional extended hardware warranties, which typically provide assurance that the product will continue to function as initially intended. Extended hardware warranty contracts are typically billed at inception of the contract and recognized as revenue over the respective contract period, typically over one-to-two-year periods after the expiration of the original assurance warranty.

8


 

 

Performance
Obligation

 

When Performance Obligation is
Typically Satisfied

 

When Payment is
Typically Due

 

How Standalone Selling Price is
Typically Estimated

Hardware products

 

When customer obtains control of the product (point-in-time)

 

Within 30-60 days of shipment

 

Observable in transactions without multiple performance obligations

Software licenses

 

When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time)

 

Within 30-60 days of the beginning of license period

 

Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions

Subscriptions

 

Ratably over the course of the subscription term (over time)

 

In advance of subscription term

 

Contractually stated or list price

Professional services

 

As services are performed and/or when contract is fulfilled (point-in-time)

 

Within 30-60 days of delivery

 

Observable in transactions without multiple performance obligations

Software maintenance
and support services

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

Extended hardware
warranties

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

 

 

9


 

Significant Judgments

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, the Company allocates the transaction price to each performance obligation based on its relative standalone selling price (“SSP”).

Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, the Company estimates SSP using historical transaction data. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSPs reflect current information or trends.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the shipping location of the customer. The geographic regions that are tracked are the Americas, Europe and the Middle East, and Asia-Pacific regions.

 

Total net revenue based on the disaggregation criteria described above is as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

Americas

$

15,360

 

 

$

1,144

 

 

$

16,504

 

 

$

20,874

 

 

$

754

 

 

$

21,628

 

Europe and the Middle East

 

3,897

 

 

 

101

 

 

 

3,998

 

 

 

2,899

 

 

 

85

 

 

 

2,984

 

Asia-Pacific

 

1,992

 

 

 

 

 

 

1,992

 

 

 

1,385

 

 

 

 

 

 

1,385

 

Total

$

21,249

 

 

$

1,245

 

 

$

22,494

 

 

$

25,158

 

 

$

839

 

 

$

25,997

 

Contract Balances

Amounts invoiced in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company’s deferred revenue balance is related to software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 60 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined its contracts do not include a significant financing component. The primary purpose of the Company’s invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, not to receive financing from its customers.

Changes in deferred revenue during the three months ended March 31, 2024 and 2023 were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Deferred revenue, beginning of period

 

$

3,268

 

 

$

2,655

 

Deferral of revenue billed in current period, net of recognition

 

 

542

 

 

 

504

 

Recognition of revenue deferred in prior periods

 

 

(1,085

)

 

 

(714

)

Deferred revenue, end of period

 

$

2,725

 

 

$

2,445

 

Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables and are included in other current assets on the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the amount of unbilled receivables was immaterial.

 

Unsatisfied Performance Obligations

Revenue expected to be recognized in future periods related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and contracts where revenue is recognized as invoiced, was approximately $1.5 million as of March 31, 2024. Since the Company typically invoices customers at contract inception, this amount

10


 

is included in the deferred revenue balance. As of March 31, 2024, the Company expects to recognize 30% of the revenue related to these unsatisfied performance obligations during the remainder of 2024, 29% during 2025, and 41% thereafter.

4. Fair Value Measurements

The Company determines the fair values of its financial instruments based on a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. Under ASC 820, Fair Value Measurement and Disclosures, the fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:

Level 1 – Quoted prices (unadjusted) for identical assets and liabilities in active markets;
Level 2 – Inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly; and
Level 3 – Unobservable inputs.

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of March 31, 2024 and December 31, 2023, the only assets measured and recognized at fair value on a recurring basis were nominal cash equivalents. As of March 31, 2024 and December 31, 2023, there were no liabilities measured and recognized at fair value on a recurring basis.

Assets and Liabilities Measured at Fair Value on a Non-recurring Basis

Certain of the Company's assets, including goodwill, intangible assets, and privately-held investments, are measured at fair value on a nonrecurring basis if impairment is indicated. Purchased intangible assets are measured at fair value primarily using discounted cash flow projections. For additional discussion of measurement criteria used in evaluating potential impairment involving goodwill and intangible assets, refer to Note 5, Goodwill and Intangible Assets.

As of March 31, 2024 and December 31, 2023, the Company had $348,000 of privately-held investments measured at fair value on a nonrecurring basis, which were classified as Level 3 assets due to the absence of quoted market prices and inherent lack of liquidity. The Company reviews its investments to identify and evaluate investments that have an indication of possible impairment. The Company adjusts the carrying value for its privately-held investments for any impairment if the fair value is less than the carrying value of the respective assets on an other-than-temporary basis. The amount of privately-held investments is included in other assets in the accompanying condensed consolidated balance sheets.

As of March 31, 2024 and December 31, 2023, there were no liabilities that are measured and recognized at fair value on a non-recurring basis.

Assets and Liabilities Not Measured at Fair Value

The carrying amounts of the Company's accounts receivable, prepaid expenses and other current assets, accounts payable, and other accrued liabilities approximate fair value due to their short maturities. The carrying value of the Company's financial liabilities approximates fair value based upon borrowing rates currently available to the Company for loans with similar terms.

 

11


 

5. Goodwill and Intangible Assets

Goodwill

The following table summarizes the activity in goodwill (in thousands):

 

 

Identity

 

 

Premises

 

 

Total

 

Balance as of January 1, 2023

 

$

3,554

 

 

$

6,636

 

 

$

10,190

 

Currency translation adjustment

 

 

 

 

 

2

 

 

 

2

 

Balance as of March 31, 2023

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 1, 2024

 

$

3,554

 

 

$

6,664

 

 

$

10,218

 

Currency translation adjustment

 

 

 

 

 

(26

)

 

 

(26

)

Balance as of March 31, 2024

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

 

In accordance with ASC 350, Intangibles – Goodwill and Other, the Company tests goodwill for impairment on an annual basis, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. The Company performs an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, the Company identifies and considers the significance of relevant key factors, events, and circumstances that affect the fair value of its reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as actual and planned financial performance. If, after assessing the totality of relevant events and circumstances, the Company determines that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if the Company concludes otherwise, then the Company will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the condensed consolidated statements of comprehensive loss. During the three months ended March 31, 2024 and 2023, the Company noted no indicators of goodwill impairment and concluded no further testing was necessary.

Intangible Assets

The following table summarizes the gross carrying amount and accumulated amortization for intangible assets resulting from acquisitions (in thousands):

 

 

 

 

 

Developed

 

 

Customer

 

 

 

 

 

Trademarks

 

 

Technology

 

 

Relationships

 

 

Total

 

Amortization period (in years)

 

5

 

 

10 – 12

 

4 – 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of March 31, 2024

 

$

760

 

 

$

9,088

 

 

$

15,742

 

 

$

25,590

 

Accumulated amortization

 

 

(760

)

 

 

(7,220

)

 

 

(13,615

)

 

 

(21,595

)

Intangible assets, net as of March 31, 2024

 

$

 

 

$

1,868

 

 

$

2,127

 

 

$

3,995

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of December 31, 2023

 

$

760

 

 

$

9,098

 

 

$

15,748

 

 

$

25,606

 

Accumulated amortization

 

 

(760

)

 

 

(7,110

)

 

 

(13,485

)

 

 

(21,355

)

Intangible assets, net as of December 31, 2023

 

$

 

 

$

1,988

 

 

$

2,263

 

 

$

4,251

 

 

Each period, the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining period of amortization. If a revision to the remaining period of amortization is warranted, amortization is prospectively adjusted over the remaining useful life of the intangible asset. Intangible assets subject to amortization are amortized on a straight-line basis over their useful lives as indicated in the table above. The Company performs an evaluation of its amortizable intangible assets for impairment at the end of each reporting period. The Company did not identify any impairment indicators during the three months ended March 31, 2024.

12


 

 

The following table summarizes the amortization expense included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

110

 

 

$

111

 

Selling and marketing

 

 

130

 

 

 

155

 

Total

 

$

240

 

 

$

266

 

 

 

The estimated annual future amortization expense for purchased intangible assets with definite lives as of March 31, 2024 was as follows (in thousands):

 

2024 (remaining nine months)

 

$

721

 

2025

 

 

961

 

2026

 

 

961

 

2027

 

 

961

 

2028

 

 

391

 

Total

 

$

3,995

 

 

6. Balance Sheet Components

 

The Company’s inventories are stated at the lower of cost or net realizable value. Inventories consist of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

14,255

 

 

$

15,122

 

Work-in-progress

 

 

 

 

 

5

 

Finished goods

 

 

14,205

 

 

 

13,585

 

Total

 

$

28,460

 

 

$

28,712

 

 

Property and equipment, net consists of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Building and leasehold improvements

 

$

1,999

 

 

$

2,203

 

Furniture, fixtures and office equipment

 

 

1,064

 

 

 

1,017

 

Plant and machinery

 

 

18,957

 

 

 

18,920

 

Purchased software

 

 

855

 

 

 

836

 

Total

 

 

22,875

 

 

 

22,976

 

Accumulated depreciation

 

 

(14,043

)

 

 

(13,656

)

Property and equipment, net

 

$

8,832

 

 

$

9,320

 

 

The Company recorded depreciation expenses of $0.5 million and $0.4 million during the three months ended March 31, 2024 and 2023, respectively.

Other accrued expenses and liabilities consist of (in thousands):

 

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued professional fees

 

$

449

 

 

$

441

 

Accrued warranties

 

 

301

 

 

 

378

 

Other accrued expenses

 

 

1,601

 

 

 

1,375

 

Total

 

$

2,351

 

 

$

2,194

 

 

13


 

7. Financial Liabilities

The Company’s financial liabilities consist of (in thousands):

 

March 31,

 

 

December 31,

 

 

2024

 

 

2023

 

Revolving loan facility

 

$

10,000

 

 

$

10,000

 

Less: Unamortized debt issuance costs

 

 

(106

)

 

 

(51

)

Financial liabilities, net of debt issuance costs

 

$

9,894

 

 

$

9,949

 

On February 8, 2017, the Company entered into a Loan and Security Agreement (as amended or amended and restated from time to time, the “Loan Agreement”) with East West Bank (“EWB”). Following subsequent amendments, on April 14, 2022, the Company and EWB amended the Loan Agreement replacing the $20.0 million revolving loan facility subject to a borrowing base with a non-formula revolving loan facility with no borrowing base requirement and a maturity date of February 8, 2023. In addition, the interest rate was lowered from prime to prime minus 0.25% (interest rate as of March 31, 2024 was 8.50%), and certain financial covenants were amended. On February 8, 2023, the Company entered into an amendment (the "Fourth Amendment") to the Loan Agreement. The Fourth Amendment amends the Loan Agreement to, among other things, extend the maturity date to February 8, 2025, and amend certain financial covenants.

The Loan Agreement contains customary representations and warranties and customary affirmative and negative covenants, including, limits or restrictions on the Company’s ability to incur liens, incur indebtedness, make certain restricted payments (including dividends), merge or consolidate and dispose of assets, as well as other financial covenants. The Company’s obligations under the Loan Agreement are collateralized by substantially all of its assets. The Company was not in compliance with a financial covenant under the Loan Agreement as of March 31, 2024, which non-compliance was waived by EWB on May 6, 2024.

 

8. Income Taxes

The Company conducts business globally and, as a result, files federal, state and foreign tax returns. The Company strives to resolve open matters with each tax authority at the examination level and could reach agreement with a tax authority at any time. While the Company has accrued for amounts it believes are the probable outcomes, the final outcome with a tax authority may result in a tax liability that is more or less than that reflected in the condensed consolidated financial statements. Furthermore, the Company may later decide to challenge any assessments, if made, and may exercise its right to appeal.

The Company applies the provisions of, and accounted for uncertain tax positions, in accordance with ASC 740, Income Taxes (“ASC 740”), which clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. It prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

The Company generally is no longer subject to tax examinations for years prior to 2018. However, if loss carryforwards of tax years prior to 2017 are utilized in the U.S., these tax years may become subject to investigation by the tax authorities. While timing of the resolution and/or finalization of tax audits is uncertain, the Company does not believe that its unrecognized tax benefits would materially change in the next 12 months.

 

14


 

9. Stockholders’ Equity

Series B Convertible Preferred Stock Dividend Accretion

The following table summarizes Series B convertible preferred stock and the accretion of dividend activity for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Series B Convertible Preferred Stock:

 

 

 

Balance at beginning of period

 

$

26,589

 

$

25,323

 

Cumulative dividends on Series B convertible preferred stock

 

 

248

 

 

313

 

Balance at end of period

 

$

26,837

 

$

25,636

 

Number of Common Shares Issuable Upon Conversion:

 

 

 

Number of shares at beginning of period

 

 

6,647

 

 

6,331

 

Cumulative dividends on Series B convertible preferred stock

 

 

62

 

 

78

 

Number of shares at end of period

 

 

6,709

 

 

6,409

 

 

Based on the current conversion price, the outstanding shares, including the accretion of dividends, of Series B convertible preferred stock as of March 31, 2024 would be convertible into 6,709,359 shares of the Company’s common stock. However, the conversion rate will be subject to adjustment in certain instances, such as if the Company issues shares of its common stock at a price less than $4.00 per common share, subject to a minimum conversion price of $3.27 per share. As of March 31, 2024, none of the contingent conditions to adjust the conversion rate had been met.

Each share of Series B convertible preferred stock is entitled to a cumulative annual dividend of 5% for the first six years following the issuance of such share and 3% for each year thereafter, with the Company retaining the option to settle each year’s dividend after the 10th year in cash. The dividends accrue and are payable in kind upon such time as the shares convert into the Company’s common stock. In general, the shares are not entitled to vote except in certain limited cases, including in change of control transactions where the expected price per share distributable to the Company’s stockholders is expected to be less than $4.00 per share. The Certificate of Designation with respect to the Series B convertible preferred stock further provides that in the event of, among other things, any change of control, liquidation or dissolution of the Company, the holders of the Series B convertible preferred stock will be entitled to receive, on a pari passu basis with the holders of the common stock, the same amount and form of consideration that the holders of the Company’s common stock receive (on an as-if-converted-to-common-stock basis and without regard to the Beneficial Ownership Limitation (as defined in the Certificate of Designation) applicable to the Series B convertible preferred stock).

Common Stock Reserved for Future Issuance

Common stock reserved for future issuance as of March 31, 2024 was as follows:

 

Exercise of outstanding stock options, vesting of restricted stock units ("RSUs"), and issuance of RSUs vested but not released

 

 

1,304,248

 

Employee Stock Purchase Plan

 

 

293,888

 

Shares of common stock available for grant under the 2011 Plan

 

 

286,899

 

Shares of common stock issuable upon conversion of Series B convertible preferred stock

 

 

7,541,449

 

Total

 

 

9,426,484

 

 

15


 

10. Stock-Based Compensation

Stock Incentive Plan

The Company maintains a stock-based compensation plan, the 2011 Incentive Compensation Plan, as amended (the “2011 Plan”), to attract, motivate, retain and reward employees, directors and consultants by providing its Board or a committee of the Board the discretion to award equity incentives to these persons.

Stock Options

A summary of stock option activity for the three months ended March 31, 2024 is as follows:

 

 

 

Number
Outstanding

 

 

Weighted Average Exercise
Price per Share

 

 

Weighted Average
Remaining
Contractual Term
(Years)

 

 

Aggregate
Intrinsic
Value

 

Balance as of January 1, 2024

 

 

494,960

 

 

$

4.99

 

 

 

2.23

 

 

$

1,725,985

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Cancelled or Expired

 

 

(7,500

)

 

 

8.97

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Vested or expected to vest as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Exercisable as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

 

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s common stock as of March 31, 2024 and the exercise price of in-the-money stock options multiplied by the number of such stock options.

The following table summarizes information about stock options outstanding as of March 31, 2024:

 

 

 

Stock Options Outstanding

 

 

Stock Options Exercisable

 

Range of Exercise Prices

 

Number
Outstanding

 

 

Weighted
Average
Remaining
Contractual Life
(Years)

 

 

Weighted
Average
Exercise
Price

 

 

Number
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$4.36 - $7.20

 

 

446,460

 

 

 

2.17

 

 

$

4.37

 

 

 

446,460

 

 

$

4.37

 

$10.93 - $16.40

 

 

41,000

 

 

 

0.25

 

 

 

10.93

 

 

 

41,000

 

 

 

10.93

 

$4.36 - $16.40

 

 

487,460

 

 

 

2.01

 

 

$

4.93

 

 

 

487,460

 

 

$

4.93

 

 

As of March 31, 2024, there was no unrecognized stock-based compensation expense related to stock options.

Restricted Stock Units

The following is a summary of RSU activity for the three months ended March 31, 2024:

 

 

 

Number
Outstanding

 

 

Weighted Average
Fair Value

 

Unvested as of January 1, 2024

 

 

730,062

 

 

$

11.17

 

Granted

 

 

127,919

 

 

 

8.63

 

Vested

 

 

(106,761

)

 

 

10.16

 

Forfeited

 

 

 

 

 

 

Unvested as of March 31, 2024

 

 

751,220

 

 

$

10.88

 

RSUs vested but not released

 

 

65,568

 

 

$

10.72

 

 

 

16


 

The fair value of the Company’s RSUs is calculated based upon the fair market value of the Company’s common stock at the date of grant. As of March 31, 2024, there was $7.0 million of unrecognized compensation expense related to unvested RSUs granted, which is expected to be recognized over a weighted average period of 2.3 years. No tax benefit was realized from RSUs for the three months ended March 31, 2024.

Stock-Based Compensation Expense

The following table summarizes stock-based compensation expense related to stock options and RSUs included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

47

 

 

$

45

 

Research and development

 

 

182

 

 

 

202

 

Selling and marketing

 

 

264

 

 

 

293

 

General and administrative

 

 

526

 

 

 

450

 

Total

 

$

1,019

 

 

$

990

 

 

Restricted Stock Unit Net Share Settlements

During the three months ended March 31, 2024 and 2023, the Company repurchased 32,608 and 24,812 shares, respectively, of common stock surrendered to the Company to satisfy tax withholding obligations in connection with the vesting of RSUs issued to employees.

11. Net Loss per Common Share

Basic net loss per common share is computed by dividing net loss available to common stockholders during the period by the weighted average number of common shares outstanding during that period. Diluted net loss per common share is impacted by equity instruments considered to be potential common shares, if dilutive, computed using the treasury stock or the if-converted method of accounting. Dilutive potential common share equivalents are excluded from the computation of net loss per share in loss periods, as their effect would be antidilutive.

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Basic net loss per common share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(4,558

)

 

$

(2,719

)

Less: accretion of Series B convertible preferred stock dividends

 

 

(248

)

 

 

(313

)

Net loss available to common stockholders

 

$

(4,806

)

 

$

(3,032

)

 

 

 

 

 

 

 

Denominator:

 

 

 

Weighted average common shares outstanding - basic and diluted

 

 

23,368

 

 

22,794

 

Net loss per common share - basic and diluted

 

$

(0.21

)

 

$

(0.13

)

The following common stock equivalents have been excluded from diluted net loss per share for the three months ended March 31, 2024 and 2023 because their inclusion would have been anti-dilutive (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Shares of common stock subject to outstanding RSUs

 

 

751

 

 

 

873

 

Shares of common stock subject to outstanding PSUs

 

 

 

 

 

40

 

Shares of common stock subject to outstanding stock options

 

 

487

 

 

 

506

 

Shares of common stock subject to outstanding warrants

 

 

 

 

 

275

 

Shares of common stock issuable upon conversion of Series B
   convertible preferred stock

 

 

6,709

 

 

 

6,409

 

Total

 

 

7,947

 

 

 

8,103

 

 

17


 

 

12. Segment Reporting, Geographic Information, and Concentration of Credit Risk

Segment Reporting

ASC 280, Segment Reporting establishes standards for the reporting by public business enterprises of information about operating segments, products and services, geographic areas, and major customers. The method for determining what information to report is based on the way management organizes the operating segments within the Company for making operating decisions and assessing financial performance. An operating segment is defined as a component of an enterprise that engages in business activities from which it may earn revenue and incur expenses and about which separate financial information is available to its chief operating decision makers (“CODM”). The Company’s CODM is its Chief Executive Officer.

The CODM reviews financial information and business performance for each operating segment. The Company evaluates the performance of its operating segments at the revenue and gross profit levels. The Company does not report total assets, capital expenditures or operating expenses by operating segment as such information is not used by the CODM for purposes of assessing performance or allocating resources.

Net revenue and gross profit information by segment for the three months ended March 31, 2024 and 2023 are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Identity:

 

 

 

 

 

 

Net revenue

 

$

12,835

 

 

$

14,678

 

Gross profit

 

 

2,834

 

 

 

3,079

 

Gross profit margin

 

 

22

%

 

 

21

%

Premises:

 

 

 

 

 

 

Net revenue

 

 

9,659

 

 

 

11,319

 

Gross profit

 

 

5,558

 

 

 

6,132

 

Gross profit margin

 

 

58

%

 

 

54

%

Total:

 

 

 

 

 

 

Net revenue

 

 

22,494

 

 

 

25,997

 

Gross profit

 

 

8,392

 

 

 

9,211

 

Gross profit margin

 

 

37

%

 

 

35

%

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

3,011

 

 

 

2,707

 

Selling and marketing

 

 

5,302

 

 

 

6,097

 

General and administrative

 

 

4,252

 

 

 

2,948

 

Restructuring and severance

 

 

22

 

 

 

191

 

Total operating expenses:

 

 

12,587

 

 

 

11,943

 

Loss from operations

 

 

(4,195

)

 

 

(2,732

)

Non-operating income (expense):

 

 

 

 

 

 

Interest expense, net

 

 

(87

)

 

 

(50

)

Foreign currency gains (losses), net

 

 

(256

)

 

 

89

 

Loss before income tax provision

 

$

(4,538

)

 

$

(2,693

)

 

18


 

 

Geographic Information

Geographic net revenue is based on the customer’s ship-to location. Information regarding net revenue by geographic region for the three months ended March 31, 2024 and 2023 is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Americas

 

$

16,504

 

 

$

21,628

 

Europe and the Middle East

 

 

3,998

 

 

 

2,984

 

Asia-Pacific

 

 

1,992

 

 

 

1,385

 

Total

 

$

22,494

 

 

$

25,997

 

 

 

 

 

 

 

 

As percentage of net revenue:

 

 

 

 

 

 

Americas

 

 

73

%

 

 

83

%

Europe and the Middle East

 

 

18

%

 

 

12

%

Asia-Pacific

 

 

9

%

 

 

5

%

Total

 

 

100

%

 

 

100

%

 

Concentration of Credit Risk

One customer accounted for 11% of net revenue for the three months ended March 31, 2024. No customer accounted for more than 10% of net revenue for the three months ended March 31, 2023. No customer accounted for 10% or more of net accounts receivable as of March 31, 2024 or December 31, 2023.

Long-lived assets by geographic location as of March 31, 2024 and December 31, 2023 are as follows (in thousands):

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Property and equipment, net:

 

 

 

 

 

 

Americas

 

$

667

 

 

$

711

 

Europe and the Middle East

 

 

500

 

 

 

519

 

Asia-Pacific

 

 

7,665

 

 

 

8,090

 

Total property and equipment, net

 

$

8,832

 

 

$

9,320

 

 

 

 

 

 

 

 

Operating lease ROU assets:

 

 

 

 

 

 

Americas

 

$

2,623

 

 

$

2,836

 

Europe and the Middle East

 

 

316

 

 

 

371

 

Asia-Pacific

 

 

1,817

 

 

 

2,007

 

Total operating lease right-of-use assets

 

$

4,756

 

 

$

5,214

 

 

13. Restructuring and Severance

During the three months ended March 31, 2024 and 2023, restructuring expenses consisted of severance related costs of $22,000 and $191,000, respectively.

 

19


 

14. Leases

The Company’s leases consist primarily of operating leases for administrative office space, research and development facilities, manufacturing facilities, and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total rent expense was $0.6 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.

Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to four years, some of which include options to extend for up to five years. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the lease commencement date.

The table below reconciles the undiscounted cash flows for the first five years and the total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of March 31, 2024 (in thousands):

 

 

March 31,
2024

 

2024 (remaining nine months)

 

$

1,475

 

2025

 

 

1,765

 

2026

 

 

1,347

 

2027

 

 

858

 

2028

 

 

23

 

Total minimum lease payments

 

 

5,468

 

Less: amount of lease payments representing interest

 

 

(504

)

Present value of future minimum lease payments

 

 

4,964

 

Less: current liabilities under operating leases

 

 

(1,655

)

Long-term operating lease liabilities

 

$

3,309

 

 

As of March 31, 2024, the weighted average remaining lease term for the Company’s operating leases was 3.1 years, and the weighted average discount rate used to determine the present value of the Company’s operating leases was 7.0%.

Cash paid for amounts included in the measurement of operating lease liabilities was $0.5 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.

15. Commitments and Contingencies

The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of March 31, 2024 (in thousands):

 

 

Purchase
Commitments

 

 

Other
Contractual
Commitments

 

 

Total

 

2024 (remaining nine months)

 

$

21,597

 

 

$

151

 

 

$

21,748

 

2025

 

 

5,320

 

 

 

31

 

 

 

5,351

 

2026

 

 

2,729

 

 

 

9

 

 

 

2,738

 

2027

 

 

3,500

 

 

 

1

 

 

 

3,501

 

Total

 

$

33,146

 

 

$

192

 

 

$

33,338

 

 

20


 

Purchase commitments for inventories are highly dependent upon forecasts of customer demand. Due to the uncertainty in demand from its customers, the Company may have to change, reschedule, or cancel purchases or purchase orders from its suppliers. These changes may lead to vendor cancellation charges on these purchases or contractual commitments.

The following table summarizes the Company’s warranty accrual account activity during the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

378

 

 

$

345

 

Credited to costs and expenses

 

 

(77

)

 

 

(5

)

Cost of warranty claims

 

 

 

 

 

1

 

Balance at end of period

 

$

301

 

 

$

341

 

 

The Company provides warranties on certain product sales for periods ranging from 12 to 36 months, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company currently establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior 12 months’ sales activities. If actual return rates and/or repair and replacement costs differ significantly from the Company’s estimates, adjustments to recognize additional cost of sales may be required in future periods. Historically, the warranty accrual and the expense amounts have been immaterial.

16. Subsequent Events

On April 2, 2024, the Company entered into a Stock and Asset Purchase Agreement (the “Purchase Agreement”) with Hawk Acquisition, Inc., a Delaware corporation (“Buyer”) and a wholly-owned subsidiary of Vitaprotech SAS, a French société par actions simplifiée and provider of security solutions (“Vitaprotech”). Upon the terms and subject to the conditions set forth in the Purchase Agreement, at the closing of the transactions contemplated thereby, the Company will sell its physical security, access card, and identity reader operations and assets, including all outstanding shares of Identiv Private Limited, its wholly-owned subsidiary (the “Physical Security Business”), to Buyer in exchange for $145.0 million in cash (the “Purchase Price”), subject to customary adjustments set forth in the Purchase Agreement, and the assumption by Buyer of certain liabilities related to the Physical Security Business (collectively, the “Asset Sale”).

The completion of the Asset Sale and the other transactions contemplated by the Purchase Agreement (the “Closing”) is subject to customary conditions, including, (1) the approval of the Asset Sale by the Company’s stockholders, (2) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”), (3) the absence of any order that has the effect of enjoining or otherwise prohibiting the completion of the Asset Sale, (4) each party’s representations and warranties being true and correct as of the Closing, (5) each party’s material compliance with agreements, covenants and conditions, (6) obtaining clearance from the Committee on Foreign Investment in the United States (“CFIUS”), (7) obtaining approval under the United Kingdom National Security and Investment Act 2021 (the “NSI Act”), and (8) delivery of the Purchase Price. The Closing is not subject to the approval of Buyer’s stockholders or the receipt of financing by Buyer. Certain of Buyer’s obligations under the Purchase Agreement are guaranteed by Vitaprotech.

The Purchase Agreement includes customary representations, warranties and covenants of the Company and Buyer, including covenants to use their respective reasonable best efforts to consummate the transactions contemplated by the Purchase Agreement. Between the date of execution of the Purchase Agreement and the Closing, the Company has agreed to conduct its and its subsidiaries’ business in the ordinary course of business and in a manner consistent with past practice and to comply with certain operating covenants.

21


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

This Item 2, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and other parts of this Quarterly Report on Form 10-Q (“Quarterly Report”) contain forward-looking statements, within the meaning of the safe harbor provisions under Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, that involve risks and uncertainties. Forward-looking statements reflect current expectations of future events based on certain assumptions and include any statement that does not directly relate to any historical or current fact. Forward-looking statements can also be identified by words such as “will,” “believe,” “could,” “should,” “would,” “may,” “anticipate,” “intend,” “plan,” “estimate,” “expect,” “project” or the negative of these terms or other similar expressions. Forward-looking statements are not guarantees of future performance and our actual results may differ significantly from the results discussed in the forward-looking statements. Factors that might cause such differences include, but are not limited to, those discussed in Part II, Item 1A of this Report and in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023, as amended, under the heading “Risk Factors,” The following discussion should be read in conjunction with the audited consolidated financial statements and notes thereto included in Part II, Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2023, as amended. We assume no obligation to revise or update any forward-looking statements for any reason, except as required by law.

Each of the terms the “Company,” “Identiv,” “we,” “us” and “our” as used herein refers collectively to Identiv, Inc. and its wholly-owned subsidiaries, unless otherwise stated.

Overview

Identiv is a global provider of secure identification and physical security.

We are leveraging our RFID-enabled physical device-management expertise as well as our physical access, video and analytics solutions to provide leading solutions as our customers, and our customers’ customers, embrace the Internet of Things ("IoT"). Customers in the technology and mobility, consumer, government, healthcare, education and other sectors rely on Identiv’s identification and access solutions. Identiv’s platform encompasses RFID and near-field communication ("NFC"), cybersecurity, and the full spectrum of physical access, video, and audio security. We are bringing the benefits of the IoT to a wide range of physical, connected items.

Identiv’s mission is to digitally enable every physical thing and every physical place on the planet. Our full continuum of security solutions is delivered through our platform of RFID-enabled devices, mobile, client/server, cloud, web, dedicated hardware and software defined architectures. In doing so, we believe that we will create smart physical security and a smarter physical world.

Segments

We have organized our operations into two reportable business segments, principally by solution families: Identity and Premises. Our Identity segment includes products and solutions enabling secure access to information serving the logical access and cyber-security market, and protecting connected objects and information using RFID embedded security. Our Premises segment includes our solutions to address the premises security market for government and enterprise, including access control, video surveillance, analytics, audio, access readers and identities.

 

Recent Developments

 

Pending Asset Sale

On April 2, 2024, we entered into a Stock and Asset Purchase Agreement (the “Purchase Agreement”) with Hawk Acquisition, Inc., a Delaware corporation (“Buyer”) and a wholly-owned subsidiary of Vitaprotech SAS, a French société par actions simplifiée and provider of security solutions (“Vitaprotech”). Upon the terms and subject to the conditions set forth in the Purchase Agreement, at the closing of the transactions contemplated thereby, we will sell our physical security, access card, and identity reader operations and assets, including all outstanding shares of Identiv Private Limited, our wholly-owned subsidiary (the “Physical Security Business”), to Buyer in exchange for $145.0 million (the “Purchase Price”), subject to customary adjustments set forth in the Purchase Agreement, and the assumption by Buyer of certain liabilities related to the Physical Security Business (collectively, the “Asset Sale”).

The completion of the Asset Sale and the other transactions contemplated by the Purchase Agreement (the “Closing”) is subject to customary conditions, including, (1) the approval of the Asset Sale by our stockholders, (2) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”), (3) the absence of any order that has the effect of enjoining or otherwise prohibiting the completion of the Asset Sale, (4) each party’s representations and warranties being true and correct as of the Closing, (5) each party’s material compliance with agreements, covenants and conditions, (6) obtaining clearance from the Committee on Foreign Investment in the United States (“CFIUS”), (7) obtaining approval under the United Kingdom National Security and Investment Act 2021 (the “NSI Act”), and (8) delivery of the

22


 

Purchase Price. The Closing is not subject to the approval of Buyer’s stockholders or the receipt of financing by Buyer. Certain of Buyer’s obligations under the Purchase Agreement are guaranteed by Vitaprotech.

The Purchase Agreement includes customary representations, warranties and covenants of us and Buyer, including covenants to use respective reasonable best efforts to consummate the transactions contemplated by the Purchase Agreement. Between the date of execution of the Purchase Agreement and the Closing, we have agreed to conduct our and our subsidiaries’ business in the ordinary course of business and in a manner consistent with past practice and to comply with certain operating covenants.

Upon the closing of the Asset Sale, Steven Humphreys, our Chief Executive Officer and certain other members of the our senior management will join Buyer. Following the completion of the Asset Sale and the departure of these members of senior management, the senior management of the Company will include Kirsten Newquist, currently President, IoT Solutions, Justin Scarpulla, Chief Financial Officer, Edward Kirnbauer, Vice President, Global Corporate Controller, Dr. Manfred Mueller, Chief Strategy Officer, Amir Khoshniyati, Executive Vice President and General Manager, IoT Solutions, and Boon Yong (BY) Koh, Executive Vice President, Operations. Ms. Newquist joined the Company on April 15, 2024. Upon Mr. Humphreys’ departure, Ms. Newquist will assume the role of Chief Executive Officer of the Company and is expected to serve as a member of the board of directors.

In addition, upon the closing of the Asset Sale, restricted stock units (“RSUs”) relating to unvested shares held by our employees who are employed by the Physical Security Business and remain employed by the Company through the closing of the Asset Sale and, effective immediately following the Asset Sale, become employees of Buyer (or an affiliate of Buyer) will become vested at Closing, while RSUs held by our non-employee directors will remain outstanding and continue to vest according to their terms.

Following the completion of the Asset Sale, we will continue to be a public company operating under the name Identiv, Inc. and will continue to own the assets and liabilities of our business that are not sold to Buyer, which we refer to herein as the “IoT Business”. As of immediately following the closing of the Asset Sale, all of our revenues will be generated by the IoT Business. The IoT Business is developing, manufacturing, and supplying specialty IoT solutions tailored for the healthcare industry and other high-value end markets. Our specialty RFID IoT devices, including NFC, high frequency (HF), dual frequency (DF), ultra-high frequency (UHF) and Bluetooth Low Energy (BLE), are attached to or embedded into physical items, providing those items with a unique digital identity.

Management’s discussion and analysis of financial condition and results of operations addresses historical periods and does not take into account the Asset Sale, which will affect our business on a go-forward basis, assuming the Asset Sale closes. For additional information regarding the risks related to the proposed Asset Sale, see “Risks Related to the Asset Sale” and “Risks Related to the Company’s IoT Business if the Asset Sale is Completed” under “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q.

Factors Affecting Our Performance

Market Adoption

Our financial performance depends on the pace, scope and depth of end-user adoption of our RFID products in multiple industries. That pace, scope and depth has resulted in large fluctuations in our operating results. For example, the end-user adoption of BLE devices, which accelerated in 2023, is expected to pause in 2024 and possibly beyond. As a result, we have experienced a corresponding decrease in utilization in our facilities in Southeast Asia.

We believe significant improvement in chip capabilities at lower costs has accelerated the opportunities for product engineers to integrate RFID into their products to create new and more engaging customer experiences, product reliability and performance. Though we believe the number of opportunities for RFID-based solutions has increased, the evaluation period and customer adoption originally expected has taken longer than we anticipated.

23


 

We believe the underlying, long-term trend is continued RFID adoption across multiple verticals, but regulated industries like healthcare take longer to optimize the technology and fully understand the benefits. We also believe that expanding use cases fosters adoption across verticals and into other markets.

If RFID market adoption, and adoption of our products specifically, does not meet our expectations then our growth prospects and operating results will be adversely affected. If we are unable to meet end-user or customer volume or performance expectations, then our business prospects may be adversely affected. In contrast, if our RFID sales exceed expectations, then our revenue and profitability may be positively affected.

Given the uncertainties of the specific timing of our new customer deployments, we cannot assure you that we have appropriate inventory and capacity levels or that we will not experience inventory shortfalls or overages in the future or acquire inventory at costs to maintain gross margins. We attempt to mitigate those risks by being deeply embedded in our customers’ design cycles, working with our chip partners on long lead time components, managing our limited capital equipment needs within a short cycle and future proofing our facilities to accommodate several scenarios for growth potential.

If end users with sizable projects change or delay them, we may experience significant fluctuation in revenue on a quarterly or annual basis, and we anticipate that uncertainty to continue to characterize our business for the foreseeable future.

Seasonality and Other Factors

In our business overall, we experience variations in demand for our offerings from quarter to quarter, and typically experience a stronger demand cycle in the second half of our fiscal year. Sales of our physical access control solutions and related products to U.S. government agencies are subject to annual government budget cycles and generally are highest in the third quarter of each year. Sales of our identity readers, many of which are sold to government agencies worldwide, are impacted by project schedules of government agencies, as well as roll-out schedules for application deployments. Further, this business is typically subject to seasonality based on differing commercial and global government budget cycles. Lower sales are expected in the U.S. in the first half, and in particular, the first quarter of the year, with higher sales typically in the second half of each year. In the Asia-Pacific, with fiscal year-ends in March and June, order demand can be higher in the first quarter as customers attempt to complete projects before the end of the fiscal year. Accordingly, our net revenue levels in the first quarter each year often depend on the relative strength of project completions and sales mix between our U.S. customer base and our international customer base.

 

Competitive Landscape

We have seen a large increase in global production capacity at several of our RFID competitors. This has resulted in competitive pricing pressure, and, in response, we have begun to exit some of our lowest margin business. This has had, and we expect will continue to have, a negative impact on our operating results. We have also publicly disclosed allegations of anti-competitive business practices by one of our RFID competitors.

Purchasing of our Products and Services for U.S. Federal Government Security Programs

In addition to the general seasonality of demand, overall U.S. Federal government expenditure patterns have a significant effect on demand for our products due to the significant portion of revenue that is typically sourced from U.S. Federal government agencies. Drivers of growth included our technology strength and proven security solutions, and continued strength in investments for security across a number of different agencies. We believe that the success and growth of our business will continue through the U.S. Federal government focus on security and our successful procurement of government business. If there are changes in government purchasing policies or budgetary constraints, there could be implications for our growth prospects and operating results. If we are unable to meet end-user or customer volume or performance expectations, then our business prospects and operating results may be adversely affected.

 

Impacts of Macroeconomic Conditions and Other Factors on our Business

We conduct operations internationally with sales in the Americas, Europe and the Middle East, and Asia-Pacific regions. Our manufacturing operations and third-party contract manufacturers are located in China, Singapore, and Thailand/Southeast Asia. We purchase certain products and key components from a limited number of sources that depend on the supply chain, including freight, to receive components, transport finished goods and deliver our products across the world. In view of the rapidly changing business environment, we have experienced delays and reductions in customer orders, shifting supply chain availability, component shortages, and other production-related challenges. We are currently unable to determine if there will be any continued disruption and the extent to which this may have future impact on our business. We continue to monitor the global supply chain challenges and its effect on our financial position, results of operations, and cash flows.

 

24


 

More recently, we have also been impacted by other adverse macroeconomic conditions, including but not limited to, inflation, foreign currency fluctuations, and the slowdown of economic activity around the globe. These conditions have also impacted our suppliers, contract manufacturers, logistics providers, and distributors, causing increases in cost of materials and higher shipping and transportation rates, which then impacted the pricing of our products. Price increases may not successfully offset cost increases or may cause us to lose market share and, in turn, may adversely impact our financial position, results of operations, and cash flows.

 

Anticipated Effects of Pending Asset Sale

Our remaining business will be affected by the Asset Sale, assuming it closes. The pending Asset Sale will include assets and operations representing the majority of our historical revenues, representing approximately 63% of our 2023 revenue, as well as a substantial portion of our assets, representing approximately 43% of our assets as of December 31, 2023. The gross margin profile of the remaining business will be significantly lower than our historical total gross margins and we will continue to carry the costs of a publicly traded company across a lower revenue base. As a result, we expect our net loss to increase substantially. From a liquidity and capital resources perspective, the Asset Sale is expected to result in approximately $145 million in proceeds to the company; excluding transaction costs, taxes and other costs associated with the closing of the Asset Sale.

For additional information regarding the risks related to the proposed Asset Sale, see “Risks Related to the Asset Sale” and “Risks Related to the Company’s IoT Business if the Asset Sale is Completed” under “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q.

Results of Operations

The following table includes net revenue and net profit information by business segment and reconciles gross profit to loss before income tax provision (in thousands, except percentages).

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

%
Change

 

Identity:

 

 

 

 

 

 

 

 

 

Net revenue

 

$

12,835

 

 

$

14,678

 

 

 

(13

%)

Gross profit

 

 

2,834

 

 

 

3,079

 

 

 

(8

%)

Gross profit margin

 

 

22

%

 

 

21

%

 

 

 

Premises:

 

 

 

 

 

 

 

 

 

Net revenue

 

 

9,659

 

 

 

11,319

 

 

 

(15

%)

Gross profit

 

 

5,558

 

 

 

6,132

 

 

 

(9

%)

Gross profit margin

 

 

58

%

 

 

54

%

 

 

 

Total:

 

 

 

 

 

 

 

 

 

Net revenue

 

 

22,494

 

 

 

25,997

 

 

 

(13

%)

Gross profit

 

 

8,392

 

 

 

9,211

 

 

 

(9

%)

Gross profit margin

 

 

37

%

 

 

35

%

 

 

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Research and development

 

 

3,011

 

 

 

2,707

 

 

 

11

%

Selling and marketing

 

 

5,302

 

 

 

6,097

 

 

 

(13

%)

General and administrative

 

 

4,252

 

 

 

2,948

 

 

 

44

%

Restructuring and severance

 

 

22

 

 

 

191

 

 

 

(88

%)

Total operating expenses:

 

 

12,587

 

 

 

11,943

 

 

 

5

%

Loss from operations

 

 

(4,195

)

 

 

(2,732

)

 

 

54

%

Non-operating income (expense):

 

 

 

 

 

 

 

 

 

Interest expense, net

 

 

(87

)

 

 

(50

)

 

 

74

%

Foreign currency gains (losses), net

 

 

(256

)

 

 

89

 

 

 

(388

%)

Loss before income tax provision

 

$

(4,538

)

 

$

(2,693

)

 

 

69

%

 

25


 

Geographic net revenue based on each customer’s ship-to location is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

%
Change

 

Americas

 

$

16,504

 

 

$

21,628

 

 

 

(24

%)

Europe and the Middle East

 

 

3,998

 

 

 

2,984

 

 

 

34

%

Asia-Pacific

 

 

1,992

 

 

 

1,385

 

 

 

44

%

Total

 

$

22,494

 

 

$

25,997

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Percentage of net revenue:

 

 

 

 

 

 

 

 

 

Americas

 

 

73

%

 

 

83

%

 

 

 

Europe and the Middle East

 

 

18

%

 

 

12

%

 

 

 

Asia-Pacific

 

 

9

%

 

 

5

%

 

 

 

Total

 

 

100

%

 

 

100

%

 

 

 

Net Revenue

Net revenue for the three months ended March 31, 2024 was $22.5 million, a decrease of 13% compared with $26.0 million for the comparable period of 2023. Net revenue in the Americas was $16.5 million for the three months ended March 31, 2024, a decrease of 24% compared to $21.6 million for the comparable period of 2023. Net revenue in Europe, the Middle East, and the Asia-Pacific was approximately $6.0 million for the three months ended March 31, 2024, an increase of 37% compared with the comparable period of 2023.

Identity Segment

Net revenue in our Identity segment was $12.8 million for the three months ended March 31, 2024, a decrease of 13% compared with $14.7 million for the comparable period of 2023. Net revenue in this segment for the three months ended March 31, 2024 represented 57% of our net revenue, compared to 56% in the comparable period of 2023.

Net revenue in this segment in the Americas for the three months ended March 31, 2024 decreased 30% compared to the three months ended March 31, 2023. The decrease was primarily due to lower sales of RFID transponder products to consumer products contract manufacturers.

Net revenue in this segment in Europe, the Middle East, and the Asia-Pacific for the three months ended March 31, 2024 increased 42% compared with the comparable period of 2023. The increase was primarily due to higher sales of RFID transponder products, and higher sales of our legacy smart card readers to existing customers in the medical device and library markets.

Premises Segment

Net revenue in our Premises segment was $9.7 million for the three months ended March 31, 2024, a decrease of 15% compared with $11.3 million for the comparable period of 2023. Net revenue in our Premises segment for the three months ended March 31, 2024 represented 43% of our net revenue, compared to 44% in the comparable period of the prior year.

Net revenue in this segment in the Americas for the three months ended March 31, 2024 decreased 17%, compared with the comparable period of 2023 due to lower sales of Hirsch Velocity hardware, software, and video product offerings across both federal government and commercial businesses.

Net revenue in this segment across Europe, the Middle East, and the Asia-Pacific for the three months ended March 31, 2024 increased 14%, compared with the comparable period of 2023. Net revenue in these regions is primarily project driven and can vary period to period.

As a general trend, U.S. Federal agencies continue to be subject to security improvement mandates under programs such as Homeland Security Presidential Directive-12 (“HSPD-12”) and reiterated in memoranda from the Office of Management and Budget (“OMB M-11-11”). We believe that our solutions for trusted physical access is an attractive offering to help federal agency customers move towards compliance with federal directives and mandates. To address sales opportunities in the United States in general and with our U.S. Government customers in particular, we focus on a strong U.S. sales organization and our sales presence in Washington D.C.

If the Asset Sale is completed, we will no longer receive any revenue from our Premises segment.

26


 

Gross Profit and Gross Margin

Gross profit for the three months ended March 31, 2024 was $8.4 million, or 37% of net revenue, compared with $9.2 million, or 35% of net revenue in the comparable period of 2023. Gross profit represents net revenue less direct cost of product sales, manufacturing overhead, other costs directly related to preparing the product for sale including freight, scrap, inventory adjustments and amortization, where applicable.

Identity Segment

In our Identity segment, gross profit in the three months ended March 31, 2024 was $2.8 million compared with $3.1 million in the comparable period of 2023. Gross profit margins in the Identity segment for the three months ended March 31, 2024 increased to 22% from 21% in the comparable period of 2023. The increase in gross profit margins was primarily attributable to changes in product mix, with higher sales of higher margin smart card readers, partially offset by lower sales of lower margin RFID transponder products, and increased manufacturing overhead expenses associated with our Thailand operations that began production in the third quarter of 2023.

Premises Segment

In our Premises segment, gross profit in the three months ended March 31, 2024 was $5.6 million compared with $6.1 million in the comparable period of 2023. Gross profit margins in the Premises segment for the three months ended March 31, 2024 increased to 58% from 54% in the comparable period of 2023. The increase in gross profit margins was primarily attributable to lower freight and logistic costs.

We expect there will be variation in our total gross profit from period to period, as our gross profit has been and will continue to be affected primarily by varying mix among our products. Within each product category, gross margins have tended to be consistent, but over time may be affected by a variety of factors, including, without limitation, competition, product pricing, the volume of sales in any given quarter, manufacturing volumes, product configuration and mix, the availability of new products, product enhancements, software and services, risk of inventory write-downs and the cost and availability of components.

Operating Expenses

Information about our operating expenses for the three months ended March 31, 2024 and 2023 is set forth below (dollars in thousands).

Research and Development

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

Research and development

 

$

3,011

 

 

$

2,707

 

 

 

11

%

as a % of net revenue

 

 

13

%

 

 

10

%

 

 

 

 

Research and development expenses consist primarily of employee compensation and fees for the development of hardware, software and firmware products. We focus the bulk of our research and development activities on the continued development of existing products and the development of new offerings for emerging market opportunities.

Research and development expenses for the three months ended March 31, 2024 increased compared to the comparable prior year period primarily due to higher headcount and related payroll costs.

Selling and Marketing

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

Selling and marketing

 

$

5,302

 

 

$

6,097

 

 

 

(13

%)

as a % of net revenue

 

 

24

%

 

 

23

%

 

 

 

 

Selling and marketing expenses consist primarily of employee compensation as well as amortization expense of certain intangible assets, customer lead generation activities, tradeshow participation, advertising and other marketing and selling costs.

Selling and marketing expenses for the three months ended March 31, 2024 decreased compared to the three months ended March 31, 2023 primarily due to lower headcount and related payroll costs, lower third-party contractor costs as well as lower trade show related costs in 2024 compared to 2023.

27


 

General and Administrative

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

General and administrative

 

$

4,252

 

 

$

2,948

 

 

 

44

%

as a % of net revenue

 

 

19

%

 

 

11

%

 

 

 

 

General and administrative expenses consist primarily of compensation expenses for employees performing administrative functions, and professional fees incurred for legal, auditing and other consulting services.

General and administrative expenses for the three months ended March 31, 2024 increased compared to the prior year period primarily due to higher headcount and related payroll costs, and professional services and legal fees of $1.0 million associated with strategic review-related activities incurred in 2024.

Restructuring and Severance Charges

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

Restructuring and severance

 

$

22

 

 

$

191

 

 

 

(88

%)

Restructuring expenses for the three months ended March 31, 2024, and 2023 consisted of severance related costs of $22,000 and $191,000, respectively.

Non-operating Income (Expense)

Information about our non-operating income (expense) for the three months ended March 31, 2024 and 2023 is set forth below (dollars in thousands).

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

Interest expense, net

 

$

(87

)

 

$

(50

)

 

 

74

%

Foreign currency gains (losses), net

 

$

(256

)

 

$

89

 

 

 

(388

%)

 

Interest expense, net consists of interest on financial liabilities and amortization of debt issuance costs. The increase in interest expense for the three months ended March 31, 2024 compared to the comparable period of 2023 was attributable to higher borrowings under our revolving loan facility with our lender in 2024 compared with 2023.

Changes in currency valuation in the periods mainly were the result of exchange rate movements between the U.S. Dollar, the Indian Rupee, the Canadian Dollar, the Thai Baht and the Euro. Our foreign currency gains and losses primarily result from the valuation of current assets and liabilities denominated in a currency other than the functional currency of the respective entity in the local financial statements.

Income Tax Provision

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

 

% Change

 

Income tax provision

 

$

(20

)

 

$

(26

)

 

 

(23

%)

Effective tax rate

 

 

(0

%)

 

 

(0

%)

 

 

 

 

As of March 31, 2024, our deferred tax assets are fully offset by a valuation allowance. Accounting Standards Codification (“ASC”) 740, Income Taxes, provides for the recognition of deferred tax assets if realization of such assets is more likely than not. Based upon the weight of available evidence, which includes historical operating performance, reported cumulative net losses since inception and difficulty in accurately forecasting our future results, we provided a full valuation allowance against all of our net U.S. and foreign deferred tax assets. We reassess the need for our valuation allowance on a quarterly basis. If it is later determined that a portion or all of the valuation allowance is not required, it generally will be a benefit to the income tax provision in the period such determination is made.

28


 

We recorded an income tax provision during the three months ended March 31, 2024. The effective tax rates for the three months ended March 31, 2024 and 2023 differ from the federal statutory rate of 21% primarily due to a change in valuation allowance, and the provision or benefit in certain foreign jurisdictions, which are subject to higher tax rates.

Liquidity and Capital Resources

As of March 31, 2024, our working capital, defined as current assets less current liabilities, was $45.6 million, a decrease of $3.1 million compared to $48.7 million as of December 31, 2023. As of March 31, 2024, our cash and cash equivalents balance was $21.6 million.

On February 8, 2017, we entered into a Loan and Security Agreement (as amended or amended and restated from time to time, the “Loan Agreement”) with East West Bank (“EWB”). Following subsequent amendments, on April 14, 2022, we amended and restated the Loan Agreement by replacing the $20.0 million revolving loan facility subject to a borrowing base with a non-formula revolving loan facility with no borrowing base requirement and a maturity date of February 8, 2023. In addition, the interest rate was lowered from prime to prime minus 0.25%, and certain financial covenants were amended. On February 8, 2023, we entered into an amendment (the "Fourth Amendment") to the Loan Agreement. The Fourth Amendment amends the Loan Agreement to, among other things, extend the maturity date to February 8, 2025 and amend certain financial covenants. We were not in compliance with a financial covenant under our Loan Agreement as of March 31, 2024, which non-compliance was waived by EWB on May 6, 2024.

As our previously unremitted earnings have been subjected to U.S. federal income tax, we expect any repatriation of these earnings to the U.S. would not incur significant additional taxes related to such amounts. However, our estimates are provisional and subject to further analysis. Generally, most of our foreign subsidiaries have accumulated deficits and cash and cash equivalents that are held outside the United States are typically not cash generated from earnings that would be subject to tax upon repatriation if transferred to the United States. We have access to the cash held outside the United States to fund domestic operations and obligations without any material income tax consequences. As of March 31, 2024, the amount of cash included at such subsidiaries was $5.3 million. We have not, nor do we anticipate the need to, repatriate funds to the United States to satisfy domestic liquidity needs arising in the ordinary course of business, including liquidity needs associated with our domestic debt service requirements.

We have historically incurred operating losses and negative cash flows from operating activities, and we may continue to incur losses in the future. As of March 31, 2024, we had an accumulated deficit of $419.4 million. During the three months ended March 31, 2024, we had a net loss of $4.6 million.

We believe our existing cash and cash equivalents, together with cash generated from operations and available credit under our Loan Agreement will be sufficient to satisfy our working capital needs to fund operations for the next 12 months. We may also use cash to acquire or invest in complementary businesses, technologies, services or products that would change our cash requirements. We may also choose to finance our business through public or private equity offerings, debt financings or other arrangements. However, there can be no assurance that additional capital will be available to us or that such capital will be available to us on acceptable terms. If we raise funds by issuing equity securities, dilution to stockholders could result. Debt or any equity securities issued also may provide for rights, preferences or privileges senior to those of holders of our common stock. The terms of debt securities issued or loans could impose significant restrictions on our operations. The incurrence of additional indebtedness or the issuance of certain debt or equity securities could result in increased fixed payment obligations and could also result in restrictive covenants, such as limitations on our ability to incur additional debt or issue additional equity, limitations on our ability to acquire or license intellectual property rights and other operating restrictions that could adversely affect our ability to conduct our business. Our Loan Agreement imposes restrictions on our operations, increases our fixed payment obligations and has restrictive covenants. In addition, the issuance of additional equity securities by us, or the possibility of such issuance, may cause the market price of our common stock to decline. If we are not able to secure additional funding when needed, we may have to curtail or reduce the scope of our business or forgo potential business opportunities.

The following summarizes our cash flows for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Net cash used in operating activities

 

$

(1,301

)

 

$

(4,698

)

Net cash used in investing activities

 

 

(232

)

 

 

(1,225

)

Net cash provided by (used in) financing activities

 

 

(358

)

 

 

9,752

 

Effect of exchange rates on cash, cash equivalents, and restricted cash

 

 

(59

)

 

 

201

 

Net increase (decrease) in cash, cash equivalents, and restricted cash

 

 

(1,950

)

 

 

4,030

 

Cash, cash equivalents, and restricted cash at beginning of period

 

 

24,384

 

 

 

17,137

 

Cash, cash equivalents, and restricted cash at end of period

 

$

22,434

 

 

$

21,167

 

 

29


 

Cash flows from operating activities

Cash used in operating activities for the three months ended March 31, 2024 of $1.3 million, was primarily due to net loss of $4.6 million, offset by an increase in cash from net changes in operating assets and liabilities of $1.4 million and adjustments for certain non-cash items of $1.8 million, consisting primarily of depreciation, amortization and stock-based compensation.

Cash used in operating activities for the three months ended March 31, 2023 of $4.7 million, was primarily due to net loss of $2.7 million, a decrease in cash from net changes in operating assets and liabilities of $3.6 million, which included $1.7 million in strategic inventory purchases, partially offset by adjustments for certain non-cash items of $1.6 million, consisting primarily of depreciation, amortization and stock-based compensation.

Cash flows from investing activities

Cash used in investing activities for the three months ended March 31, 2024 and 2024 were $0.2 million and $1.2 million, respectively, which related primarily to capital investment expenditures in our manufacturing facility in Thailand.

Cash flows from financing activities

Cash used in financing activities during the three months ended March 31, 2024 was $0.4 million, which consisted primarily of net share settlements of RSUs. Cash used in financing activities during the three months ended March 31, 2023 consisted of net borrowings of $9.9 million under our revolving loan facility with our lender, partially offset by net share settlements of RSUs of $0.2 million.

Contractual Obligations

We lease facilities, certain equipment, and automobiles under non-cancelable operating lease agreements. See Note 14, Leases, in the accompanying notes to our condensed consolidated financial statements.

Purchases for inventories are highly dependent upon forecasts of customer demand. Due to the uncertainty in demand from our customers, we may have to change, reschedule, or cancel purchases or purchase orders from our suppliers. These changes may lead to vendor cancellation charges on these orders or contractual commitments. See Note 15, Commitments and Contingencies, in the accompanying notes to our condensed consolidated financial statements.

Our other long-term liabilities include gross unrecognized tax benefits, and related interest and penalties. At this time, we are unable to make a reasonably reliable estimate of the timing of payments in individual years in connection with these tax liabilities.

30


 

Off-Balance Sheet Arrangements

We have not entered into off-balance sheet arrangements, or issued guarantees to third parties.

Climate Change

We believe that neither climate change, nor governmental regulations related to climate change, have had a material effect on our business, financial condition or results of operations.

Critical Accounting Estimates

Our condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these condensed consolidated financial statements requires management to establish accounting policies that contain estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. These policies relate to revenue recognition, inventory, income taxes, goodwill, intangible and long-lived assets and stock-based compensation. We have other important accounting policies and practices; however, once adopted, these other policies either generally do not require us to make significant estimates or assumptions or otherwise only require implementation of the adopted policy and not a judgment as to the policy itself. Management bases its estimates and judgments on historical experience and on various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Despite our intention to establish accurate estimates and assumptions, actual results may differ from these estimates under different assumptions or conditions.

During the three months ended March 31, 2024, management believes there have been no significant changes to the items that we disclosed within our critical accounting policies and estimates in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2023, as amended.

Recent Accounting Pronouncements

See Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, in the accompanying notes to our unaudited condensed consolidated financial statements in Item 1 of Part I of this Quarterly Report for a description of recent accounting pronouncements, which is incorporated herein by reference.

 

31


 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We are primarily exposed to changes in currency exchange rates as certain of our operations are conducted in foreign currencies such as the Indian Rupee, the Canadian Dollar, the Thai Baht and the Euro.

Economic Exposure

We transact business in various foreign currencies and have significant international revenues, as well as costs denominated in foreign currencies. This exposes us to the risk of fluctuations in foreign currency exchange rates. Our objective is to identify material foreign currency exposures and to manage these exposures to minimize the potential effects of currency fluctuations on our condensed consolidated financial statements.

Transaction Exposure

Our exposure to foreign currency transaction gains and losses is the result of assets and liabilities (including inter-company transactions) that are denominated in currencies other than the relevant entity’s functional currency. In certain circumstances, changes in the functional currency value of these assets and liabilities create fluctuations in our condensed consolidated financial statements. We have performed sensitivity analyses as of March 31, 2024 and December 31, 2023 using a modeling technique that evaluated the hypothetical impact of a 10% movement in the value of the U.S. Dollar compared to the functional currency of the foreign subsidiary, with all other variables held constant, to determine the incremental transaction gains or losses that would have been incurred. The foreign exchange rates used were based on market rates in effect at each of March 31, 2024 and December 31, 2023. The results of these sensitivity analyses indicated that the impact on a hypothetical 10% movement in foreign currency exchange rates would result in increased foreign currency gains or losses of $0.7 million as of March 31, 2024 and $0.7 million as of December 31, 2023.

Translation Exposure

We are also exposed to foreign exchange rate fluctuations as we convert the financial statements of our foreign subsidiaries into U.S. Dollars in consolidation. If there is a change in foreign currency exchange rates, the conversion of the foreign subsidiaries’ financial statements into U.S. Dollars results in a gain or loss which is recorded as a component of accumulated other comprehensive income (loss) in our condensed consolidated statements of stockholders’ equity.

With respect to our international operations, we have re-measured accounts which are denominated in the non-functional currencies into the functional currency of the subsidiary and recorded the resulting gains (losses) within foreign currency gains (losses), net in our condensed consolidated statements of comprehensive loss. We re-measure all monetary assets and liabilities at the current exchange rate at the end of the period, non-monetary assets and liabilities at historical exchange rates, and revenue and expenses at average exchange rates in effect during the periods.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain “disclosure controls and procedures,” as such term is defined in Rule 13a-15(e) under the Securities Exchange Act of 1934, or Exchange Act, that are designed to ensure that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC 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 our disclosure controls and procedures, management recognized that disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Our disclosure controls and procedures have been designed to meet reasonable assurance standards. Additionally, in designing disclosure controls and procedures, our management necessarily was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

Based on their evaluation as of the end of the period covered by this Quarterly Report on Form 10-Q, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

32


 

Changes in Internal Controls over Financial Reporting

We have made no changes to our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the three months ended March 31, 2024, that have materially affected, or that are reasonably likely to materially affect, our internal control over financial reporting.

33


 

PART II: OTHER INFORMATION

We are and from time to time, may become subject to various legal proceedings and claims arising in the ordinary course of business or could be named a defendant in other lawsuits. Legal proceedings could result in material costs, occupy significant management resources and entail penalties, even if we prevail. The outcome of such claims or other proceedings cannot be predicted with certainty and may have a material effect on our financial condition, results of operations or cash flows.

Other than as described below, we were not a party to any material legal proceedings as of March 31, 2024 or as of the date of this report.

 

Tageos SAS

We have initiated multiple legal proceedings in Europe in response to business practices of Tageos SAS (“Tageos”) that we allege to be anti-competitive, including the misappropriation of trade secrets and confidential information. A hearing at the regional court in Munich, Germany is currently scheduled for the middle of May 2024.

Item 1A. Risk Factors

Our business and results of operations are subject to numerous risks, uncertainties, and other factors that you should be aware of. You should carefully review and consider the information regarding certain factors that could materially affect our business, financial condition or future results set forth in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as amended, under the heading “Risk Factors.” There have been no material changes from the risk factors disclosed in our 2023 Annual Report on Form 10-K, as amended, other than as set forth below. The risks, uncertainties and other factors described in the risk factors are not the only ones facing our company. Additional risks, uncertainties and other factors not presently known to us or that we currently deem immaterial may also impair our business operations. Any of the risks, uncertainties and other factors could have a materially adverse effect on our business, financial condition, results of operations, cash flows or product market share and could cause the trading price of our common stock to decline substantially.

Risks Related to Our Intellectual Property, and Litigation

We may not be able to protect our intellectual property rights, which could make us less competitive and cause us to lose market share.

Our future success will depend, in part, upon our intellectual property rights and our ability to protect these rights. We rely on a combination of patent, copyright, trademark and trade secret laws, nondisclosure agreements and other contractual provisions to establish, maintain and protect our proprietary rights. From time to time, we may be required to use litigation to protect our proprietary technology. As a result, we may incur substantial costs and we may not be successful in any such litigation. For example, in April 2024, we initiated legal proceedings in Germany against Tageos for the alleged possession and misappropriation of our trade secrets and confidential information. Despite our efforts to protect our proprietary rights, unauthorized third parties may copy aspects of our products, obtain and use information that we regard as proprietary, or infringe upon our patents. In addition, the laws of some foreign countries do not protect proprietary and intellectual property rights to the same extent as do the laws in the U.S. Because many of our products are sold and a significant portion of our business is conducted outside the U.S., our exposure to intellectual property risks may be higher. Our efforts to protect our proprietary and intellectual property rights may not be adequate. Additionally, there is a risk that our competitors will independently develop similar technology or duplicate our products or design around patents or other intellectual property rights. If we are unsuccessful in protecting our intellectual property or our products or technologies are duplicated by others, our competitive position could be harmed and we could lose market share.

As an example, the complexity and uncertainty of European patent laws have increased in recent years. In Europe, a new unitary patent system took effect June 1, 2023 which will significantly impact European patents, including those granted before the introduction of such a system. Under the unitary patent system, European applications have the option, upon grant of a patent, of becoming a Unitary Patent which will be subject to the jurisdiction of the Unitary Patent Court (UPC). As the UPC is a new court system, there is no precedent for the court, increasing the uncertainty of any litigation. Patents granted before the implementation of the UPC will have the option of opting out of the jurisdiction of the UPC and remaining as national patents in the UPC countries. Patents that remain under the jurisdiction of the UPC will be potentially vulnerable to a single UPC-based revocation challenge that, if successful, could invalidate the patent in all countries who are signatories to the UPC. We cannot predict with certainty the long-term effects of the unitary patent system and any potential changes.

 

34


 

 

 

Risks Related to the Asset Sale

 

The proposed Asset Sale is subject to a number of conditions beyond our control. Failure to complete the Asset Sale could materially and adversely affect our future business, results of operations, financial condition and stock price.

The closing of the Asset Sale is conditioned on the receipt of the required stockholder approval, as well as the satisfaction of other closing conditions, including receipt of regulatory approvals and performance in all material respects by each party of its obligations under the Purchase Agreement.

We cannot predict whether and when the conditions will be satisfied. If one or more of these conditions is not satisfied, and as a result, we do not complete the Asset Sale, or in the event the Asset Sale is not completed or is delayed for any other reason, our business, results of operations, financial condition and stock price may be harmed because:

• management’s and our employees’ attention may be diverted from our day-to-day operations as they focus on matters related to the Asset Sale;

• we could potentially lose key employees if such employees experience uncertainty about their future roles with us and decide to pursue other opportunities;

• we could potentially lose customers or vendors, and new customer or vendor contracts could be delayed or decreased;

• we have agreed to restrictions in the Purchase Agreement that limit how we conduct our business prior to the closing of the Asset Sale, including, among other things, restrictions on our ability to make certain capital expenditures, investments and acquisitions, sell, transfer or dispose of our assets, enter into material contracts outside of the ordinary course of business, amend our organizational documents and incur indebtedness; these restrictions may not be in our best interests and may disrupt or otherwise adversely affect our business and our relationships with our customers, prevent us from pursuing otherwise attractive business opportunities, limit our ability to respond effectively to competitive pressures, industry developments and future opportunities, and otherwise harm our business, financial results and operations;

• we have incurred and expect to continue to incur expenses related to the Asset Sale, such as legal, financial advisory and accounting fees, and other expenses that are payable by us whether or not the Asset Sale is completed;

• we may be required to pay a termination fee of $5.075 million to Buyer if the Purchase Agreement is terminated under certain circumstances, the payment of which would negatively affect our financial results and liquidity;

• we have agreed to reimburse Buyer for certain expenses up to $3.0 million in the aggregate if the Purchase Agreement is terminated by Buyer or us for failure to obtain the required stockholder approval, the payment of which would negatively affect our financial results and liquidity;

• activities related to the Asset Sale and related uncertainties may lead to a loss of revenue and market position unrelated to the Asset Sale that we may not be able to regain if the Asset Sale does not occur; and

• the failure to, or delays in, consummating the Asset Sale may result in a negative impression of us with customers, potential customers or the investment community.

The occurrence of these or other events individually or in combination could have a material adverse effect on our business, results of operations, financial condition and stock price.

In addition, our stock price has and may continue to fluctuate significantly based on announcements by us, Buyer or other third parties regarding the Asset Sale or our business.

 

The Purchase Agreement contains provisions that could discourage a potential competing acquirer.

The Purchase Agreement contains “no solicitation” provisions that restrict our ability to solicit, initiate, or knowingly encourage, facilitate or induce third party proposals for the acquisition of our common stock or to pursue an unsolicited offer, subject to certain limited exceptions. In addition, Buyer has an opportunity to modify or amend the terms of the Asset Sale in response to any unsolicited competing acquisition proposal before the board of directors may withdraw or change its recommendation with respect to the Asset Sale. Upon the termination of the Purchase Agreement to pursue an alternative transaction, including in connection with a Superior Proposal (as defined in the Purchase Agreement), we will be required to pay Buyer $5.075 million as a termination fee. These provisions could discourage a potential third-party acquirer from considering or proposing an acquisition transaction, even if it

35


 

were prepared to pay a higher price than what would be received in the Asset Sale, or propose to acquire our entire company. These provisions might also result in a potential third-party acquirer proposing to pay a lower price than it might otherwise have proposed to pay because of the added expense of the termination fee that may become payable. If the Purchase Agreement is terminated and we determine to seek another purchaser for our Physical Security Business or an alternative transaction, we may not be able to negotiate a transaction with another party on terms comparable to, or better than, the terms of the Asset Sale.

 

Our executive officers and directors have interests in the Asset Sale that may be different from, or in addition to, the interests of our stockholders generally.

Our executive officers and members of the board of directors may be deemed to have interests in the Asset Sale that may be different from or in addition to those of our stockholders, generally. These interests may create potential conflicts of interest. The board of directors was aware of these potentially differing interests and considered them, among other matters, in evaluating and negotiating the Purchase Agreement and in reaching its decision to approve the Purchase Agreement and the transactions thereunder.

These interests include potential payments to, and the vesting of RSUs held by, our executive officers pursuant to the terms of agreements we previously entered into with those officers. Steven Humphreys, our Chief Executive Officer and a member of our board of directors, and Justin Scarpulla, our Chief Financial Officer, will receive a grant of 365,000 RSUs and 65,000 RSUs, respectively, effective immediately prior to the closing of the Asset Sale, which RSUs will be fully vested on grant and will settle for either stock or cash upon the closing of the Asset Sale.

In addition, Mr. Humphreys and certain other members of the Company’s senior management have agreed to depart from the Company upon the closing of the Asset Sale and to join Buyer. Specifically, Mr. Humphreys has entered into an offer letter with Buyer effective upon the closing of the Asset Sale, pursuant to which he will depart from his positions with the Company and become Deputy Chief Executive Officer of, and a member of the Executive Committee of, Vitaprotech.

Upon the closing of the Asset Sale, RSUs relating to unvested shares held by our employees who are employed by the Physical Security Business and remain employed by the Company through the closing of the Asset Sale and, effective immediately following the Asset Sale, become employees of Buyer (or an affiliate of Buyer) will become vested at Closing, while RSUs held by our non-employee directors will remain outstanding and continue to vest according to their terms.

 

We will incur significant expenses in connection with the Asset Sale, whether or not it is consummated.

We have and will continue to incur substantial expenses related to the Asset Sale, whether or not it is completed. We recorded transaction-related costs of approximately $1.4 million through March 31, 2024, and we will incur additional costs and expenses until completion of the Asset Sale. In addition, we will incur additional financial advisory fees that are payable upon consummation of the Asset Sale. We may also be required to pay $5.075 million to Buyer if we terminate the Purchase Agreement in certain circumstances. We have also agreed to reimburse Buyer for certain expenses up to $3.0 million in the aggregate in the event that the Purchase Agreement is terminated by Buyer or us for failure to obtain the required stockholder approval. Payment of these expenses if the Asset Sale is not completed would adversely affect our operating results and financial condition, our plans on further investment into the IoT Business, and would likely adversely affect our stock price.

 

We cannot be sure if or when the Asset Sale will be completed.

The consummation of the Asset Sale is subject to the satisfaction or waiver of various conditions, including:

• obtaining the required stockholder approval of the Asset Sale;

• the filings pursuant to the HSR Act, if any, having been made by each party and any applicable waiting period (and any extension thereof) under the HSR Act having expired or been terminated;

• the absence of any order that has the effect of enjoining or otherwise prohibiting the completion of the Asset Sale;

• each party’s representations and warranties being true and correct to the applicable specified standard as of the closing of the Asset Sale;

• each party’s material compliance with agreements, covenants and conditions;

• Buyer’s receipt of the Seller Closing Certificate (as defined in the Purchase Agreement) and the Company’s receipt of the Buyer Closing Certificate (as defined in the Purchase Agreement);

• obtaining clearance from CFIUS; and

36


 

• obtaining approval under the NSI Act.

We cannot guarantee that the closing conditions set forth in the Purchase Agreement will be satisfied. If we are unable to satisfy the closing conditions in Buyer’s favor or if other mutual closing conditions are not satisfied, Buyer will not be obligated to complete the Asset Sale.

If the Asset Sale is not completed, the board of directors, in discharging its fiduciary obligations, may evaluate other strategic alternatives that may be available, which alternatives may not be as favorable to our stockholders as the Asset Sale. These may include retaining and operating the Physical Security Business or pursuing an alternate sale transaction that would yield reduced consideration or involve significant delays. Any future sale of substantially all of the assets of the Company or other transactions may be subject to further stockholder approval.

 

We may be subject to litigation related to the Asset Sale, which is expensive and could divert our attention.

We may be subject to litigation in connection with the Asset Sale. Litigation against us could result in substantial costs and divert our management’s attention from closing the Asset Sale, which could harm our business and increase our expenses, which could decrease our net proceeds from the Asset Sale.

 

Risks Related to the Company’s IoT Business if the Asset Sale is Completed

 

The growing number of competitors in the RFID industry is posing additional risks to our business.

As the RFID industry continues to grow, there has been an increase in the number of companies entering the market, including from China. Competitors have and may continue to sell products or solutions at low prices in order to gain market share, because they have lower costs than other competitors, or for other reasons. The number of contract manufacturers and the amount of manufacturing capacity has also increased significantly. If the growth of the RFID industry does not keep pace with the increased manufacturing capacity, this may result in downward pressure on pricing and reduced margins, each of which could have a serious adverse impact on our business, financial condition and results of operations.

 

Our success depends largely on the continued service and availability of key personnel.

Our future success depends on our ability to continue to attract, retain, and motivate our senior management as well as qualified technical personnel in the RFID industry. Competition for these employees is intense and many of our competitors may have greater name recognition and significantly greater financial resources to better compete for these employees. We have in the past, and may in the future, experience the loss of employees to our competitors. If we are unable to retain our existing personnel, or attract and retain additional qualified personnel, specifically in connection with and following the completion of the Asset Sale, our growth may be limited. Our key employees are employed on an “at will” basis, meaning either we or the employee may terminate their employment with us at any time. The loss of or inability to hire or replace key employees could slow our product development processes and sales efforts or harm our reputation. Also, if our stock price declines, as it has recently, it may result in difficulty attracting and retaining personnel as equity incentives generally comprise a significant portion of our employee compensation.

 

The separation of our Physical Security Business following the closing of the Asset Sale may significantly disrupt our operations.

If the Asset Sale is completed, we will separate the Physical Security Business from our operations, and financial reporting and corporate functions, which will require us to reconfigure our current system processes, transactions, data and controls. This transition will require significant management attention, capital and personnel resources, and the coordination of our system providers and internal business teams. We may experience difficulties, including delays and higher than anticipated costs related to capital and personnel resources, as we manage these changes, including loss or corruption of data, delays in finalizing our financial records for each accounting period and related delays in completion of our financial reporting, unanticipated expenses, and lost revenue. In addition, delays in finalizing our records could result in our failure to timely file our periodic reports with the SEC, which could limit our access to the public markets to raise debt or equity capital, restrict our ability to issue equity securities, and result in the delisting of our common stock and/or regulatory sanctions from the SEC or The Nasdaq Stock Market, any of which could have a material adverse impact on our operations. Difficulties in implementing the separation of the Physical Security Business could disrupt our operations, divert management’s attention from key strategic initiatives and have an adverse effect on our results of operations, financial condition and cash flows.

 

 

37


 

Failure to expand our IoT Business to penetrate new markets and scale successfully within those markets may negatively impact our revenues and financial condition.

Following the closing of the Asset Sale, our growth strategy for the IoT Business will depend in part on our ability to penetrate emerging markets, such as the medical device market, and scale successfully within those markets. The medical device market and other new markets present distinct and substantial challenges and risks and will likely require us to develop new customized solutions to address the particular requirements of that market. Additionally, these new market opportunities may be outside the scope of our proven expertise or in areas which have unproven market demand, and the utility and value of new products developed by us may not be accepted in the markets served by the new products. Our inability to gain market acceptance of new products could prevent us from scaling successfully within new markets and may harm our future operating results. Our future success also depends on our ability to manufacture new products to meet customer demand in a timely and cost-effective manner. Difficulties or delays in replacing existing products with new products we introduce or in manufacturing improved or new products in sufficient quantities to meet customer demand could diminish future demand for our products and harm our future operating results. In addition, if the medical device market and other new market opportunities for our current and future products are smaller than estimated or do not develop as we expect, our growth may be limited and our business, financial condition and results of operations could be adversely affected. Even if the medical device market and other emerging markets develop as expected, we may not be able to achieve the high gross margins associated with such markets, or, if we do achieve such gross margins, we may not be able to sustain them.

 

Following the closing of the Asset Sale, we will continue to incur significant expenses and administrative burdens as a public company despite our revenue being significantly lower, which could have an adverse effect on our business, financial condition and results of operations.

Following the closing of the Asset Sale, we will continue to incur significant legal, accounting, administrative and other costs and expenses as a public company. Because our revenue will be significantly reduced as a result of the divestiture of the Physical Security Business, these expenses will represent a larger percentage of our revenue and will have a negative effect on our gross margins. If we are unable to generate sufficient revenue through our IoT Business following the Asset Sale, these increased expenses as a percentage of our revenue may have an adverse effect on our business, financial condition and results of operations.

 

Uncertainty regarding the use of proceeds from the Asset Sale and our future operations may negatively impact the value and liquidity of our common stock.

We will receive $145.0 million in cash from Buyer, subject to customary adjustments pursuant to the terms of the Purchase Agreement. Our board of directors will have discretion regarding the use of proceeds from the Asset Sale and plans to use a portion of the net proceeds to pursue growth opportunities for the IoT Business. It may also use the funds to pay dividends and distributions on or redeem or repurchase our capital stock; for working capital and other general corporate purposes, which may include sales and marketing activities, research and development, general and administrative matters and capital expenditures; to invest in or acquire complementary businesses, products, services, technologies or assets; or to otherwise execute our growth strategy. Although our board of directors continues to evaluate various alternatives regarding use of the proceeds from the Asset Sale, it has not yet identified any specific plans, investments or acquisitions or committed to making any such decision by a particular date. This uncertainty may negatively impact the value and liquidity of our common stock.

We may use the net proceeds for purposes that do not yield a significant return or any return at all for our stockholders. In addition, pending their use, we may invest the net proceeds from the Asset Sale in a manner that does not produce income or that loses value, or in a manner that stockholders do not agree with. If we do not invest or apply the net proceeds from the Asset Sale in ways that enhance stockholder value, we may fail to achieve expected financial results, which could cause our stock price to decline.

 

The amount of net proceeds that we receive from the Asset Sale is subject to decrease.

We will receive aggregate cash consideration of $145.0 million subject to certain upward adjustments related to cash and cash equivalents and working capital and certain downward adjustments related to the working capital of the Physical Security Business, indebtedness, and selling expenses. The amount of the working capital of the Physical Security Business at any given point in time is dependent upon a number of factors beyond our control. If the working capital of the Physical Security Business at the closing of the Asset Sale is less than $19.5 million, the net proceeds we will receive in connection with the Asset Sale will be decreased on a dollar-for-dollar basis, in addition to reductions with respect to our indebtedness and selling expenses at the closing of the Asset Sale. There can be no assurance that the closing working capital of the Physical Security Business will be at or above $19.5 million, and that we will receive the full $145.0 million purchase price.

 

38


 

If the Asset Sale is completed, our business prospects may diminish and our stock price may decline.

If the requisite stockholder vote to approve the Asset Sale is obtained and the Asset Sale closes, we will continue to operate our IoT Business despite the sale of assets that have historically generated a significant portion of our revenue. For example, the Physical Security Business generated approximately 63% of the Company’s revenue for the fiscal year ended December 31, 2023. The divestiture of the Physical Security Business will result in material cash proceeds to the Company and a reduction in operating expenses and liabilities; however, our revenue following the closing of the Asset Sale will be limited to our IoT Business. A failure by us to grow our IoT Business could result in our business prospects diminishing, and the value and liquidity of our common stock could be negatively impacted.

 

Even if the Asset Sale is completed, we cannot provide any assurances that we will realize the benefits we currently anticipate from the Asset Sale.

We cannot provide any assurances that we will realize the benefits we currently anticipate from the Asset Sale. We expect to focus our resources, capital, and management attention towards expanding our IoT Business. However, we may not be able to realize our goals for the IoT Business. In addition, we will experience a significant decrease in revenue as a result of the sale of the Physical Security Business. Any failure to realize the benefits we currently anticipate from the Asset Sale could have a material adverse impact on our future operating results and financial condition and could materially and adversely affect our stock price or trading volume.

 

To the extent we pursue acquisitions, strategic alliances, or investments in other businesses, products, services, technologies or assets, we could experience operating difficulties and other consequences that may harm our business, financial condition, and operating results, and we may not be able to successfully consummate favorable transactions or successfully integrate such acquisitions.

We expect to apply a portion of the net proceeds from the Asset Sale to pursue growth opportunities for the IoT Business, including potentially investing in opportunities such as acquisitions of complementary businesses, products, services, technologies or assets. We may also pursue strategic alliances that leverage our core technology and industry experience to expand our IoT offerings or make investments in other companies or technologies.

The identification of suitable acquisition candidates is difficult, and we may not be able to complete acquisitions on favorable terms, if at all. With respect to any future acquisitions, we may not be able to integrate such acquisitions successfully into our existing business, and we could assume unknown or contingent liabilities. Any acquisitions by us also could result in significant write-offs or the incurrence of debt and contingent liabilities, any of which could harm our operating results. Furthermore, the loss of customers, partners or suppliers following the completion of any acquisition could harm our business. Changes in services, sources of revenue, and branding or rebranding initiatives may involve substantial costs and may not be favorably received by customers, resulting in an adverse impact on our financial results, financial condition and stock price. Integration of an acquired company or business also may require management’s time and resources that otherwise would be available for ongoing development of our existing business. We may also need to divert cash from other uses, or issue equity securities in order to fund these integration activities and these new businesses. If the stock price of our common stock is low or volatile, we may not be able to acquire other companies for stock. In addition, our stockholders may experience substantial dilution as a result of additional securities we may issue for acquisitions. Open market sales of substantial amounts of our common stock issued to stockholders of companies we acquire could also depress our stock price.

Ultimately, we may not realize the anticipated benefits of any acquisition, strategic alliance, or investment, or these benefits may take longer to realize than we expected. The occurrence of any of these risks could harm our business, results of operations, and financial condition.

 

Changes in management following the closing of the Asset Sale may adversely affect the future performance of our IoT Business.

Upon the closing of the Asset Sale, Mr. Humphreys and certain other members of the Company’s senior management will join Buyer. Following the completion of the Asset Sale and the departure of these members of senior management, the senior management of the Company will include Kirsten Newquist, currently President, IoT Solutions, Justin Scarpulla, Chief Financial Officer, Edward Kirnbauer, Vice President, Global Corporate Controller, Dr. Manfred Mueller, Chief Strategy Officer, Amir Khoshniyati, Executive Vice President and General Manager, IoT Solutions, and Boon Yong (BY) Koh, Executive Vice President, Operations. Ms. Newquist joined the Company on April 15, 2024. Upon Mr. Humphreys’ departure, Ms. Newquist will assume the role of Chief Executive Officer of the Company and is expected to serve as a member of the board of directors. In connection with these changes in management and the sale of our Physical Security Business, there will be changes to the Company’s operations and our key strategies and tactical initiatives related to our IoT Business over time. If we do not successfully implement and adapt to these changes, we may be unable to successfully execute our long-term business development plans for our IoT Business, which could adversely affect our financial condition and results of operations. Further, the future performance of our IoT Business will depend, in part, on the

39


 

successful transition of our workforce to our new operating and organizational structure following the Asset Sale, and our inability to successfully manage these transitions could be viewed negatively by our customers, employees, investors and other third-party partners, and could have an adverse impact on our business and results of operations.

 

We will be subject to five-year non-competition and non-solicitation covenants under the Purchase Agreement, which will prevent us from reentering the Physical Security Business.

Following the closing of the Asset Sale, we will be subject to five-year non-competition and non-solicitation covenants in the Purchase Agreement. During such five-year period, the Company and its controlled affiliates will be restricted from directly or indirectly engaging with, managing or operating, or having any ownership interest in any person that engages with, manages, or operates, a business that is competitive with the Physical Security Business or competes for customers of the Physical Security Business, in each case, with respect to geographies that the Physical Security Business participated in as of the closing of the Asset Sale. In addition, during this five-year period, the Company has agreed, not to directly or indirectly hire, engage, recruit, employ, solicit or otherwise attempt to employ or engage or enter into any business relationship with any Business Employee or Acquired Entity Employee (each as defined in the Purchase Agreement), or induce or attempt to induce any such employee to leave his or her employment with Buyer or Buyer’s affiliates, subject to certain customary limitations. These limitations will prevent us from reentering the Physical Security Business.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

During the three months ended March 31, 2024, we repurchased 32,608 shares of our common stock. The table below sets forth information regarding the Company’s purchases of its common stock during the three months ended March 31, 2024:

 

 

Issuer Purchases of Equity Securities

 

Period

 

Total number of shares purchased(1)

 

 

Average price paid per share

 

 

Total number of shares purchased as part of publicly announced plans or programs

 

 

Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs

 

January 1, 2024 – January 31, 2024

 

 

11,389

 

 

$

8.15

 

 

 

 

 

 

 

February 1, 2024 – February 29, 2024

 

 

5,034

 

 

 

8.23

 

 

 

 

 

 

 

March 1, 2024 – March 31, 2024

 

 

16,185

 

 

 

8.83

 

 

 

 

 

 

 

Total

 

 

32,608

 

 

$

8.50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1) Consists of shares surrendered to the Company to satisfy tax withholding obligations in connection with the vesting of restricted stock units issued to employees.

 

 

Item 5. Other Information

 

Rule 10b5-1 and Non-Rule 10b5-1 Trading Arrangements

During the quarter ended March 31, 2024, no director or officer adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

40


 

Item 6. Exhibits

 

Exhibit

Number

 

Description

 

 

 

 

 

 

  10.1

 

Fifth Amendment to Amended and Restated Loan and Security Agreement between Identiv, Inc. and East West Bank dated as of March 4, 2024 (Incorporated by reference to Exhibit 10.13 to the Company’s Annual Report on Form 10-K filed on March 15, 2024).

 

 

 

  10.2*

 

Offer Letter dated March 14, 2024 between Identiv, Inc. and Kirsten F. Newquist (Incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K filed on April 3, 2024).

 

 

 

  31.1^

Certification of Chief Executive Officer pursuant to Section 302 of the Securities Exchange Act of 1934.

 

 

 

  31.2^

Certification of Chief Financial Officer pursuant to Section 302 of the Securities Exchange Act of 1934.

 

 

 

  32#

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

 

 

 

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.

 

 

 

101.SCH

Inline XBRL Taxonomy Extension Schema Document with embedded Linkbase Documents.

 

 

 

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

 

 

* Denotes management compensatory contract or arrangement.

^ Filed herewith.

# Furnished herewith and not “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933 or the Exchange Act, except to the extent that the registrant specifically incorporates them by reference.

 

41


 

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.

 

IDENTIV, INC.

 

 

 

 

 

May 9, 2024

By:

/S/ Steven Humphreys

Steven Humphreys

Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

May 9, 2024

By:

/S/ Justin Scarpulla

Justin Scarpulla

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

42


EX-31.1 2 inve-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Steven Humphreys, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Identiv, 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 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 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 9, 2024

 

/s/ Steven Humphreys

 

 

Steven Humphreys

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

 


EX-31.2 3 inve-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Justin Scarpulla, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Identiv, 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 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 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 9, 2024

 

/s/ Justin Scarpulla

 

 

Justin Scarpulla

 

 

Chief Financial Officer and Secretary

 

 

(Principal Financial and Accounting Officer)

 


EX-32 4 inve-ex32.htm EX-32 EX-32

Exhibit 32

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Steven Humphreys, the Chief Executive Officer of Identiv, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: (1) the Quarterly Report of Identiv, Inc. on Form 10-Q for the quarterly period ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and (2) the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Identiv, Inc.

 

Date: May 9, 2024

 

/s/ Steven Humphreys

 

 

Steven Humphreys

 

 

Chief Executive Officer

 

 

(Principal Executive Officer)

I, Justin Scarpulla, the Chief Financial Officer of Identiv, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge: (1) the Quarterly Report of Identiv, Inc. on Form 10-Q for the quarterly period ended March 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and (2) the information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Identiv, Inc.

 

Date: May 9, 2024

 

/s/ Justin Scarpulla

 

 

Justin Scarpulla

 

 

Chief Financial Officer and Secretary

 

 

(Principal Financial and Accounting Officer)

 

 

 


EX-101.SCH 5 inve-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Information Regarding Net Revenue and Gross Profit by Segment (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Financial Liabilities link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Net Loss per Common Share link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Restructuring and Severance link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Financial Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Net Loss per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Schedule of Performance Obligation (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Schedule of Performance Obligation (Parenthetical) (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Total Net Revenue Based on Disaggregation Criteria (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Changes in Deferred Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Revenue - Unsatisfied Performance Obligation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Summary of Activity in Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Property and Equipment, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Balance Sheet Components - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Other Accrued Expenses and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Financial Liabilities - Summary of Financial Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Financial Liabilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Summary of Outstanding Warrants (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Summary of Common Stock Reserved for Future Issuance (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Summary of Activity for Stock Options (Detail) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Summary Information about Stock Options Outstanding (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Summary of RSU Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Summary of PSU Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Summary of Calculations for Basic Net Loss Per Common Share (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Information Regarding Net Revenue and Gross Profit by Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Information Regarding Net Revenue by Geographic Region (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Long-Lived Assets by Geographic Location (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Restructuring and Severance - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Summary of Warranty Accrual Account Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Subsequent Events - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] 2025 Lessee Operating Lease Liability Payments Due Next Twelve Months Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2 Weighted Average Remaining Contractual Term (Years) Revenue Remaining Performance Obligation Remaining performance obligations $10.93 - $16.40 Range two. Range Two [Member] Legal and Administrative Cost. Legal And Administrative Cost Legal and administrative cost Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items] Class of warrants or exercised received for common shares. Class Of Warrants Or Exercised Received For Common Shares Warrants or exercised received for common shares Gain Loss On Sale Of Investments Gain on investment Gain (Loss) on Sale of Investments, Total Restructuring Cost And Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Statement Geographical [Axis] Geographical Debt Instruments [Abstract] Cost Of Revenue Cost of revenue Cost of Revenue, Total Other Liabilities Noncurrent Other long-term liabilities Schedule Of Segment Reporting Information By Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Increase Decrease In Prepaid Deferred Expense And Other Assets Prepaid expenses and other assets Restricted Stock Units R S U [Member] Restricted Stock Units Restricted Stock Units 2026 Finite Lived Intangible Assets Amortization Expense Year Two Preferred Stock Dividend Payment Terms Dividend payment terms Physical access control systems. Physical Access Control Systems [Member] Premises 2028 Lessee Operating Lease Liability Payments Due Year Four Phantom Share Units P S Us [Member] PSUs Fair Value Disclosures [Text Block] Fair Value Measurements Revenue, remaining performance obligation, expected percentage of satisfaction. Revenue Remaining Performance Obligation Expected Percentage Of Satisfaction Unsatisfied performance obligations, expected to recognize Revenue From Contract With Customer Excluding Assessed Tax Total net revenue Net revenue Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Disaggregation Of Revenue Table [Text Block] Total Net Revenue Based on Disaggregation Criteria Concentration Risk By Type [Axis] Concentration Risk Type Issuance of common stock in connection with warrant exercise amount. Issuance Of Common Stock In Connection With Warrant Exercise Amount Issuance of common stock in connection with warrant exercise Contract With Customer Liability Current Deferred revenue Extended hardware warranties. Extended Hardware Warranties [Member] Extended Hardware Warranties East west bank warrant. East West Bank Warrant [Member] EWB Warrant Subsequent Events [Text Block] Subsequent Events Number​ of customer​ accounts for more than minimum threshold percentage​ of revenue. Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Revenue Number of major customer represented stated percentage of total net revenue Operating Lease Liability Noncurrent Long-term operating lease liabilities Long-term operating lease liabilities Investments Fair Value Disclosure Privately-held investments measured at fair value Investments, Fair Value Disclosure, Total Liabilities Fair Value Disclosure Liability measured and recognized at fair value Liabilities, Fair Value Disclosure, Total Employee Severance [Member] Severance Schedule Of Goodwill [Table] Schedule Of Goodwill [Table] Building and leasehold improvements. Building And Leasehold Improvements [Member] Building and Leasehold Improvements Assets Current Total current assets Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table] Liabilities And Stockholders Equity Total liabilities and stockholders' equity Entity Address State Or Province Entity Address, State or Province Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Ending Balance Beginning Balance Comprehensive loss Comprehensive Income Net Of Tax Subscription And Circulation [Member] Subscriptions 2024 (remaining nine months) Purchase Obligation Future Minimum Payments Remainder Of Fiscal Year Trading Symbol Trading Symbol Common Stock Shares Issued Common stock, shares issued Prepaid Expense And Other Assets Current Prepaid expenses and other current assets Vested but not released, Weighted Average Fair Value Share based compensation arrangement by share based payment award equity instruments other than options vested but not released in period weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released In Period Weighted Average Grant Date Fair Value Selling And Marketing Expense [Member] Selling and Marketing Expense Debt Instrument [Table] Debt Instrument [Table] Shares Outstanding Ending Balances (in shares) Beginning Balances (in shares) 2027 Lessee Operating Lease Liability Payments Due Year Three Common Stock Capital Shares Reserved For Future Issuance Common stock reserved for future issuance Accumulated Other Comprehensive Income [Member] Accumulated Other Comprehensive Income Commitment and contingencies. Commitment And Contingencies [Table] Commitment And Contingencies [Table] Financial liabilities, net of debt issuance costs Financial liabilities, net of debt issuance costs of $106 and $5 as of March 31, 2024 and December 31, 2023, respectively Long-Term Debt, Current Maturities, Total Long-Term Debt, Current Maturities Summary Information about Stock Options Outstanding Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Text Block] Timing Of Transfer Of Good Or Service [Domain] Timing of Transfer of Good or Service Entity Address City Or Town Entity Address, City or Town Operating Lease Weighted Average Discount Rate Percent Weighted average discount rate of operating lease Class Of Warrant Or Right Outstanding Number of Shares Issuable Upon Exercise Number of shares issuable upon exercise Lessee Operating Lease Renewal Term Operating leases, options to extend leases term Debt Disclosure [Text Block] Financial Liabilities Property Plant And Equipment [Text Block] Property and Equipment, Net Revenue Performance Obligation Description Of Timing When Performance Obligation is Typically Satisfied Subsequent Event [Member] Subsequent Event Subsequent Event Type [Axis] Measurement Input Expected Dividend Rate [Member] Dividend Yield Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price Cancelled or Expired Additional Paid In Capital [Member] Additional Paid-in Capital Liabilities Current [Abstract] Current liabilities: Assets Current [Abstract] Current assets: Allowance For Doubtful Accounts Receivable Current Accounts receivable, allowances Counterparty Name [Axis] Counterparty Name Preferred Stock Par Or Stated Value Per Share Preferred stock, par value Statement Of Stockholders Equity [Abstract] Operating Lease Liability Current Operating lease liabilities Less: current liabilities under operating leases Property Plant And Equipment Net Property and equipment, net Property and equipment, net Class Of Stock [Domain] Class of Stock Restructuring Charges Restructuring and severance Restructuring and severance expenses Restructuring Charges, Total Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options Stock Options Number Exercisable Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance Vested or expected to vest as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value Numerator. Numerator [Abstract] Numerator: Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Treasury stock, shares Treasury Stock, Common, Shares Entity Central Index Key Entity Central Index Key Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights Warrants issued to purchase common stock Plan Name [Domain] Plan Name Preferred Stock Shares Outstanding Preferred stock, outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1 Unsatisfied performance obligations, expected to recognize, period Schedule Of Goodwill [Text Block] Summary of Activity in Goodwill Liabilities Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Loss before income tax provision Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Product warranty accrual, charged (credited) to costs and expenses. Product Warranty Accrual, Charged (Credited) To Costs And Expenses Charged (credited) to costs and expenses Inventory Finished Goods Net Of Reserves Finished goods Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase Decrease In Operating Capital [Abstract] Changes in operating assets and liabilities: Other accrued expenses current. Other Accrued Expenses Current Other accrued expenses Lessee Operating Leases [Text Block] Leases Class Of Warrant Or Right [Line Items] Class Of Warrant Or Right [Line Items] Plan Name [Axis] Plan Name Segment Geographical [Domain] Geographical Assets Total assets Issuance of Common stock in connection with warrant exercise shares. Issuance Of Common Stock In Connection With Warrant Exercise Shares Issuance of common stock in connection with warrant exercise (shares) Operating Lease Right Of Use Asset Operating lease right-of-use assets Operating lease ROU assets Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options Unrecognized compensation expense related to stock options Increase Decrease In Accrued Liabilities And Other Operating Liabilities Accrued expenses and other liabilities Preferred stock and accretion of preferred stock dividends shares outstanding. Preferred Stock And Accretion Of Preferred Stock Dividends Shares Outstanding Number of shares at end of period Number of shares at beginning of period Entity Registrant Name Entity Registrant Name Lessee Operating Lease Existence Of Option To Extend Lessee, Operating Lease, Existence of Option to Extend [true false] Lessee Lease Description [Line Items] Lessee Lease Description [Line Items] Retained Earnings Accumulated Deficit Accumulated deficit Retained Earnings (Accumulated Deficit), Total Supplemental Cash Flow Information [Abstract] Supplemental Disclosures of Cash Flow Information: Employee Service Share Based Compensation Tax Benefit From Compensation Expense Realized tax benefit Retained Earnings [Member] Accumulated Deficit Statement Class Of Stock [Axis] Class of Stock Inventory Raw Materials Net Of Reserves Raw materials Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number Ending Balance, Unvested, Number Outstanding Beginning Balance, Unvested, Number Outstanding Impairment Of Intangible Assets Finitelived Impairment of intangible assets Schedule of preferred stock and the accretion of dividend activity. Schedule Of Preferred Stock And The Accretion Of Dividend Activity Table [Text Block] Summary of Series B Preferred Stock and Accretion of Dividends Issuance of common stock in connection with public offering. Issuance Of Common Stock In Connection With Public Offering Issuance of common stock in connection with public offering Minimum [Member] Minimum 2027 Other Commitment Due In Third Year Stock issued during period value vesting of stock awards. Stock Issued During Period Value Vesting Of Stock Awards Issuance of common stock in connection with vesting of stock awards Operating Lease Liability Present value of future minimum lease payments 2025 Other Commitment, to be Paid, Year One Equity Component [Domain] Equity Component Statement Business Segments [Axis] Segments Employee Stock Option Standard Product Warranty Accrual Current Accrued warranties Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Fair Value By Measurement Frequency [Axis] Measurement Frequency Goodwill Foreign Currency Translation Gain Loss Currency translation adjustment Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Rollforward Stock Options Weighted Average Exercise Price per share Debt Disclosure [Abstract] Debt Instrument Basis Spread On Variable Rate1 Percentage of interest rate Entity Current Reporting Status Entity Current Reporting Status Common Stock Shares Authorized Common stock, shares authorized Research And Development Expense Research and development Research and Development Expense, Total 2026 Other Commitment Due In Second Year Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Text Block] Significant Accounting Policies and Recent Accounting Pronouncements Stock options, vesting of restricted stock units, vesting of performance stock units and issuance of restricted stock units vested. Stock Options Vesting Of Restricted Stock Units Vesting Of Performance Stock Units And Issuance Of Restricted Stock Units Vested [Member] Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units ("RSU"), Vesting of Performance Stock Units ("PSU") and Issuance of RSUs Vested but not Released Transferred Over Time [Member] Over Time Assets [Abstract] ASSETS Proceeds From Issuance Of Common Stock Proceeds from the sale of common stock, net of issuance costs Cash proceeds reveived Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table] Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table] Amortization Of Intangible Assets Amortization expense Measurement Input Expected Term [Member] Expected Life Income taxes. Income Taxes [Table] Income Taxes [Table] Common stock, $0.001 par value: 50,000 shares authorized; 25,022 and 24,902 shares issued and 23,334 and 23,247 shares outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock Value Other Commitment Fiscal Year Maturity [Abstract] Other Contractual Commitments Contract With Customer Liability Revenue Recognized Recognition of revenue deferred in prior periods Furniture And Fixtures [Member] Furniture, Fixtures and Office Equipment Current Fiscal Year End Date Current Fiscal Year End Date Loss from operations Operating Income Loss Loss from operations Revenue Performance Obligation Description Of Payment Terms When Payment is Typically Due Income tax provision Income Tax Expense Benefit Income Tax Expense (Benefit), Total Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2 Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) Research And Development Expense [Member] Research and Development Expense Accrued restructuring costs current. Accrued Restructuring Costs Current Accrued restructuring Contractual Obligation Fiscal Year Maturity Schedule Table [Text Block] Summary of Principal Contractual Obligations, Excluding Operating Leases Tax provide on corporations. Tax Provide On Corporations Tax provide on corporations Concentration Risk Percentage1 Percentage of net revenue Premises. Premises [Member] Premises Share-Based Payment Arrangement, Expense Stock-Based Compensation Expense Payments Related To Tax Withholding For Share Based Compensation Taxes paid related to net share settlement of restricted stock units Disaggregation Of Revenue [Table] Disaggregation Of Revenue [Table] Measurement Input Type [Domain] Measurement Input Type Finite Lived Intangible Assets Net Intangible assets, net Intangible assets, net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Schedule Of Segment Reporting Information By Segment [Text Block] Information Regarding Net Revenue and Gross Profit by Segment Revenue From Contract With Customer [Text Block] Revenue Other comprehensive loss: Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Aggregate intrinsic value Ending Balance Beginning Balance Accrued customer deposits current. Accrued Customer Deposits Current Customer deposits Operating Expenses [Abstract] Operating expenses: Property Plant And Equipment [Abstract] Revenue From External Customers By Geographic Areas Table [Text Block] Information Regarding Net Revenue by Geographic Region 2027 Contractual Obligation, to be Paid, Year Four Subsequent Events [Abstract] Commitments And Contingencies Disclosure [Abstract] Other Assets Noncurrent Other assets Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross Granted Other Accrued Liabilities Current Other accrued expenses and liabilities Total Stockholders Equity Note Disclosure [Text Block] Stockholders' Equity Plant and machinery. Plant And Machinery [Member] Plant and Machinery Depreciation Depreciation expenses Depreciation, Total Interest Paid Net Interest paid Asia Pacific [Member] Asia-Pacific 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2025 Finite Lived Intangible Assets Amortization Expense Next Twelve Months Additional Paid In Capital Additional paid-in capital Additional Paid in Capital, Total Number of customer represented stated percentage of accounts receivable net. Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Accounts Receivable Net Number of customers who accounted for 10% or more net accounts receivable Vested or expected to vest as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price Stockholders Equity [Abstract] Stockholders' equity: Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Developed Technology Rights [Member] Developed Technology Line Of Credit Facility Maximum Borrowing Capacity Borrowing capacity under credit facility Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block] Summary of Outstanding Warrants Accrued liabilities and other liabilities current. Accrued Liabilities And Other Liabilities Current [Abstract] April twenty one funds warrants. April Twenty One Funds Warrants [Member] April 21 Funds Warrants April 21 Funds Warrants Earnings Per Share [Abstract] Commitments Contingencies And Guarantees [Text Block] Commitments and Contingencies Lessee Operating Lease Liability Maturity Table [Text Block] Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet Facility rental. Facility Rental [Member] Facility Rental Segment [Domain] Segments Lessee Lease Description [Table] Lessee Lease Description [Table] Increase decrease in contractual payment obligation liability. Increase Decrease In Contractual Payment Obligation Liability Contractual payment obligation liability Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Revolving Credit Facility [Member] Revolving Loan Facility Lessee Operating Lease Remaining Lease Term Remaining lease term Earnings Per Share Basic Basic Earnings Per Share, Basic, Total Net loss per common share - basic 2024 (remaining nine months) Other Commitments Future Minimum Payments Remainder Of Fiscal Year Commitments And Contingencies Commitments and contingencies (see Note 15) Product warranty term. Product Warranty Term Term of warranties on certain product sales Fourth amendment loan agreement. Fourth Amendment Loan Agreement Member Fourth Amendment Loan Agreement Income Statement [Abstract] Acquired Finite Lived Intangible Assets [Line Items] Acquired Finite Lived Intangible Assets [Line Items] Europe and the middle east. Europe And Middle East [Member] Europe and the Middle East Performance Shares [Member] Performance Stock Units Contract With Customer Asset And Liability Table [Text Block] Changes in Deferred Revenue Measurement Input Type [Axis] Measurement Input Type Restructuring Cost And Reserve [Axis] Restructuring Type Vested or expected to vest as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number Range [Member] Statistical Measurement Identity. Identity [Member] Identity Net Cash Provided By Used In Operating Activities Net cash provided by (used in) operating activities Amended loan agreement. Amended Loan Agreement Member Amended Loan Agreement Document Period End Date Document Period End Date Range [Axis] Statistical Measurement Operating Lease Payments Operating lease liabilities, cash paid Net loss per common share - diluted Earnings Per Share Diluted Diluted Earnings Per Share, Diluted, Total Products And Services [Domain] Product and Service Net credit representing difference between amounts accrued and the settlement amount. Net Credit Representing Difference Between Amounts Accrued And Settlement Amount Net credit representing difference between amounts accrued and the settlement amount Net credit representing difference between amounts accrued and the settlement amount Revenue, performance obligation, payment period. Revenue Performance Obligation Payment Period Payment period, after shipment Cost Of Sales [Member] Cost of revenue Revenue performance obligation description of estimation of selling price. Revenue Performance Obligation Description Of Estimation Of Selling Price How Standalone Selling Price is Typically Estimated Concentration Risk Benchmark [Domain] Concentration Risk Benchmark 2026 Contractual Obligation Due In Third Year Repayments Of Long Term Lines Of Credit Repayments under revolving loan facility Repayment of outstanding amounts Revenue From Contract With Customer [Abstract] Debt Instrument Name [Domain] DebtInstrumentNameDomain Fair Value Measurements Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV Exercisable as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number Transferred At Point In Time [Member] Point-in-Time Fair Value Measurements Recurring [Member] Fair Value Measurements, Recurring Purchase Obligation Fiscal Year Maturity [Abstract] Purchase Commitments Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward Stock Options Number Outstanding Foreign currency gains (losses), net Foreign Currency Transaction Gain Loss Before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1 Stock Options Exercisable Weighted Average Exercise Price Schedule Of Restructuring And Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Finite Lived Intangible Assets Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Proceeds From Long Term Lines Of Credit Borrowings under revolving loan facility, net of issuance costs Stock Issued During Period Shares Stock Options Exercised Proceeds from exercise of stock options (shares) Exercised Liabilities And Stockholders Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Entity Address Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling And Marketing Expense Selling and marketing Selling and Marketing Expense, Total Net loss per common share: Earning per share basic and diluted. Earning Per Share Basic And Diluted [Abstract] Increase Decrease In Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total 2027 Finite Lived Intangible Assets Amortization Expense Year Three Credit Facility [Domain] CreditFacilityDomain Schedule Of Product Warranty Liability Table [Text Block] Summary of Warranty Accrual Account Activity Equity [Abstract] Lessee Operating Lease Liability Undiscounted Excess Amount Less: amount of lease payments representing interest Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Granted, Number Outstanding Granted Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price Exercised Entity Incorporation State Country Code Entity Incorporation, State or Country Code Disclosure income taxes additional information. Disclosure Income Taxes Additional Information [Abstract] Statement Equity Components [Axis] Equity Components Increase Decrease In Accounts Receivable Accounts receivable Restructuring And Related Activities [Abstract] Inventory Disclosure [Abstract] Preferred Stock Dividends Income Statement Impact Dividends earned on Series B preferred stock Less: accretion of Series B convertible preferred stock dividends Issuance of common stock in connection with public offering, shares. Issuance Of Common Stock In Connection With Public Offering Shares Issuance of common stock in connection with public offering (shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value Vested, Weighted Average Fair Value Local Phone Number Local Phone Number Property Plant And Equipment [Line Items] Property Plant And Equipment [Line Items] Subsidiary Sale Of Stock [Axis] Sale of Stock Exercisable as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price Credited to costs and expenses Product Warranty Accrual, Credited To Costs And Expenses Product warranty accrual, credited to costs and expenses. Preferred Stock Value Outstanding Balance at end of period Balance at beginning of period Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures Issuance of common stock in connection with vesting of stock awards (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total Goodwill Ending Balance Beginning Balance Goodwill Goodwill, Total Statement Of Cash Flows [Abstract] Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Organization Consolidation And Presentation Of Financial Statements [Abstract] Accumulated Other Comprehensive Income Loss Net Of Tax Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross profit Gross profit Concentration Risk By Benchmark [Axis] Concentration Risk Benchmark 2025 Purchase Obligation Due In Next Twelve Months Software licensing. Software Licensing [Member] Software Licenses Common Stock Par Or Stated Value Per Share Common stock, par value Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Effect of exchange rates on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Interest Income Expense Nonoperating Net Interest expense, net Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1 Unrecognized stock-based compensation expense, weighted average period of recognition Property Plant And Equipment By Type [Axis] Long-Lived Tangible Asset Convertible preferred stock, minimum conversion price. Convertible Preferred Stock Minimum Conversion Price Minimum conversion price Vested or expected to vest as of March 31, 2024 Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1 Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum 2024 (remaining nine months) Contractual Obligation Due In Next Twelve Months Consolidation Items [Domain] Impairment of ROU operating lease asset. Impairment Of R O U Operating Lease Asset [Member] Impairment of ROU Operating Lease Asset Stockholders' equity. Stockholders Equity [Table] Stockholders Equity [Table] Vested but not released, Number Outstanding Share based compensation arrangement by share based payment award equity instruments other than options vested but not released. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released Fair Value Inputs Level3 [Member] Fair Value, Level 3 Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Stock-Based Compensation Expense Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Contract with customer liability additions. Contract With Customer Liability Additions Deferral of revenue billed in current period, net of recognition Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Net increase (decrease) in cash, cash equivalents, and restricted cash Inventory Work In Process Net Of Reserves Work-in-progress General And Administrative Expense [Member] General and Administrative Expense Product warranty accrual increase decrease for payments. Product Warranty Accrual Increase Decrease For Payments Cost of warranty claims Basis Of Accounting Basis of Presentation Operating Segments Operating Segments [Member] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block] Common Stock Equivalents Excluded From Diluted Net Loss Per Share Schedule Of Inventory Current Table [Text Block] Inventories City Area Code City Area Code Inventory Net Inventories Total Net Cash Provided By Used In Operating Activities [Abstract] Cash flows used in operating activities Consolidation Items [Axis] Revenue from contract with customer. Revenue From Contract With Customer [Line Items] Revenue From Contract With Customer [Line Items] Employee severance and facility closing. Employee Severance And Facility Closing [Member] Severance Accumulated Depreciation Depletion And Amortization Property Plant And Equipment Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General And Administrative Expense General and administrative General and Administrative Expense, Total Weighted Average Number Of Shares Outstanding Basic Basic Weighted average common shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic, Total Loan and security agreements. Loan And Security Agreements [Member] Loan and Security Agreements Employee Stock [Member] Employee Stock Purchase Plan Net Cash Provided By Used In Financing Activities [Abstract] Cash flows from financing activities: Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block] Summary of Stock Unit Activity Gains Losses On Extinguishment Of Debt Gain on forgiveness of Paycheck Protection Program note Gain on forgiveness of Paycheck Protection Program note Gain (Loss) on Extinguishment of Debt, Total Statement [Table] Statement [Table] Increase Decrease In Contract With Customer Liability Deferred revenue Purchase Price Asset Acquisition, Consideration Transferred Asset Acquisition, Consideration Transferred, Total Document Fiscal Period Focus Document Fiscal Period Focus Lessee Operating Lease Liability Payments Due Total minimum lease payments Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Lower Range Limit Range of Exercise Prices, lower limit Stock Options Average Intrinsic Value Share based compensation arrangement by share based payment award options aggregate intrinsic value. Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Revenue From Contract With Customer [Member] Revenue from Contract with Customer Three V R Security Incorporation. Three V R Security Incorporation [Member] 3VR 2026 Lessee Operating Lease Liability Payments Due Year Two Accrued Professional Fees Current Accrued professional fees Statement [Line Items] Statement [Line Items] Hardware product. Hardware Product [Member] Hardware Products Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive Summary of Stock Option Activity Schedule Of Stock Options Roll Forward Table [Text Block] Common stock issuable upon conversion of series B convertible preferred stock. Common Stock Issuable Upon Conversion Of Series B Convertible Preferred Stock [Member] Shares of Common Stock Issuable Upon Conversion of Series B Convertible Preferred Stock Software And Software Development Costs [Member] Purchased Software Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Domain] Exercise Price Range Subsequent Event [Line Items] Warrant [Member] Warrants to Purchase Common Stock Warrants Accounts receivable, net of allowances of $701 and $2,627 as of March 31, 2024 and December 31, 2023, respectively Accounts Receivable Net Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Range four. Range Four [Member] $19.70 - $29.55 Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] Warrants And Rights Outstanding Maturity Date Expiration Date Cash And Cash Equivalents At Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Stock-Based Compensation Expense Related to Stock Options and RSUs Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block] Measurement Input Risk Free Interest Rate [Member] Risk Free Interest Rate Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Antidilutive Securities Name [Domain] Antidilutive Securities, Name Schedule of Debt [Table Text Block] Summary of Financial Liabilities Treasury stock, 1,688 and 1,655 shares as of March 31, 2024 and December 31, 2023, respectively Treasury Stock Value Treasury Stock, Value, Total Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Range one. Range One [Member] $4.36 - $7.20 Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes Paid Net Taxes paid, net Income Taxes Paid, Net, Total Sale Of Stock Name Of Transaction [Domain] Sale of Stock Preferred Stock [Member] Preferred Stock Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value Granted, Weighted Average Fair Value Grant fair value Segment Reporting [Abstract] Security Exchange Name Security Exchange Name Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) Finite Lived Intangible Assets Amortization Expense Table [Text Block] New Accounting Pronouncements Policy Policy [Text Block] Recent Accounting Pronouncements Preferred Stock Shares Issued Preferred stock, issued Preferred Stock Shares Authorized Preferred stock, shares authorized Schedule of common stock reserved for future issuance. Schedule Of Common Stock Reserved For Future Issuance Table [Text Block] Summary of Common Stock Reserved for Future Issuance Range five. Range Five [Member] $4.36 - $29.55 Customer Relationships [Member] Customer Relationships Schedule Of Finite Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property Plant And Equipment Gross Property and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Timing Of Transfer Of Good Or Service [Axis] Over Time Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease right-of-use assets obtained in exchange for operating lease liabilities Treasury Stock Shares Acquired Repurchase of common stock (in shares) Business Acquisition Acquiree [Domain] Business Acquisition, Acquiree Weighted average shares used in computing net loss per common share: Weighted Average Number Of Shares Outstanding [Abstract] Warrants And Rights Outstanding Term Warrants outstanding term Class Of Warrant Or Right [Table] Class Of Warrant Or Right [Table] Stock Issued During Period Value Stock Options Exercised Proceeds from exercise of stock options Entity Emerging Growth Company Entity Emerging Growth Company Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value Exercised Convertible Preferred Stock, Shares Issued upon Conversion Preferred stock shares convertible into common stock Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options Stock Options Number Outstanding Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance Amendment Flag Amendment Flag East west bank. East West Bank [Member] East West Bank Revenue from contract with customer, period. Revenue From Contract With Customer Period Contract period Stock options and restricted stock units. Stock Options And Restricted Stock Units [Member] Stock Options and Restricted Stock Units Preferred stock dividend rate percentage one to six years. Preferred Stock Dividend Rate Percentage One To Six Years Cumulative annual dividend for first six years Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block] Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives Restructuring And Related Activities Disclosure [Text Block] Restructuring and Severance Leases [Abstract] Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1 Stock Options Outstanding Weighted Average Exercise Price Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance Variable Rate [Domain] LineOfCreditFacilityLenderDomain Entity File Number Entity File Number Line Of Credit Facility Expiration Date1 Loan facility payable date Accrued Rent Current Rental payments due to landlord 2025 Contractual Obligation Due In Second Year 2024 (remaining nine months) Lessee Operating Lease Liability Payments Remainder Of Fiscal Year Goodwill And Intangible Assets Disclosure [Abstract] Revenue Recognition Multiple Deliverable Arrangements [Line Items] Revenue Recognition Multiple Deliverable Arrangements [Line Items] Exercisable as of March 31, 2024 Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Aggregate Intrinsic Value Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Warrants And Rights Outstanding Measurement Input Warrants measurement input Accounts Payable Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] DebtInstrumentAxis Americas [Member] Americas Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value Ending Balance, Unvested, Weighted Average Fair Value Beginning Balance, Unvested, Weighted Average Fair Value Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Upper Range Limit Range of Exercise Prices, upper limit Operating Expenses Total operating expenses Entity Address Address Line2 Entity Address, Address Line Two Preferred stock, $0.001 par value: 10,000 shares authorized; 5,000 shares issued and outstanding as of March 31, 2024 and December 31, 2023 Preferred Stock Value Preferred stock dividend rate percentage six years thereafter. Preferred Stock Dividend Rate Percentage Six Years Thereafter Cumulative annual dividend for each year after sixth year Entity Small Business Entity Small Business Revenue Performance Obligation Description Of Good Or Service Performance Obligation Entity Shell Company Entity Shell Company Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1 Warrant exercise price Weighted Average Exercise Price Class Of Warrant Or Right [Domain] Class of Warrant or Right Segment reporting geographic information and concentration of credit risk. Segment Reporting Geographic Information And Concentration Of Credit Risk [Text Block] Segment Reporting, Geographic Information, and Concentration of Credit Risk Restricted Stock Shares Issued Net Of Shares For Tax Withholdings Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (shares) Class of warrant or right, issue date of warrants. Class Of Warrant Or Right Issue Date Of Warrants Issue Date Product Warranty Accrual Balance at end of period Balance at beginning of period Standard and Extended Product Warranty Accrual, Total 2026 Purchase Obligation Due In Second Year Earnings Per Share [Text Block] Net Loss per Common Share Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Cancelled or Expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Long Lived Assets By Geographic Areas Table [Text Block] Long-Lived Assets by Geographic Location Professional services. Professional Services [Member] Professional Services Entity Address Address Line1 Entity Address, Address Line One Contractual Obligation Total Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities Measurement Input Price Volatility [Member] Estimated Volatility Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Finite Lived Intangible Assets Gross Gross carrying amount Finite-Lived Intangible Assets, Gross, Total Restricted Cash Restricted cash Restricted Cash, Total Debt Instrument, Interest Rate During Period Interest rate Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Restricted Stock Value Shares Issued Net Of Tax Withholdings Shares withheld in payment of taxes in connection with net share settlement of restricted stock units Schedule of performance obligation. Schedule Of Performance Obligation Table [Text Block] Schedule of Performance Obligation Concentration Risk Customer Concentration Risk, Customer Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Axis] Exercise Price Range Profit Loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net loss Fair Value Measurements Nonrecurring [Member] Fair Value Measurements, Non-recurring Cumulative dividends on preferred stock, shares. Cumulative Dividends On Preferred Stock Shares Cumulative dividends on Series B convertible preferred stock Price per share distributable to stockholders. Price Per Share Distributable To Stockholders Price per share distributable to stockholders Long-Term Debt, Gross Financial liabilities Depreciation Depletion And Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Product Or Service [Axis] Product and Service Contract With Customer Liability Noncurrent Long-term deferred revenue Security12b Title Security12b Title Finite Lived Intangible Assets Accumulated Amortization Accumulated amortization Revenue, performance obligation, payment period from inception. Revenue Performance Obligation Payment Period From Inception Payment period from contract inception Prime Rate [Member] Prime Rate Schedule Of Finite Lived Intangible Assets Table [Text Block] Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions Series B Convertible Preferred Stock. Series B Convertible Preferred Stock [Member] Series B Convertible Preferred Stock Series B Convertible Preferred Stock Trademarks [Member] Trademarks Treasury Stock Treasury Stock, Common [Member] Net Cash Provided By Used In Investing Activities [Abstract] Cash flows from investing activities: Amortization Of Financing Costs Amortization of debt issuance costs Line Of Credit Outstanding borrowing capacity under credit facility Long-Term Line of Credit, Total Goodwill Impairment Loss Impairment of goodwill Property Plant And Equipment Type [Domain] Long-Lived Tangible Asset Subsequent Event [Table] Software maintenance and support services. Software Maintenance And Support Services [Member] Software Maintenance and Support Services Financial liabilities , debt issuance costs Deferred Finance Costs Current Net Debt Issuance Costs, Current, Net, Total Less: Unamortized debt issuance costs Less: Unamortized debt issuance costs Increase Decrease In Inventories Inventories Increase (Decrease) in Inventories, Total Purchase Obligation Total Contract With Customer Liability Deferred revenue Deferred revenue Contract with Customer, Liability, Total Revenue from contract with customer. Revenue From Contract With Customer [Table] Revenue From Contract With Customer [Table] 2024 (remaining nine months) Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year Exercisable as of March 31, 2024 Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1 Common Stock Shares Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Stock-Based Compensation Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value Forfeited, Weighted Average Fair Value Stockholders' equity. Stockholders Equity [Line Items] Stockholders Equity [Line Items] Class of warrant or right, expiration date of warrants. Class Of Warrant Or Right Expiration Date Of Warrants Warrant expiration date Contractual Obligation Fiscal Year Maturity [Abstract] Total Commitments Other Commitment Total Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price Granted Document Type Document Type Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units ("RSUs"), and Issuance of RSUs Vested but not Released Stock Options Vesting Of Restricted Stock Units Vesting And Issuance Of Restricted Stock Units Vested [Member] Stock options vesting of restricted stock units vesting and issuance of restricted stock units vested. Net Cash Provided By Used In Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Repurchase Agreement Counterparty Name [Domain] Counterparty Name Warrants And Rights Outstanding Warrants and rights outstanding Goodwill And Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Net Income Loss Available To Common Stockholders Basic Net income (loss) available to common stockholders Net loss available to common stockholders Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period Forfeited, Number Outstanding Net Cash Provided By Used In Financing Activities Net cash provided by (used in) financing activities Denominator. Denominator [Abstract] Denominator: Issuance of common stock in connection with vesting of stock awards (shares) Stock Issued During Period Shares Vesting Of Stock Awards Stock issued during period shares vesting of stock awards. Entity Filer Category Entity Filer Category Other Current Liabilities Table [Text Block] Other Accrued Expenses and Liabilities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing and financing activities: Foreign currency translation adjustment, net of tax Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax Stock incentive plan twenty eleven. Stock Incentive Plan Twenty Eleven [Member] Shares of Common Stock Available for Grant Under the 2011 Plan Stock and Asset Purchase Agreement Stock and Asset Purchase Agreement [Member] Stock and Asset Purchase Agreement. Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax Unrealized income (loss) from foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Geographic Concentration Risk [Member] Geographic Concentration Risk Variable Rate [Axis] LineOfCreditFacilityAxis Share based compensation arrangement by share based payment award options weighted average remaining contractual term. Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract] Stock Options Remaining Contractual Life (in years) $04.36 - $16.40 Range three. Range Three [Member] Revenue Recognition Multiple Deliverable Arrangements [Table] Revenue Recognition Multiple Deliverable Arrangements [Table] Gross margin percent. Gross Margin Percent Gross profit margin Liabilities Total liabilities Schedule Of Property Plant And Equipment [Table] Schedule Of Property Plant And Equipment [Table] Finite Lived Intangible Asset Useful Life Amortization period (in years) Stockholders Equity Ending Balances Beginning Balances Total stockholders' equity Net income (loss) Net loss Nonoperating Income Expense [Abstract] Non-operating income (expense): Convertible preferred stock shares issuable upon conversion. Convertible Preferred Stock Shares Issuable Upon Conversion Preferred stock shares convertible into common stock Statement Of Financial Position [Abstract] Weighted average common shares outstanding - diluted Weighted Average Number Of Diluted Shares Outstanding Diluted Weighted average common shares outstanding - diluted 2027 Purchase Obligation, to be Paid, Year Three Credit Facility [Axis] CreditFacilityAxis Shares Issued Price Per Share Shares issued, price per share Payments To Acquire Productive Assets Capital expenditures Payments to Acquire Productive Assets, Total Operating Lease Weighted Average Remaining Lease Term1 Weighted average remaining operating lease term Lessee operating leases liability payments due after year four Lessee Operating Leases Liability Payments Due After Year Four Thereafter Income Tax Disclosure [Text Block] Income Taxes Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Ending Balance Beginning Balance Finite Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Summary of Calculations for Basic Net Loss Per Common Share Schedule Of Earnings Per Share Basic And Diluted Table [Text Block] Disaggregation Of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Commitment and contingencies. Commitment And Contingencies [Line Items] Commitment And Contingencies [Line Items] Fair Value Disclosures [Abstract] Fair Value By Fair Value Hierarchy Level [Axis] Fair Value Hierarchy and NAV Fair Value Measurement Frequency [Domain] Measurement Frequency Type Of Restructuring [Domain] Type of Restructuring Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Vested, Number Outstanding Employee Related Liabilities Current Accrued compensation and related benefits Employee-related Liabilities, Current, Total Operating Lease Expense Total rent expense Business Acquisition [Axis] Business Acquisition Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations Cash, cash equivalents, and restricted cash at end of period Cash, cash equivalents, and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Class Of Warrant Or Right [Axis] Class of Warrant or Right Income Tax Disclosure [Abstract] Finite Lived Intangible Assets By Major Class [Axis] Finite-Lived Intangible Assets by Major Class XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Trading Symbol INVE  
Entity Registrant Name IDENTIV, INC.  
Entity Central Index Key 0001036044  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 000-29440  
Entity Tax Identification Number 77-0444317  
Entity Address, Address Line One 2201 Walnut Avenue  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94538  
City Area Code 949  
Local Phone Number 250-8888  
Entity Common Stock, Shares Outstanding   23,382,459
Security12b Title Common Stock, $0.001 par value per share  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 21,623 $ 23,312
Restricted cash 811 1,072
Accounts receivable, net of allowances of $701 and $2,627 as of March 31, 2024 and December 31, 2023, respectively 17,811 21,969
Inventories 28,460 28,712
Prepaid expenses and other current assets 4,159 4,421
Total current assets 72,864 79,486
Property and equipment, net 8,832 9,320
Operating lease right-of-use assets 4,756 5,214
Intangible assets, net 3,995 4,251
Goodwill 10,192 10,218
Other assets 1,150 1,234
Total assets 101,789 109,723
Current liabilities:    
Accounts payable 9,564 12,250
Financial liabilities, net of debt issuance costs of $106 and $5 as of March 31, 2024 and December 31, 2023, respectively 9,894 9,949
Operating lease liabilities 1,655 1,714
Deferred revenue 1,744 2,341
Accrued compensation and related benefits 2,099 2,334
Other accrued expenses and liabilities 2,351 2,194
Total current liabilities 27,307 30,782
Long-term operating lease liabilities 3,309 3,716
Long-term deferred revenue 981 927
Other long-term liabilities 26 26
Total liabilities 31,623 35,451
Commitments and contingencies (see Note 15)
Stockholders' equity:    
Preferred stock, $0.001 par value: 10,000 shares authorized; 5,000 shares issued and outstanding as of March 31, 2024 and December 31, 2023 5 5
Common stock, $0.001 par value: 50,000 shares authorized; 25,022 and 24,902 shares issued and 23,334 and 23,247 shares outstanding as of March 31, 2024 and December 31, 2023, respectively 25 25
Additional paid-in capital 501,771 500,752
Treasury stock, 1,688 and 1,655 shares as of March 31, 2024 and December 31, 2023, respectively (13,246) (12,969)
Accumulated deficit (419,428) (414,870)
Accumulated other comprehensive income 1,039 1,329
Total stockholders' equity 70,166 74,272
Total liabilities and stockholders' equity $ 101,789 $ 109,723
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Statement Of Financial Position [Abstract]    
Accounts receivable, allowances $ 701 $ 2,627
Financial liabilities , debt issuance costs $ 106 $ 51
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, issued 5,000,000 5,000,000
Preferred stock, outstanding 5,000,000 5,000,000
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 25,022,000 24,902,000
Common stock, shares outstanding 23,334,000 23,247,000
Treasury stock, shares 1,688,000 1,655,000
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net revenue $ 22,494 $ 25,997
Cost of revenue 14,102 16,786
Gross profit 8,392 9,211
Operating expenses:    
Research and development 3,011 2,707
Selling and marketing 5,302 6,097
General and administrative 4,252 2,948
Restructuring and severance 22 191
Total operating expenses 12,587 11,943
Loss from operations (4,195) (2,732)
Non-operating income (expense):    
Interest expense, net (87) (50)
Foreign currency gains (losses), net (256) 89
Loss before income tax provision (4,538) (2,693)
Income tax provision (20) (26)
Net loss (4,558) (2,719)
Other comprehensive loss:    
Foreign currency translation adjustment, net of tax (290) 120
Comprehensive loss $ (4,848) $ (2,599)
Net loss per common share:    
Basic $ (0.21) $ (0.13)
Diluted $ (0.21) $ (0.13)
Weighted average shares used in computing net loss per common share:    
Basic 23,368 22,794
Diluted 23,368 22,794
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Preferred Stock
Series B Convertible Preferred Stock
Common Stock
Additional Paid-in Capital
Treasury Stock
Accumulated Deficit
Accumulated Other Comprehensive Income
Beginning Balances at Dec. 31, 2022 $ 75,394 $ 5 $ 24 $ 495,818 $ (12,173) $ (409,381) $ 1,101
Beginning Balances (in shares) at Dec. 31, 2022   5,000 22,623        
Net loss (2,719)         (2,719)  
Unrealized income (loss) from foreign currency translation adjustments 120           120
Issuance of common stock in connection with vesting of stock awards (shares)     78        
Stock-based compensation 990     990      
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (184)       (184)    
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (shares)     (24)        
Ending Balances at Mar. 31, 2023 73,601 $ 5 $ 24 496,808 (12,357) (412,100) 1,221
Ending Balances (in shares) at Mar. 31, 2023   5,000 22,677        
Beginning Balances at Dec. 31, 2023 74,272 $ 5 $ 25 500,752 (12,969) (414,870) 1,329
Beginning Balances (in shares) at Dec. 31, 2023   5,000 23,247        
Net loss (4,558)         (4,558)  
Unrealized income (loss) from foreign currency translation adjustments (290)           (290)
Issuance of common stock in connection with vesting of stock awards (shares)     120        
Stock-based compensation 1,019     1,019      
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (277)       (277)    
Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (shares)     (33)        
Ending Balances at Mar. 31, 2024 $ 70,166 $ 5 $ 25 $ 501,771 $ (13,246) $ (419,428) $ 1,039
Ending Balances (in shares) at Mar. 31, 2024   5,000 23,334        
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows used in operating activities    
Net loss $ (4,558) $ (2,719)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 785 623
Amortization of debt issuance costs 26 5
Stock-based compensation 1,019 990
Changes in operating assets and liabilities:    
Accounts receivable 4,160 3,661
Inventories 234 (1,667)
Prepaid expenses and other assets 346 (214)
Accounts payable (2,684) (4,876)
Deferred revenue (543) (210)
Accrued expenses and other liabilities (86) (291)
Net cash provided by (used in) operating activities (1,301) (4,698)
Cash flows from investing activities:    
Capital expenditures (232) (1,225)
Net cash used in investing activities (232) (1,225)
Cash flows from financing activities:    
Borrowings under revolving loan facility, net of issuance costs 5,919 9,936
Repayments under revolving loan facility (6,000)  
Taxes paid related to net share settlement of restricted stock units (277) (184)
Net cash provided by (used in) financing activities (358) 9,752
Effect of exchange rates on cash, cash equivalents, and restricted cash (59) 201
Net increase (decrease) in cash, cash equivalents, and restricted cash (1,950) 4,030
Cash, cash equivalents, and restricted cash at beginning of period 24,384 17,137
Cash, cash equivalents, and restricted cash at end of period 22,434 21,167
Supplemental Disclosures of Cash Flow Information:    
Interest paid 94 28
Taxes paid, net $ 24 27
Non-cash investing and financing activities:    
Operating lease right-of-use assets obtained in exchange for operating lease liabilities   $ 323
XML 13 R7.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 Income (Loss) $ (4,558) $ (2,719)
XML 14 R8.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 15 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Basis of Presentation

1. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of Identiv, Inc. and its wholly owned subsidiaries (the “Company”). All intercompany balances and transactions have been eliminated in consolidation.

The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements have been included. The results of operations for the three months ended March 31, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024 or any future period. The unaudited condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements at that date, but does not include all disclosures required by U.S. GAAP for complete financial statements. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” “Risk Factors,” and the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended. The accompanying unaudited condensed consolidated financial statements contain historical financial information for the periods presented and do not reflect any impact of the Stock and Asset Purchase Agreement entered into on April 2, 2024 more fully disclosed in Note 16, Subsequent Events.

XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies and Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2024
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Significant Accounting Policies and Recent Accounting Pronouncements

2. Significant Accounting Policies and Recent Accounting Pronouncements

Significant Accounting Policies

No material changes have been made to the Company's significant accounting policies disclosed in Note 2, Significant Accounting Policies and Recent Accounting Pronouncements, in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) or other standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, the Company does not believe that the impact of recently issued standards that are not yet effective will have a material impact on its financial position or results of operations upon adoption.

In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU’s amendments are effective for public business entities for annual periods beginning after December 15, 2024. Entities are permitted to early adopt the standard for “annual financial statements that have not yet been issued or made available for issuance.” Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

XML 17 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue From Contract With Customer [Abstract]  
Revenue

3. Revenue

Revenue Recognition

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of its products, software licenses, and services, which are generally capable of being distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The stated contract value is generally the transaction price to be allocated to the separate performance obligations. Revenue is recognized net of any taxes collected from customers that are subsequently remitted to governmental authorities.

Nature of Products and Services

The Company derives revenues from sales of hardware products, software licenses, subscriptions, professional services, software maintenance and support, and extended hardware warranties.

Hardware Product Revenue The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product (which includes software integral to the functionality of the hardware product). The second performance obligation is to provide assurance that the product complies with its agreed-upon specifications and is free from defects in material and workmanship for a period of one to three years (i.e., assurance warranty). The entire transaction price is allocated to the hardware product and is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. The Company has concluded that control generally transfers at that point in time because the customer has title to the hardware, and a present obligation to pay for the hardware. None of the transaction price is allocated to the assurance warranty component, as the Company accounts for these product warranty costs in accordance with Accounting Standards Codification (“ASC”) 460, Guarantees.

Software License Revenue — The Company’s license arrangements grant customers the perpetual right to access and use the licensed software products at the outset of an arrangement. Technical support and software updates are generally made available throughout the term of the support agreement, which is generally one to three years. The Company accounts for these arrangements as two performance obligations: (1) the software licenses, and (2) the related updates and technical support. The software license revenue is recognized when the license is delivered to the customer or made available for download, while the software updates and technical support revenue is recognized over the term of the support contract.

Subscription Revenue Subscription revenues consist of fees received in consideration for providing customers access to one or more of the Company’s software-as-a-service (“SaaS”) based solutions. These SaaS arrangements include access to the Company’s licensed software and, in certain arrangements, use of various hardware devices over the contract term. These SaaS arrangements do not provide the customer the right to take possession of the software supporting the subscription service, or if applicable, any hardware devices at any time during the contract period, and as such are not considered separate performance obligations. Revenue is recognized ratably on a straight-line basis over the term of the contract beginning when the service is made available to the customer. Subscription contract terms range from month-to-month to six years in length and are billed monthly or annually.

Professional Services Revenue Professional services revenue consists primarily of programming customization services performed relating to the integration of the Company’s software products with the customers other systems, such as human resources systems. Professional services contracts are generally billed on a time and materials basis and revenue is recognized as the services are performed.

Software Maintenance and Support Revenue — Support and maintenance contract revenue consists of the services provided to support the specialized programming applications performed by the Company’s professional services group. Support and maintenance contracts are typically billed at inception of the contract and recognized as revenue over the contract period, typically over a one-or three-year period.

Extended Hardware Warranties Revenue — Sales of the Company’s hardware products may also include optional extended hardware warranties, which typically provide assurance that the product will continue to function as initially intended. Extended hardware warranty contracts are typically billed at inception of the contract and recognized as revenue over the respective contract period, typically over one-to-two-year periods after the expiration of the original assurance warranty.

 

Performance
Obligation

 

When Performance Obligation is
Typically Satisfied

 

When Payment is
Typically Due

 

How Standalone Selling Price is
Typically Estimated

Hardware products

 

When customer obtains control of the product (point-in-time)

 

Within 30-60 days of shipment

 

Observable in transactions without multiple performance obligations

Software licenses

 

When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time)

 

Within 30-60 days of the beginning of license period

 

Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions

Subscriptions

 

Ratably over the course of the subscription term (over time)

 

In advance of subscription term

 

Contractually stated or list price

Professional services

 

As services are performed and/or when contract is fulfilled (point-in-time)

 

Within 30-60 days of delivery

 

Observable in transactions without multiple performance obligations

Software maintenance
and support services

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

Extended hardware
warranties

 

Ratably over the course of the support contract (over time)

 

Within 30-60 days of the beginning of the contract period

 

Observable in renewal transactions

 

 

Significant Judgments

The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, the Company allocates the transaction price to each performance obligation based on its relative standalone selling price (“SSP”).

Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, the Company estimates SSP using historical transaction data. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSPs reflect current information or trends.

Disaggregation of Revenue

The Company disaggregates revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the shipping location of the customer. The geographic regions that are tracked are the Americas, Europe and the Middle East, and Asia-Pacific regions.

 

Total net revenue based on the disaggregation criteria described above is as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

Americas

$

15,360

 

 

$

1,144

 

 

$

16,504

 

 

$

20,874

 

 

$

754

 

 

$

21,628

 

Europe and the Middle East

 

3,897

 

 

 

101

 

 

 

3,998

 

 

 

2,899

 

 

 

85

 

 

 

2,984

 

Asia-Pacific

 

1,992

 

 

 

 

 

 

1,992

 

 

 

1,385

 

 

 

 

 

 

1,385

 

Total

$

21,249

 

 

$

1,245

 

 

$

22,494

 

 

$

25,158

 

 

$

839

 

 

$

25,997

 

Contract Balances

Amounts invoiced in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company’s deferred revenue balance is related to software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within 30 to 60 days of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined its contracts do not include a significant financing component. The primary purpose of the Company’s invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, not to receive financing from its customers.

Changes in deferred revenue during the three months ended March 31, 2024 and 2023 were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Deferred revenue, beginning of period

 

$

3,268

 

 

$

2,655

 

Deferral of revenue billed in current period, net of recognition

 

 

542

 

 

 

504

 

Recognition of revenue deferred in prior periods

 

 

(1,085

)

 

 

(714

)

Deferred revenue, end of period

 

$

2,725

 

 

$

2,445

 

Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables and are included in other current assets on the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the amount of unbilled receivables was immaterial.

 

Unsatisfied Performance Obligations

Revenue expected to be recognized in future periods related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and contracts where revenue is recognized as invoiced, was approximately $1.5 million as of March 31, 2024. Since the Company typically invoices customers at contract inception, this amount

is included in the deferred revenue balance. As of March 31, 2024, the Company expects to recognize 30% of the revenue related to these unsatisfied performance obligations during the remainder of 2024, 29% during 2025, and 41% thereafter.

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair Value Measurements

The Company determines the fair values of its financial instruments based on a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. Under ASC 820, Fair Value Measurement and Disclosures, the fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:

Level 1 – Quoted prices (unadjusted) for identical assets and liabilities in active markets;
Level 2 – Inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly; and
Level 3 – Unobservable inputs.

Assets and Liabilities Measured at Fair Value on a Recurring Basis

As of March 31, 2024 and December 31, 2023, the only assets measured and recognized at fair value on a recurring basis were nominal cash equivalents. As of March 31, 2024 and December 31, 2023, there were no liabilities measured and recognized at fair value on a recurring basis.

Assets and Liabilities Measured at Fair Value on a Non-recurring Basis

Certain of the Company's assets, including goodwill, intangible assets, and privately-held investments, are measured at fair value on a nonrecurring basis if impairment is indicated. Purchased intangible assets are measured at fair value primarily using discounted cash flow projections. For additional discussion of measurement criteria used in evaluating potential impairment involving goodwill and intangible assets, refer to Note 5, Goodwill and Intangible Assets.

As of March 31, 2024 and December 31, 2023, the Company had $348,000 of privately-held investments measured at fair value on a nonrecurring basis, which were classified as Level 3 assets due to the absence of quoted market prices and inherent lack of liquidity. The Company reviews its investments to identify and evaluate investments that have an indication of possible impairment. The Company adjusts the carrying value for its privately-held investments for any impairment if the fair value is less than the carrying value of the respective assets on an other-than-temporary basis. The amount of privately-held investments is included in other assets in the accompanying condensed consolidated balance sheets.

As of March 31, 2024 and December 31, 2023, there were no liabilities that are measured and recognized at fair value on a non-recurring basis.

Assets and Liabilities Not Measured at Fair Value

The carrying amounts of the Company's accounts receivable, prepaid expenses and other current assets, accounts payable, and other accrued liabilities approximate fair value due to their short maturities. The carrying value of the Company's financial liabilities approximates fair value based upon borrowing rates currently available to the Company for loans with similar terms.

XML 19 R13.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

5. Goodwill and Intangible Assets

Goodwill

The following table summarizes the activity in goodwill (in thousands):

 

 

Identity

 

 

Premises

 

 

Total

 

Balance as of January 1, 2023

 

$

3,554

 

 

$

6,636

 

 

$

10,190

 

Currency translation adjustment

 

 

 

 

 

2

 

 

 

2

 

Balance as of March 31, 2023

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 1, 2024

 

$

3,554

 

 

$

6,664

 

 

$

10,218

 

Currency translation adjustment

 

 

 

 

 

(26

)

 

 

(26

)

Balance as of March 31, 2024

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

 

In accordance with ASC 350, Intangibles – Goodwill and Other, the Company tests goodwill for impairment on an annual basis, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. The Company performs an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, the Company identifies and considers the significance of relevant key factors, events, and circumstances that affect the fair value of its reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as actual and planned financial performance. If, after assessing the totality of relevant events and circumstances, the Company determines that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if the Company concludes otherwise, then the Company will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the condensed consolidated statements of comprehensive loss. During the three months ended March 31, 2024 and 2023, the Company noted no indicators of goodwill impairment and concluded no further testing was necessary.

Intangible Assets

The following table summarizes the gross carrying amount and accumulated amortization for intangible assets resulting from acquisitions (in thousands):

 

 

 

 

 

Developed

 

 

Customer

 

 

 

 

 

Trademarks

 

 

Technology

 

 

Relationships

 

 

Total

 

Amortization period (in years)

 

5

 

 

10 – 12

 

4 – 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of March 31, 2024

 

$

760

 

 

$

9,088

 

 

$

15,742

 

 

$

25,590

 

Accumulated amortization

 

 

(760

)

 

 

(7,220

)

 

 

(13,615

)

 

 

(21,595

)

Intangible assets, net as of March 31, 2024

 

$

 

 

$

1,868

 

 

$

2,127

 

 

$

3,995

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of December 31, 2023

 

$

760

 

 

$

9,098

 

 

$

15,748

 

 

$

25,606

 

Accumulated amortization

 

 

(760

)

 

 

(7,110

)

 

 

(13,485

)

 

 

(21,355

)

Intangible assets, net as of December 31, 2023

 

$

 

 

$

1,988

 

 

$

2,263

 

 

$

4,251

 

 

Each period, the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining period of amortization. If a revision to the remaining period of amortization is warranted, amortization is prospectively adjusted over the remaining useful life of the intangible asset. Intangible assets subject to amortization are amortized on a straight-line basis over their useful lives as indicated in the table above. The Company performs an evaluation of its amortizable intangible assets for impairment at the end of each reporting period. The Company did not identify any impairment indicators during the three months ended March 31, 2024.

 

The following table summarizes the amortization expense included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

110

 

 

$

111

 

Selling and marketing

 

 

130

 

 

 

155

 

Total

 

$

240

 

 

$

266

 

 

 

The estimated annual future amortization expense for purchased intangible assets with definite lives as of March 31, 2024 was as follows (in thousands):

 

2024 (remaining nine months)

 

$

721

 

2025

 

 

961

 

2026

 

 

961

 

2027

 

 

961

 

2028

 

 

391

 

Total

 

$

3,995

 

XML 20 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Statement Of Financial Position [Abstract]  
Balance Sheet Components

6. Balance Sheet Components

 

The Company’s inventories are stated at the lower of cost or net realizable value. Inventories consist of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

14,255

 

 

$

15,122

 

Work-in-progress

 

 

 

 

 

5

 

Finished goods

 

 

14,205

 

 

 

13,585

 

Total

 

$

28,460

 

 

$

28,712

 

 

Property and equipment, net consists of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Building and leasehold improvements

 

$

1,999

 

 

$

2,203

 

Furniture, fixtures and office equipment

 

 

1,064

 

 

 

1,017

 

Plant and machinery

 

 

18,957

 

 

 

18,920

 

Purchased software

 

 

855

 

 

 

836

 

Total

 

 

22,875

 

 

 

22,976

 

Accumulated depreciation

 

 

(14,043

)

 

 

(13,656

)

Property and equipment, net

 

$

8,832

 

 

$

9,320

 

 

The Company recorded depreciation expenses of $0.5 million and $0.4 million during the three months ended March 31, 2024 and 2023, respectively.

Other accrued expenses and liabilities consist of (in thousands):

 

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued professional fees

 

$

449

 

 

$

441

 

Accrued warranties

 

 

301

 

 

 

378

 

Other accrued expenses

 

 

1,601

 

 

 

1,375

 

Total

 

$

2,351

 

 

$

2,194

 

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Liabilities
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Financial Liabilities

7. Financial Liabilities

The Company’s financial liabilities consist of (in thousands):

 

March 31,

 

 

December 31,

 

 

2024

 

 

2023

 

Revolving loan facility

 

$

10,000

 

 

$

10,000

 

Less: Unamortized debt issuance costs

 

 

(106

)

 

 

(51

)

Financial liabilities, net of debt issuance costs

 

$

9,894

 

 

$

9,949

 

On February 8, 2017, the Company entered into a Loan and Security Agreement (as amended or amended and restated from time to time, the “Loan Agreement”) with East West Bank (“EWB”). Following subsequent amendments, on April 14, 2022, the Company and EWB amended the Loan Agreement replacing the $20.0 million revolving loan facility subject to a borrowing base with a non-formula revolving loan facility with no borrowing base requirement and a maturity date of February 8, 2023. In addition, the interest rate was lowered from prime to prime minus 0.25% (interest rate as of March 31, 2024 was 8.50%), and certain financial covenants were amended. On February 8, 2023, the Company entered into an amendment (the "Fourth Amendment") to the Loan Agreement. The Fourth Amendment amends the Loan Agreement to, among other things, extend the maturity date to February 8, 2025, and amend certain financial covenants.

The Loan Agreement contains customary representations and warranties and customary affirmative and negative covenants, including, limits or restrictions on the Company’s ability to incur liens, incur indebtedness, make certain restricted payments (including dividends), merge or consolidate and dispose of assets, as well as other financial covenants. The Company’s obligations under the Loan Agreement are collateralized by substantially all of its assets. The Company was not in compliance with a financial covenant under the Loan Agreement as of March 31, 2024, which non-compliance was waived by EWB on May 6, 2024.

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

8. Income Taxes

The Company conducts business globally and, as a result, files federal, state and foreign tax returns. The Company strives to resolve open matters with each tax authority at the examination level and could reach agreement with a tax authority at any time. While the Company has accrued for amounts it believes are the probable outcomes, the final outcome with a tax authority may result in a tax liability that is more or less than that reflected in the condensed consolidated financial statements. Furthermore, the Company may later decide to challenge any assessments, if made, and may exercise its right to appeal.

The Company applies the provisions of, and accounted for uncertain tax positions, in accordance with ASC 740, Income Taxes (“ASC 740”), which clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. It prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.

The Company generally is no longer subject to tax examinations for years prior to 2018. However, if loss carryforwards of tax years prior to 2017 are utilized in the U.S., these tax years may become subject to investigation by the tax authorities. While timing of the resolution and/or finalization of tax audits is uncertain, the Company does not believe that its unrecognized tax benefits would materially change in the next 12 months.

XML 23 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity

9. Stockholders’ Equity

Series B Convertible Preferred Stock Dividend Accretion

The following table summarizes Series B convertible preferred stock and the accretion of dividend activity for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Series B Convertible Preferred Stock:

 

 

 

Balance at beginning of period

 

$

26,589

 

$

25,323

 

Cumulative dividends on Series B convertible preferred stock

 

 

248

 

 

313

 

Balance at end of period

 

$

26,837

 

$

25,636

 

Number of Common Shares Issuable Upon Conversion:

 

 

 

Number of shares at beginning of period

 

 

6,647

 

 

6,331

 

Cumulative dividends on Series B convertible preferred stock

 

 

62

 

 

78

 

Number of shares at end of period

 

 

6,709

 

 

6,409

 

 

Based on the current conversion price, the outstanding shares, including the accretion of dividends, of Series B convertible preferred stock as of March 31, 2024 would be convertible into 6,709,359 shares of the Company’s common stock. However, the conversion rate will be subject to adjustment in certain instances, such as if the Company issues shares of its common stock at a price less than $4.00 per common share, subject to a minimum conversion price of $3.27 per share. As of March 31, 2024, none of the contingent conditions to adjust the conversion rate had been met.

Each share of Series B convertible preferred stock is entitled to a cumulative annual dividend of 5% for the first six years following the issuance of such share and 3% for each year thereafter, with the Company retaining the option to settle each year’s dividend after the 10th year in cash. The dividends accrue and are payable in kind upon such time as the shares convert into the Company’s common stock. In general, the shares are not entitled to vote except in certain limited cases, including in change of control transactions where the expected price per share distributable to the Company’s stockholders is expected to be less than $4.00 per share. The Certificate of Designation with respect to the Series B convertible preferred stock further provides that in the event of, among other things, any change of control, liquidation or dissolution of the Company, the holders of the Series B convertible preferred stock will be entitled to receive, on a pari passu basis with the holders of the common stock, the same amount and form of consideration that the holders of the Company’s common stock receive (on an as-if-converted-to-common-stock basis and without regard to the Beneficial Ownership Limitation (as defined in the Certificate of Designation) applicable to the Series B convertible preferred stock).

Common Stock Reserved for Future Issuance

Common stock reserved for future issuance as of March 31, 2024 was as follows:

 

Exercise of outstanding stock options, vesting of restricted stock units ("RSUs"), and issuance of RSUs vested but not released

 

 

1,304,248

 

Employee Stock Purchase Plan

 

 

293,888

 

Shares of common stock available for grant under the 2011 Plan

 

 

286,899

 

Shares of common stock issuable upon conversion of Series B convertible preferred stock

 

 

7,541,449

 

Total

 

 

9,426,484

 

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock-Based Compensation

10. Stock-Based Compensation

Stock Incentive Plan

The Company maintains a stock-based compensation plan, the 2011 Incentive Compensation Plan, as amended (the “2011 Plan”), to attract, motivate, retain and reward employees, directors and consultants by providing its Board or a committee of the Board the discretion to award equity incentives to these persons.

Stock Options

A summary of stock option activity for the three months ended March 31, 2024 is as follows:

 

 

 

Number
Outstanding

 

 

Weighted Average Exercise
Price per Share

 

 

Weighted Average
Remaining
Contractual Term
(Years)

 

 

Aggregate
Intrinsic
Value

 

Balance as of January 1, 2024

 

 

494,960

 

 

$

4.99

 

 

 

2.23

 

 

$

1,725,985

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Cancelled or Expired

 

 

(7,500

)

 

 

8.97

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Vested or expected to vest as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Exercisable as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

 

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s common stock as of March 31, 2024 and the exercise price of in-the-money stock options multiplied by the number of such stock options.

The following table summarizes information about stock options outstanding as of March 31, 2024:

 

 

 

Stock Options Outstanding

 

 

Stock Options Exercisable

 

Range of Exercise Prices

 

Number
Outstanding

 

 

Weighted
Average
Remaining
Contractual Life
(Years)

 

 

Weighted
Average
Exercise
Price

 

 

Number
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$4.36 - $7.20

 

 

446,460

 

 

 

2.17

 

 

$

4.37

 

 

 

446,460

 

 

$

4.37

 

$10.93 - $16.40

 

 

41,000

 

 

 

0.25

 

 

 

10.93

 

 

 

41,000

 

 

 

10.93

 

$4.36 - $16.40

 

 

487,460

 

 

 

2.01

 

 

$

4.93

 

 

 

487,460

 

 

$

4.93

 

 

As of March 31, 2024, there was no unrecognized stock-based compensation expense related to stock options.

Restricted Stock Units

The following is a summary of RSU activity for the three months ended March 31, 2024:

 

 

 

Number
Outstanding

 

 

Weighted Average
Fair Value

 

Unvested as of January 1, 2024

 

 

730,062

 

 

$

11.17

 

Granted

 

 

127,919

 

 

 

8.63

 

Vested

 

 

(106,761

)

 

 

10.16

 

Forfeited

 

 

 

 

 

 

Unvested as of March 31, 2024

 

 

751,220

 

 

$

10.88

 

RSUs vested but not released

 

 

65,568

 

 

$

10.72

 

 

 

The fair value of the Company’s RSUs is calculated based upon the fair market value of the Company’s common stock at the date of grant. As of March 31, 2024, there was $7.0 million of unrecognized compensation expense related to unvested RSUs granted, which is expected to be recognized over a weighted average period of 2.3 years. No tax benefit was realized from RSUs for the three months ended March 31, 2024.

Stock-Based Compensation Expense

The following table summarizes stock-based compensation expense related to stock options and RSUs included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

47

 

 

$

45

 

Research and development

 

 

182

 

 

 

202

 

Selling and marketing

 

 

264

 

 

 

293

 

General and administrative

 

 

526

 

 

 

450

 

Total

 

$

1,019

 

 

$

990

 

 

Restricted Stock Unit Net Share Settlements

During the three months ended March 31, 2024 and 2023, the Company repurchased 32,608 and 24,812 shares, respectively, of common stock surrendered to the Company to satisfy tax withholding obligations in connection with the vesting of RSUs issued to employees.

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Loss per Common Share

11. Net Loss per Common Share

Basic net loss per common share is computed by dividing net loss available to common stockholders during the period by the weighted average number of common shares outstanding during that period. Diluted net loss per common share is impacted by equity instruments considered to be potential common shares, if dilutive, computed using the treasury stock or the if-converted method of accounting. Dilutive potential common share equivalents are excluded from the computation of net loss per share in loss periods, as their effect would be antidilutive.

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Basic net loss per common share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(4,558

)

 

$

(2,719

)

Less: accretion of Series B convertible preferred stock dividends

 

 

(248

)

 

 

(313

)

Net loss available to common stockholders

 

$

(4,806

)

 

$

(3,032

)

 

 

 

 

 

 

 

Denominator:

 

 

 

Weighted average common shares outstanding - basic and diluted

 

 

23,368

 

 

22,794

 

Net loss per common share - basic and diluted

 

$

(0.21

)

 

$

(0.13

)

The following common stock equivalents have been excluded from diluted net loss per share for the three months ended March 31, 2024 and 2023 because their inclusion would have been anti-dilutive (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Shares of common stock subject to outstanding RSUs

 

 

751

 

 

 

873

 

Shares of common stock subject to outstanding PSUs

 

 

 

 

 

40

 

Shares of common stock subject to outstanding stock options

 

 

487

 

 

 

506

 

Shares of common stock subject to outstanding warrants

 

 

 

 

 

275

 

Shares of common stock issuable upon conversion of Series B
   convertible preferred stock

 

 

6,709

 

 

 

6,409

 

Total

 

 

7,947

 

 

 

8,103

 

 

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting, Geographic Information, and Concentration of Credit Risk
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Reporting, Geographic Information, and Concentration of Credit Risk 2. Segment Reporting, Geographic Information, and Concentration of Credit Risk

Segment Reporting

ASC 280, Segment Reporting establishes standards for the reporting by public business enterprises of information about operating segments, products and services, geographic areas, and major customers. The method for determining what information to report is based on the way management organizes the operating segments within the Company for making operating decisions and assessing financial performance. An operating segment is defined as a component of an enterprise that engages in business activities from which it may earn revenue and incur expenses and about which separate financial information is available to its chief operating decision makers (“CODM”). The Company’s CODM is its Chief Executive Officer.

The CODM reviews financial information and business performance for each operating segment. The Company evaluates the performance of its operating segments at the revenue and gross profit levels. The Company does not report total assets, capital expenditures or operating expenses by operating segment as such information is not used by the CODM for purposes of assessing performance or allocating resources.

Net revenue and gross profit information by segment for the three months ended March 31, 2024 and 2023 are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Identity:

 

 

 

 

 

 

Net revenue

 

$

12,835

 

 

$

14,678

 

Gross profit

 

 

2,834

 

 

 

3,079

 

Gross profit margin

 

 

22

%

 

 

21

%

Premises:

 

 

 

 

 

 

Net revenue

 

 

9,659

 

 

 

11,319

 

Gross profit

 

 

5,558

 

 

 

6,132

 

Gross profit margin

 

 

58

%

 

 

54

%

Total:

 

 

 

 

 

 

Net revenue

 

 

22,494

 

 

 

25,997

 

Gross profit

 

 

8,392

 

 

 

9,211

 

Gross profit margin

 

 

37

%

 

 

35

%

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

3,011

 

 

 

2,707

 

Selling and marketing

 

 

5,302

 

 

 

6,097

 

General and administrative

 

 

4,252

 

 

 

2,948

 

Restructuring and severance

 

 

22

 

 

 

191

 

Total operating expenses:

 

 

12,587

 

 

 

11,943

 

Loss from operations

 

 

(4,195

)

 

 

(2,732

)

Non-operating income (expense):

 

 

 

 

 

 

Interest expense, net

 

 

(87

)

 

 

(50

)

Foreign currency gains (losses), net

 

 

(256

)

 

 

89

 

Loss before income tax provision

 

$

(4,538

)

 

$

(2,693

)

 

 

Geographic Information

Geographic net revenue is based on the customer’s ship-to location. Information regarding net revenue by geographic region for the three months ended March 31, 2024 and 2023 is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Americas

 

$

16,504

 

 

$

21,628

 

Europe and the Middle East

 

 

3,998

 

 

 

2,984

 

Asia-Pacific

 

 

1,992

 

 

 

1,385

 

Total

 

$

22,494

 

 

$

25,997

 

 

 

 

 

 

 

 

As percentage of net revenue:

 

 

 

 

 

 

Americas

 

 

73

%

 

 

83

%

Europe and the Middle East

 

 

18

%

 

 

12

%

Asia-Pacific

 

 

9

%

 

 

5

%

Total

 

 

100

%

 

 

100

%

 

Concentration of Credit Risk

One customer accounted for 11% of net revenue for the three months ended March 31, 2024. No customer accounted for more than 10% of net revenue for the three months ended March 31, 2023. No customer accounted for 10% or more of net accounts receivable as of March 31, 2024 or December 31, 2023.

Long-lived assets by geographic location as of March 31, 2024 and December 31, 2023 are as follows (in thousands):

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Property and equipment, net:

 

 

 

 

 

 

Americas

 

$

667

 

 

$

711

 

Europe and the Middle East

 

 

500

 

 

 

519

 

Asia-Pacific

 

 

7,665

 

 

 

8,090

 

Total property and equipment, net

 

$

8,832

 

 

$

9,320

 

 

 

 

 

 

 

 

Operating lease ROU assets:

 

 

 

 

 

 

Americas

 

$

2,623

 

 

$

2,836

 

Europe and the Middle East

 

 

316

 

 

 

371

 

Asia-Pacific

 

 

1,817

 

 

 

2,007

 

Total operating lease right-of-use assets

 

$

4,756

 

 

$

5,214

 

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Severance
3 Months Ended
Mar. 31, 2024
Restructuring And Related Activities [Abstract]  
Restructuring and Severance

13. Restructuring and Severance

During the three months ended March 31, 2024 and 2023, restructuring expenses consisted of severance related costs of $22,000 and $191,000, respectively.

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases

14. Leases

The Company’s leases consist primarily of operating leases for administrative office space, research and development facilities, manufacturing facilities, and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total rent expense was $0.6 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.

Initial lease terms are determined at commencement and may include options to extend or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from one to four years, some of which include options to extend for up to five years. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the lease commencement date.

The table below reconciles the undiscounted cash flows for the first five years and the total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of March 31, 2024 (in thousands):

 

 

March 31,
2024

 

2024 (remaining nine months)

 

$

1,475

 

2025

 

 

1,765

 

2026

 

 

1,347

 

2027

 

 

858

 

2028

 

 

23

 

Total minimum lease payments

 

 

5,468

 

Less: amount of lease payments representing interest

 

 

(504

)

Present value of future minimum lease payments

 

 

4,964

 

Less: current liabilities under operating leases

 

 

(1,655

)

Long-term operating lease liabilities

 

$

3,309

 

 

As of March 31, 2024, the weighted average remaining lease term for the Company’s operating leases was 3.1 years, and the weighted average discount rate used to determine the present value of the Company’s operating leases was 7.0%.

Cash paid for amounts included in the measurement of operating lease liabilities was $0.5 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.

XML 29 R23.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

15. Commitments and Contingencies

The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of March 31, 2024 (in thousands):

 

 

Purchase
Commitments

 

 

Other
Contractual
Commitments

 

 

Total

 

2024 (remaining nine months)

 

$

21,597

 

 

$

151

 

 

$

21,748

 

2025

 

 

5,320

 

 

 

31

 

 

 

5,351

 

2026

 

 

2,729

 

 

 

9

 

 

 

2,738

 

2027

 

 

3,500

 

 

 

1

 

 

 

3,501

 

Total

 

$

33,146

 

 

$

192

 

 

$

33,338

 

 

Purchase commitments for inventories are highly dependent upon forecasts of customer demand. Due to the uncertainty in demand from its customers, the Company may have to change, reschedule, or cancel purchases or purchase orders from its suppliers. These changes may lead to vendor cancellation charges on these purchases or contractual commitments.

The following table summarizes the Company’s warranty accrual account activity during the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

378

 

 

$

345

 

Credited to costs and expenses

 

 

(77

)

 

 

(5

)

Cost of warranty claims

 

 

 

 

 

1

 

Balance at end of period

 

$

301

 

 

$

341

 

 

The Company provides warranties on certain product sales for periods ranging from 12 to 36 months, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company currently establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior 12 months’ sales activities. If actual return rates and/or repair and replacement costs differ significantly from the Company’s estimates, adjustments to recognize additional cost of sales may be required in future periods. Historically, the warranty accrual and the expense amounts have been immaterial.

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

16. Subsequent Events

On April 2, 2024, the Company entered into a Stock and Asset Purchase Agreement (the “Purchase Agreement”) with Hawk Acquisition, Inc., a Delaware corporation (“Buyer”) and a wholly-owned subsidiary of Vitaprotech SAS, a French société par actions simplifiée and provider of security solutions (“Vitaprotech”). Upon the terms and subject to the conditions set forth in the Purchase Agreement, at the closing of the transactions contemplated thereby, the Company will sell its physical security, access card, and identity reader operations and assets, including all outstanding shares of Identiv Private Limited, its wholly-owned subsidiary (the “Physical Security Business”), to Buyer in exchange for $145.0 million in cash (the “Purchase Price”), subject to customary adjustments set forth in the Purchase Agreement, and the assumption by Buyer of certain liabilities related to the Physical Security Business (collectively, the “Asset Sale”).

The completion of the Asset Sale and the other transactions contemplated by the Purchase Agreement (the “Closing”) is subject to customary conditions, including, (1) the approval of the Asset Sale by the Company’s stockholders, (2) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”), (3) the absence of any order that has the effect of enjoining or otherwise prohibiting the completion of the Asset Sale, (4) each party’s representations and warranties being true and correct as of the Closing, (5) each party’s material compliance with agreements, covenants and conditions, (6) obtaining clearance from the Committee on Foreign Investment in the United States (“CFIUS”), (7) obtaining approval under the United Kingdom National Security and Investment Act 2021 (the “NSI Act”), and (8) delivery of the Purchase Price. The Closing is not subject to the approval of Buyer’s stockholders or the receipt of financing by Buyer. Certain of Buyer’s obligations under the Purchase Agreement are guaranteed by Vitaprotech.

The Purchase Agreement includes customary representations, warranties and covenants of the Company and Buyer, including covenants to use their respective reasonable best efforts to consummate the transactions contemplated by the Purchase Agreement. Between the date of execution of the Purchase Agreement and the Closing, the Company has agreed to conduct its and its subsidiaries’ business in the ordinary course of business and in a manner consistent with past practice and to comply with certain operating covenants.

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies and Recent Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2024
Organization Consolidation And Presentation Of Financial Statements [Abstract]  
Recent Accounting Pronouncements

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) or other standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, the Company does not believe that the impact of recently issued standards that are not yet effective will have a material impact on its financial position or results of operations upon adoption.

In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU’s amendments are effective for public business entities for annual periods beginning after December 15, 2024. Entities are permitted to early adopt the standard for “annual financial statements that have not yet been issued or made available for issuance.” Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue From Contract With Customer [Abstract]  
Total Net Revenue Based on Disaggregation Criteria

Total net revenue based on the disaggregation criteria described above is as follows (in thousands):

 

 

Three Months Ended March 31,

 

 

2024

 

 

2023

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

 

Point-in-
Time

 

 

Over Time

 

 

Total

 

Americas

$

15,360

 

 

$

1,144

 

 

$

16,504

 

 

$

20,874

 

 

$

754

 

 

$

21,628

 

Europe and the Middle East

 

3,897

 

 

 

101

 

 

 

3,998

 

 

 

2,899

 

 

 

85

 

 

 

2,984

 

Asia-Pacific

 

1,992

 

 

 

 

 

 

1,992

 

 

 

1,385

 

 

 

 

 

 

1,385

 

Total

$

21,249

 

 

$

1,245

 

 

$

22,494

 

 

$

25,158

 

 

$

839

 

 

$

25,997

 

Changes in Deferred Revenue

Changes in deferred revenue during the three months ended March 31, 2024 and 2023 were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Deferred revenue, beginning of period

 

$

3,268

 

 

$

2,655

 

Deferral of revenue billed in current period, net of recognition

 

 

542

 

 

 

504

 

Recognition of revenue deferred in prior periods

 

 

(1,085

)

 

 

(714

)

Deferred revenue, end of period

 

$

2,725

 

 

$

2,445

 

XML 33 R27.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]  
Summary of Activity in Goodwill

The following table summarizes the activity in goodwill (in thousands):

 

 

Identity

 

 

Premises

 

 

Total

 

Balance as of January 1, 2023

 

$

3,554

 

 

$

6,636

 

 

$

10,190

 

Currency translation adjustment

 

 

 

 

 

2

 

 

 

2

 

Balance as of March 31, 2023

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

 

 

 

 

 

 

 

 

 

 

Balance as of January 1, 2024

 

$

3,554

 

 

$

6,664

 

 

$

10,218

 

Currency translation adjustment

 

 

 

 

 

(26

)

 

 

(26

)

Balance as of March 31, 2024

 

$

3,554

 

 

$

6,638

 

 

$

10,192

 

Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions

The following table summarizes the gross carrying amount and accumulated amortization for intangible assets resulting from acquisitions (in thousands):

 

 

 

 

 

Developed

 

 

Customer

 

 

 

 

 

Trademarks

 

 

Technology

 

 

Relationships

 

 

Total

 

Amortization period (in years)

 

5

 

 

10 – 12

 

4 – 12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of March 31, 2024

 

$

760

 

 

$

9,088

 

 

$

15,742

 

 

$

25,590

 

Accumulated amortization

 

 

(760

)

 

 

(7,220

)

 

 

(13,615

)

 

 

(21,595

)

Intangible assets, net as of March 31, 2024

 

$

 

 

$

1,868

 

 

$

2,127

 

 

$

3,995

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross carrying amount as of December 31, 2023

 

$

760

 

 

$

9,098

 

 

$

15,748

 

 

$

25,606

 

Accumulated amortization

 

 

(760

)

 

 

(7,110

)

 

 

(13,485

)

 

 

(21,355

)

Intangible assets, net as of December 31, 2023

 

$

 

 

$

1,988

 

 

$

2,263

 

 

$

4,251

 

Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss)

The following table summarizes the amortization expense included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

110

 

 

$

111

 

Selling and marketing

 

 

130

 

 

 

155

 

Total

 

$

240

 

 

$

266

 

 

Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives

The estimated annual future amortization expense for purchased intangible assets with definite lives as of March 31, 2024 was as follows (in thousands):

 

2024 (remaining nine months)

 

$

721

 

2025

 

 

961

 

2026

 

 

961

 

2027

 

 

961

 

2028

 

 

391

 

Total

 

$

3,995

 

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Statement Of Financial Position [Abstract]  
Inventories

The Company’s inventories are stated at the lower of cost or net realizable value. Inventories consist of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Raw materials

 

$

14,255

 

 

$

15,122

 

Work-in-progress

 

 

 

 

 

5

 

Finished goods

 

 

14,205

 

 

 

13,585

 

Total

 

$

28,460

 

 

$

28,712

 

 

Property and Equipment, Net

Property and equipment, net consists of (in thousands):

 

 

March 31,
2024

 

 

December 31,
2023

 

Building and leasehold improvements

 

$

1,999

 

 

$

2,203

 

Furniture, fixtures and office equipment

 

 

1,064

 

 

 

1,017

 

Plant and machinery

 

 

18,957

 

 

 

18,920

 

Purchased software

 

 

855

 

 

 

836

 

Total

 

 

22,875

 

 

 

22,976

 

Accumulated depreciation

 

 

(14,043

)

 

 

(13,656

)

Property and equipment, net

 

$

8,832

 

 

$

9,320

 

Other Accrued Expenses and Liabilities

Other accrued expenses and liabilities consist of (in thousands):

 

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Accrued professional fees

 

$

449

 

 

$

441

 

Accrued warranties

 

 

301

 

 

 

378

 

Other accrued expenses

 

 

1,601

 

 

 

1,375

 

Total

 

$

2,351

 

 

$

2,194

 

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Summary of Financial Liabilities

The Company’s financial liabilities consist of (in thousands):

 

March 31,

 

 

December 31,

 

 

2024

 

 

2023

 

Revolving loan facility

 

$

10,000

 

 

$

10,000

 

Less: Unamortized debt issuance costs

 

 

(106

)

 

 

(51

)

Financial liabilities, net of debt issuance costs

 

$

9,894

 

 

$

9,949

 

XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Summary of Series B Preferred Stock and Accretion of Dividends

The following table summarizes Series B convertible preferred stock and the accretion of dividend activity for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Series B Convertible Preferred Stock:

 

 

 

Balance at beginning of period

 

$

26,589

 

$

25,323

 

Cumulative dividends on Series B convertible preferred stock

 

 

248

 

 

313

 

Balance at end of period

 

$

26,837

 

$

25,636

 

Number of Common Shares Issuable Upon Conversion:

 

 

 

Number of shares at beginning of period

 

 

6,647

 

 

6,331

 

Cumulative dividends on Series B convertible preferred stock

 

 

62

 

 

78

 

Number of shares at end of period

 

 

6,709

 

 

6,409

 

 

Summary of Common Stock Reserved for Future Issuance

Common Stock Reserved for Future Issuance

Common stock reserved for future issuance as of March 31, 2024 was as follows:

 

Exercise of outstanding stock options, vesting of restricted stock units ("RSUs"), and issuance of RSUs vested but not released

 

 

1,304,248

 

Employee Stock Purchase Plan

 

 

293,888

 

Shares of common stock available for grant under the 2011 Plan

 

 

286,899

 

Shares of common stock issuable upon conversion of Series B convertible preferred stock

 

 

7,541,449

 

Total

 

 

9,426,484

 

XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Stock Option Activity

A summary of stock option activity for the three months ended March 31, 2024 is as follows:

 

 

 

Number
Outstanding

 

 

Weighted Average Exercise
Price per Share

 

 

Weighted Average
Remaining
Contractual Term
(Years)

 

 

Aggregate
Intrinsic
Value

 

Balance as of January 1, 2024

 

 

494,960

 

 

$

4.99

 

 

 

2.23

 

 

$

1,725,985

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Cancelled or Expired

 

 

(7,500

)

 

 

8.97

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Balance as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Vested or expected to vest as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

Exercisable as of March 31, 2024

 

 

487,460

 

 

$

4.93

 

 

 

2.01

 

 

$

1,583,118

 

 

Summary Information about Stock Options Outstanding

The following table summarizes information about stock options outstanding as of March 31, 2024:

 

 

 

Stock Options Outstanding

 

 

Stock Options Exercisable

 

Range of Exercise Prices

 

Number
Outstanding

 

 

Weighted
Average
Remaining
Contractual Life
(Years)

 

 

Weighted
Average
Exercise
Price

 

 

Number
Exercisable

 

 

Weighted
Average
Exercise
Price

 

$4.36 - $7.20

 

 

446,460

 

 

 

2.17

 

 

$

4.37

 

 

 

446,460

 

 

$

4.37

 

$10.93 - $16.40

 

 

41,000

 

 

 

0.25

 

 

 

10.93

 

 

 

41,000

 

 

 

10.93

 

$4.36 - $16.40

 

 

487,460

 

 

 

2.01

 

 

$

4.93

 

 

 

487,460

 

 

$

4.93

 

 

Summary of Stock Unit Activity

The following is a summary of RSU activity for the three months ended March 31, 2024:

 

 

 

Number
Outstanding

 

 

Weighted Average
Fair Value

 

Unvested as of January 1, 2024

 

 

730,062

 

 

$

11.17

 

Granted

 

 

127,919

 

 

 

8.63

 

Vested

 

 

(106,761

)

 

 

10.16

 

Forfeited

 

 

 

 

 

 

Unvested as of March 31, 2024

 

 

751,220

 

 

$

10.88

 

RSUs vested but not released

 

 

65,568

 

 

$

10.72

 

 

 

Stock-Based Compensation Expense Related to Stock Options and RSUs

The following table summarizes stock-based compensation expense related to stock options and RSUs included in the condensed consolidated statements of comprehensive income (loss) for the three months ended March 31, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cost of revenue

 

$

47

 

 

$

45

 

Research and development

 

 

182

 

 

 

202

 

Selling and marketing

 

 

264

 

 

 

293

 

General and administrative

 

 

526

 

 

 

450

 

Total

 

$

1,019

 

 

$

990

 

 

XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Summary of Calculations for Basic Net Loss Per Common Share

Basic net loss per common share is computed by dividing net loss available to common stockholders during the period by the weighted average number of common shares outstanding during that period. Diluted net loss per common share is impacted by equity instruments considered to be potential common shares, if dilutive, computed using the treasury stock or the if-converted method of accounting. Dilutive potential common share equivalents are excluded from the computation of net loss per share in loss periods, as their effect would be antidilutive.

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Basic net loss per common share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(4,558

)

 

$

(2,719

)

Less: accretion of Series B convertible preferred stock dividends

 

 

(248

)

 

 

(313

)

Net loss available to common stockholders

 

$

(4,806

)

 

$

(3,032

)

 

 

 

 

 

 

 

Denominator:

 

 

 

Weighted average common shares outstanding - basic and diluted

 

 

23,368

 

 

22,794

 

Net loss per common share - basic and diluted

 

$

(0.21

)

 

$

(0.13

)

Common Stock Equivalents Excluded From Diluted Net Loss Per Share

The following common stock equivalents have been excluded from diluted net loss per share for the three months ended March 31, 2024 and 2023 because their inclusion would have been anti-dilutive (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Shares of common stock subject to outstanding RSUs

 

 

751

 

 

 

873

 

Shares of common stock subject to outstanding PSUs

 

 

 

 

 

40

 

Shares of common stock subject to outstanding stock options

 

 

487

 

 

 

506

 

Shares of common stock subject to outstanding warrants

 

 

 

 

 

275

 

Shares of common stock issuable upon conversion of Series B
   convertible preferred stock

 

 

6,709

 

 

 

6,409

 

Total

 

 

7,947

 

 

 

8,103

 

 

XML 39 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Information Regarding Net Revenue and Gross Profit by Segment

Net revenue and gross profit information by segment for the three months ended March 31, 2024 and 2023 are as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Identity:

 

 

 

 

 

 

Net revenue

 

$

12,835

 

 

$

14,678

 

Gross profit

 

 

2,834

 

 

 

3,079

 

Gross profit margin

 

 

22

%

 

 

21

%

Premises:

 

 

 

 

 

 

Net revenue

 

 

9,659

 

 

 

11,319

 

Gross profit

 

 

5,558

 

 

 

6,132

 

Gross profit margin

 

 

58

%

 

 

54

%

Total:

 

 

 

 

 

 

Net revenue

 

 

22,494

 

 

 

25,997

 

Gross profit

 

 

8,392

 

 

 

9,211

 

Gross profit margin

 

 

37

%

 

 

35

%

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

3,011

 

 

 

2,707

 

Selling and marketing

 

 

5,302

 

 

 

6,097

 

General and administrative

 

 

4,252

 

 

 

2,948

 

Restructuring and severance

 

 

22

 

 

 

191

 

Total operating expenses:

 

 

12,587

 

 

 

11,943

 

Loss from operations

 

 

(4,195

)

 

 

(2,732

)

Non-operating income (expense):

 

 

 

 

 

 

Interest expense, net

 

 

(87

)

 

 

(50

)

Foreign currency gains (losses), net

 

 

(256

)

 

 

89

 

Loss before income tax provision

 

$

(4,538

)

 

$

(2,693

)

 

 

Information Regarding Net Revenue by Geographic Region

Geographic Information

Geographic net revenue is based on the customer’s ship-to location. Information regarding net revenue by geographic region for the three months ended March 31, 2024 and 2023 is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Americas

 

$

16,504

 

 

$

21,628

 

Europe and the Middle East

 

 

3,998

 

 

 

2,984

 

Asia-Pacific

 

 

1,992

 

 

 

1,385

 

Total

 

$

22,494

 

 

$

25,997

 

 

 

 

 

 

 

 

As percentage of net revenue:

 

 

 

 

 

 

Americas

 

 

73

%

 

 

83

%

Europe and the Middle East

 

 

18

%

 

 

12

%

Asia-Pacific

 

 

9

%

 

 

5

%

Total

 

 

100

%

 

 

100

%

 

Long-Lived Assets by Geographic Location

Long-lived assets by geographic location as of March 31, 2024 and December 31, 2023 are as follows (in thousands):

 

 

 

March 31,
2024

 

 

December 31,
2023

 

Property and equipment, net:

 

 

 

 

 

 

Americas

 

$

667

 

 

$

711

 

Europe and the Middle East

 

 

500

 

 

 

519

 

Asia-Pacific

 

 

7,665

 

 

 

8,090

 

Total property and equipment, net

 

$

8,832

 

 

$

9,320

 

 

 

 

 

 

 

 

Operating lease ROU assets:

 

 

 

 

 

 

Americas

 

$

2,623

 

 

$

2,836

 

Europe and the Middle East

 

 

316

 

 

 

371

 

Asia-Pacific

 

 

1,817

 

 

 

2,007

 

Total operating lease right-of-use assets

 

$

4,756

 

 

$

5,214

 

XML 40 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet

The table below reconciles the undiscounted cash flows for the first five years and the total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of March 31, 2024 (in thousands):

 

 

March 31,
2024

 

2024 (remaining nine months)

 

$

1,475

 

2025

 

 

1,765

 

2026

 

 

1,347

 

2027

 

 

858

 

2028

 

 

23

 

Total minimum lease payments

 

 

5,468

 

Less: amount of lease payments representing interest

 

 

(504

)

Present value of future minimum lease payments

 

 

4,964

 

Less: current liabilities under operating leases

 

 

(1,655

)

Long-term operating lease liabilities

 

$

3,309

 

 

XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments And Contingencies Disclosure [Abstract]  
Summary of Principal Contractual Obligations, Excluding Operating Leases

The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of March 31, 2024 (in thousands):

 

 

Purchase
Commitments

 

 

Other
Contractual
Commitments

 

 

Total

 

2024 (remaining nine months)

 

$

21,597

 

 

$

151

 

 

$

21,748

 

2025

 

 

5,320

 

 

 

31

 

 

 

5,351

 

2026

 

 

2,729

 

 

 

9

 

 

 

2,738

 

2027

 

 

3,500

 

 

 

1

 

 

 

3,501

 

Total

 

$

33,146

 

 

$

192

 

 

$

33,338

 

 

Summary of Warranty Accrual Account Activity

The following table summarizes the Company’s warranty accrual account activity during the three months ended March 31, 2024 and 2023:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Balance at beginning of period

 

$

378

 

 

$

345

 

Credited to costs and expenses

 

 

(77

)

 

 

(5

)

Cost of warranty claims

 

 

 

 

 

1

 

Balance at end of period

 

$

301

 

 

$

341

 

 

XML 42 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Additional Information (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Revenue From Contract With Customer [Line Items]  
Remaining performance obligations $ 1.5
Minimum  
Revenue From Contract With Customer [Line Items]  
Payment period from contract inception 30 days
Maximum  
Revenue From Contract With Customer [Line Items]  
Payment period from contract inception 60 days
Software Licenses | Minimum  
Revenue From Contract With Customer [Line Items]  
Contract period 1 year
Software Licenses | Maximum  
Revenue From Contract With Customer [Line Items]  
Contract period 3 years
Subscriptions | Minimum  
Revenue From Contract With Customer [Line Items]  
Contract period 1 month
Subscriptions | Maximum  
Revenue From Contract With Customer [Line Items]  
Contract period 6 years
Software Maintenance and Support Services | Minimum  
Revenue From Contract With Customer [Line Items]  
Contract period 1 year
Software Maintenance and Support Services | Maximum  
Revenue From Contract With Customer [Line Items]  
Contract period 3 years
Extended Hardware Warranties | Minimum  
Revenue From Contract With Customer [Line Items]  
Contract period 1 year
Extended Hardware Warranties | Maximum  
Revenue From Contract With Customer [Line Items]  
Contract period 2 years
XML 43 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Schedule of Performance Obligation (Detail)
3 Months Ended
Mar. 31, 2024
Hardware Products  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Hardware products
When Performance Obligation is Typically Satisfied When customer obtains control of the product (point-in-time)
When Payment is Typically Due Within 30-60 days of shipment
How Standalone Selling Price is Typically Estimated Observable in transactions without multiple performance obligations
Software Licenses  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Software licenses
When Performance Obligation is Typically Satisfied When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time)
When Payment is Typically Due Within 30-60 days of the beginning of license period
How Standalone Selling Price is Typically Estimated Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions
Subscriptions  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Subscriptions
When Performance Obligation is Typically Satisfied Ratably over the course of the subscription term (over time)
When Payment is Typically Due In advance of subscription term
How Standalone Selling Price is Typically Estimated Contractually stated or list price
Professional Services  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Professional services
When Performance Obligation is Typically Satisfied As services are performed and/or when contract is fulfilled (point-in-time)
When Payment is Typically Due Within 30-60 days of delivery
How Standalone Selling Price is Typically Estimated Observable in transactions without multiple performance obligations
Software Maintenance and Support Services  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Software maintenance and support services
When Performance Obligation is Typically Satisfied Ratably over the course of the support contract (over time)
When Payment is Typically Due Within 30-60 days of the beginning of the contract period
How Standalone Selling Price is Typically Estimated Observable in renewal transactions
Extended Hardware Warranties  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Performance Obligation Extended hardware warranties
When Performance Obligation is Typically Satisfied Ratably over the course of the support contract (over time)
When Payment is Typically Due Within 30-60 days of the beginning of the contract period
How Standalone Selling Price is Typically Estimated Observable in renewal transactions
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Schedule of Performance Obligation (Parenthetical) (Detail)
3 Months Ended
Mar. 31, 2024
Hardware Products | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Hardware Products | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Software Licenses | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Software Licenses | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Professional Services | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Professional Services | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Software Maintenance and Support Services | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Software Maintenance and Support Services | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
Extended Hardware Warranties | Minimum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 30 days
Extended Hardware Warranties | Maximum  
Revenue Recognition Multiple Deliverable Arrangements [Line Items]  
Payment period, after shipment 60 days
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Total Net Revenue Based on Disaggregation Criteria (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Total net revenue $ 22,494 $ 25,997
Point-in-Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 21,249 25,158
Over Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 1,245 839
Americas    
Disaggregation Of Revenue [Line Items]    
Total net revenue 16,504 21,628
Americas | Point-in-Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 15,360 20,874
Americas | Over Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 1,144 754
Europe and the Middle East    
Disaggregation Of Revenue [Line Items]    
Total net revenue 3,998 2,984
Europe and the Middle East | Point-in-Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 3,897 2,899
Europe and the Middle East | Over Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue 101 85
Asia-Pacific    
Disaggregation Of Revenue [Line Items]    
Total net revenue 1,992 1,385
Asia-Pacific | Point-in-Time    
Disaggregation Of Revenue [Line Items]    
Total net revenue $ 1,992 $ 1,385
XML 46 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Changes in Deferred Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue From Contract With Customer [Abstract]    
Deferred revenue $ 3,268 $ 2,655
Deferral of revenue billed in current period, net of recognition 542 504
Recognition of revenue deferred in prior periods (1,085) (714)
Deferred revenue $ 2,725 $ 2,445
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Unsatisfied Performance Obligation - Additional Information (Detail)
Mar. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-04-01  
Revenue From Contract With Customer [Line Items]  
Unsatisfied performance obligations, expected to recognize 30.00%
Unsatisfied performance obligations, expected to recognize, period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-01-01  
Revenue From Contract With Customer [Line Items]  
Unsatisfied performance obligations, expected to recognize 29.00%
Unsatisfied performance obligations, expected to recognize, period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2026-01-01  
Revenue From Contract With Customer [Line Items]  
Unsatisfied performance obligations, expected to recognize 41.00%
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Fair Value Measurements, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Liability measured and recognized at fair value $ 0 $ 0
Fair Value Measurements, Non-recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Liability measured and recognized at fair value 0 0
Fair Value Measurements, Non-recurring | Fair Value, Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Privately-held investments measured at fair value $ 348,000 $ 348,000
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Activity in Goodwill (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill [Line Items]    
Beginning Balance $ 10,218 $ 10,190
Currency translation adjustment (26) 2
Ending Balance 10,192 10,192
Identity    
Goodwill [Line Items]    
Beginning Balance 3,554 3,554
Ending Balance 3,554 3,554
Premises    
Goodwill [Line Items]    
Beginning Balance 6,664 6,636
Currency translation adjustment (26) 2
Ending Balance $ 6,638 $ 6,638
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill And Intangible Assets Disclosure [Abstract]    
Impairment of goodwill $ 0 $ 0
Impairment of intangible assets $ 0  
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 25,590 $ 25,606
Accumulated amortization (21,595) (21,355)
Intangible assets, net $ 3,995 4,251
Trademarks    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 5 years  
Gross carrying amount $ 760 760
Accumulated amortization (760) (760)
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount 9,088 9,098
Accumulated amortization (7,220) (7,110)
Intangible assets, net $ 1,868 1,988
Developed Technology | Minimum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 10 years  
Developed Technology | Maximum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 12 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 15,742 15,748
Accumulated amortization (13,615) (13,485)
Intangible assets, net $ 2,127 $ 2,263
Customer Relationships | Minimum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 4 years  
Customer Relationships | Maximum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 12 years  
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Amortization expense $ 240 $ 266
Cost of revenue    
Finite Lived Intangible Assets [Line Items]    
Amortization expense 110 111
Selling and Marketing Expense    
Finite Lived Intangible Assets [Line Items]    
Amortization expense $ 130 $ 155
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Goodwill And Intangible Assets Disclosure [Abstract]    
2024 (remaining nine months) $ 721  
2025 961  
2026 961  
2027 961  
2028 391  
Intangible assets, net $ 3,995 $ 4,251
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 14,255 $ 15,122
Work-in-progress   5
Finished goods 14,205 13,585
Total $ 28,460 $ 28,712
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 22,875 $ 22,976
Accumulated depreciation (14,043) (13,656)
Property and equipment, net 8,832 9,320
Building and Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 1,999 2,203
Furniture, Fixtures and Office Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 1,064 1,017
Plant and Machinery    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 18,957 18,920
Purchased Software    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 855 $ 836
XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property Plant And Equipment [Abstract]    
Depreciation expenses $ 0.5 $ 0.4
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Accrued Expenses and Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accrued Liabilities And Other Liabilities Current [Abstract]    
Accrued professional fees $ 449 $ 441
Accrued warranties 301 378
Other accrued expenses 1,601 1,375
Total $ 2,351 $ 2,194
XML 58 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Liabilities - Summary of Financial Liabilities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Less: Unamortized debt issuance costs $ (106) $ (51)
Financial liabilities, net of debt issuance costs 9,894 9,949
Revolving Loan Facility    
Debt Instrument [Line Items]    
Financial liabilities $ 10,000 $ 10,000
XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Liabilities - Additional Information (Detail) - Revolving Loan Facility - USD ($)
$ in Millions
3 Months Ended
Feb. 08, 2023
Apr. 14, 2022
Mar. 31, 2024
Amended Loan Agreement      
Debt Instrument [Line Items]      
Interest rate     8.50%
Amended Loan Agreement | Prime Rate      
Debt Instrument [Line Items]      
Percentage of interest rate   0.25%  
Amended Loan Agreement | East West Bank      
Debt Instrument [Line Items]      
Borrowing capacity under credit facility   $ 20.0  
Loan facility payable date   Feb. 08, 2023  
Fourth Amendment Loan Agreement | East West Bank      
Debt Instrument [Line Items]      
Loan facility payable date Feb. 08, 2025    
XML 60 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Series B Convertible Preferred Stock  
Stockholders Equity [Line Items]  
Minimum conversion price $ 3.27
Dividend payment terms Each share of Series B convertible preferred stock is entitled to a cumulative annual dividend of 5% for the first six years following the issuance of such share and 3% for each year thereafter, with the Company retaining the option to settle each year’s dividend after the 10th year in cash. The dividends accrue and are payable in kind upon such time as the shares convert into the Company’s common stock
Cumulative annual dividend for first six years 5.00%
Cumulative annual dividend for each year after sixth year 3.00%
Price per share distributable to stockholders $ 4.00
Series B Convertible Preferred Stock | Common Stock  
Stockholders Equity [Line Items]  
Preferred stock shares convertible into common stock | shares 6,709,359
Maximum | Common Stock  
Stockholders Equity [Line Items]  
Shares issued, price per share $ 4.00
XML 61 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stockholders Equity [Line Items]    
Dividends earned on Series B preferred stock $ 248 $ 313
Series B Convertible Preferred Stock    
Stockholders Equity [Line Items]    
Balance at beginning of period 26,589 25,323
Dividends earned on Series B preferred stock 248 313
Balance at end of period $ 26,837 $ 25,636
Number of shares at beginning of period 6,647 6,331
Cumulative dividends on Series B convertible preferred stock 62 78
Number of shares at end of period 6,709 6,409
XML 62 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Common Stock Reserved for Future Issuance (Detail)
Mar. 31, 2024
shares
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Common stock reserved for future issuance 9,426,484
Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units ("RSUs"), and Issuance of RSUs Vested but not Released  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Common stock reserved for future issuance 1,304,248
Employee Stock Purchase Plan  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Common stock reserved for future issuance 293,888
Shares of Common Stock Available for Grant Under the 2011 Plan  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Common stock reserved for future issuance 286,899
Shares of Common Stock Issuable Upon Conversion of Series B Convertible Preferred Stock  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Common stock reserved for future issuance 7,541,449
XML 63 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Activity for Stock Options (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Stock Options Number Outstanding    
Beginning Balance 494,960  
Cancelled or Expired (7,500)  
Ending Balance 487,460 494,960
Vested or expected to vest as of March 31, 2024 487,460  
Exercisable as of March 31, 2024 487,460  
Stock Options Average Intrinsic Value    
Beginning Balance $ 1,725,985  
Ending Balance 1,583,118 $ 1,725,985
Vested or expected to vest as of March 31, 2024 1,583,118  
Exercisable as of March 31, 2024 $ 1,583,118  
Stock Options Remaining Contractual Life (in years)    
Weighted Average Remaining Contractual Term (Years) 2 years 3 days 2 years 2 months 23 days
Vested or expected to vest as of March 31, 2024 2 years 3 days  
Exercisable as of March 31, 2024 2 years 3 days  
Stock Options Weighted Average Exercise Price per share    
Beginning Balance $ 4.99  
Cancelled or Expired 8.97  
Ending Balance 4.93 $ 4.99
Vested or expected to vest as of March 31, 2024 4.93  
Exercisable as of March 31, 2024 $ 4.93  
XML 64 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary Information about Stock Options Outstanding (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
$4.36 - $7.20  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit $ 4.36
Range of Exercise Prices, upper limit $ 7.2
Stock Options Number Outstanding | shares 446,460
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 2 years 2 months 1 day
Stock Options Outstanding Weighted Average Exercise Price $ 4.37
Stock Options Number Exercisable | shares 446,460
Stock Options Exercisable Weighted Average Exercise Price $ 4.37
$10.93 - $16.40  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit 10.93
Range of Exercise Prices, upper limit $ 16.4
Stock Options Number Outstanding | shares 41,000
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 3 months
Stock Options Outstanding Weighted Average Exercise Price $ 10.93
Stock Options Number Exercisable | shares 41,000
Stock Options Exercisable Weighted Average Exercise Price $ 10.93
$04.36 - $16.40  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, lower limit 4.36
Range of Exercise Prices, upper limit $ 16.4
Stock Options Number Outstanding | shares 487,460
Stock Options Outstanding Weighted Average Remaining Contractual Life (Years) 2 years 3 days
Stock Options Outstanding Weighted Average Exercise Price $ 4.93
Stock Options Number Exercisable | shares 487,460
Stock Options Exercisable Weighted Average Exercise Price $ 4.93
XML 65 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation expense related to stock options $ 0  
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation expense $ 7,000,000  
Unrecognized stock-based compensation expense, weighted average period of recognition 2 years 3 months 18 days  
Realized tax benefit $ 0  
Granted 127,919  
Grant fair value $ 8.63  
Repurchase of common stock (in shares) 32,608 24,812
XML 66 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of RSU Activity (Detail) - Restricted Stock Units
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Beginning Balance, Unvested, Number Outstanding | shares 730,062
Granted, Number Outstanding | shares 127,919
Vested, Number Outstanding | shares (106,761)
Ending Balance, Unvested, Number Outstanding | shares 751,220
Vested but not released, Number Outstanding | shares 65,568
Beginning Balance, Unvested, Weighted Average Fair Value | $ / shares $ 11.17
Granted, Weighted Average Fair Value | $ / shares 8.63
Vested, Weighted Average Fair Value | $ / shares 10.16
Ending Balance, Unvested, Weighted Average Fair Value | $ / shares 10.88
Vested but not released, Weighted Average Fair Value | $ / shares $ 10.72
XML 67 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense $ (1,019) $ (990)
Stock Options and Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense 1,019 990
Stock Options and Restricted Stock Units | Cost of revenue    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense 47 45
Stock Options and Restricted Stock Units | Research and Development Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense 182 202
Stock Options and Restricted Stock Units | Selling and Marketing Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense 264 293
Stock Options and Restricted Stock Units | General and Administrative Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-Based Compensation Expense $ 526 $ 450
XML 68 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Calculations for Basic Net Loss Per Common Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (4,558) $ (2,719)
Less: accretion of Series B convertible preferred stock dividends (248) (313)
Net loss available to common stockholders $ (4,806) $ (3,032)
Denominator:    
Weighted average common shares outstanding - basic 23,368 22,794
Weighted average common shares outstanding - diluted 23,368 22,794
Net loss per common share - basic $ (0.21) $ (0.13)
Net loss per common share - diluted $ (0.21) $ (0.13)
XML 69 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive 7,947 8,103
Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive 751 873
PSUs    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive   40
Employee Stock Option    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive 487 506
Warrants    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive   275
Shares of Common Stock Issuable Upon Conversion of Series B Convertible Preferred Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive 6,709 6,409
XML 70 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Information Regarding Net Revenue and Gross Profit by Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Net revenue $ 22,494 $ 25,997
Gross profit $ 8,392 $ 9,211
Gross profit margin 37.00% 35.00%
Operating expenses:    
Research and development $ 3,011 $ 2,707
Selling and marketing 5,302 6,097
General and administrative 4,252 2,948
Restructuring and severance 22 191
Total operating expenses 12,587 11,943
Loss from operations (4,195) (2,732)
Non-operating income (expense):    
Interest expense, net (87) (50)
Foreign currency gains (losses), net (256) 89
Loss before income tax provision (4,538) (2,693)
Identity | Operating Segments    
Segment Reporting Information [Line Items]    
Net revenue 12,835 14,678
Gross profit $ 2,834 $ 3,079
Gross profit margin 22.00% 21.00%
Premises | Operating Segments    
Segment Reporting Information [Line Items]    
Net revenue $ 9,659 $ 11,319
Gross profit $ 5,558 $ 6,132
Gross profit margin 58.00% 54.00%
XML 71 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Information Regarding Net Revenue by Geographic Region (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Net revenue $ 22,494 $ 25,997
Geographic Concentration Risk | Revenue from Contract with Customer    
Segment Reporting Information [Line Items]    
Percentage of net revenue 100.00% 100.00%
Americas    
Segment Reporting Information [Line Items]    
Net revenue $ 16,504 $ 21,628
Americas | Geographic Concentration Risk | Revenue from Contract with Customer    
Segment Reporting Information [Line Items]    
Percentage of net revenue 73.00% 83.00%
Europe and the Middle East    
Segment Reporting Information [Line Items]    
Net revenue $ 3,998 $ 2,984
Europe and the Middle East | Geographic Concentration Risk | Revenue from Contract with Customer    
Segment Reporting Information [Line Items]    
Percentage of net revenue 18.00% 12.00%
Asia-Pacific    
Segment Reporting Information [Line Items]    
Net revenue $ 1,992 $ 1,385
Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer    
Segment Reporting Information [Line Items]    
Percentage of net revenue 9.00% 5.00%
XML 72 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail) - Customer
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Segment Reporting [Abstract]      
Concentration Risk, Customer One customer accounted for 11% of net revenue for the three months ended March 31, 2024. No customer accounted for more than 10% of net revenue for the three months ended March 31, 2023. No customer accounted for 10% or more of net accounts receivable as of March 31, 2024 or December 31, 2023.    
Number of major customer represented stated percentage of total net revenue 1 0  
Number of customers who accounted for 10% or more net accounts receivable 0   0
XML 73 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Lived Assets by Geographic Location (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Property and equipment, net $ 8,832 $ 9,320
Operating lease ROU assets 4,756 5,214
Americas    
Segment Reporting Information [Line Items]    
Property and equipment, net 667 711
Operating lease ROU assets 2,623 2,836
Europe and the Middle East    
Segment Reporting Information [Line Items]    
Property and equipment, net 500 519
Operating lease ROU assets 316 371
Asia-Pacific    
Segment Reporting Information [Line Items]    
Property and equipment, net 7,665 8,090
Operating lease ROU assets $ 1,817 $ 2,007
XML 74 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Restructuring and Severance - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Restructuring Cost And Reserve [Line Items]    
Restructuring and severance expenses $ 22,000 $ 191,000
Severance    
Restructuring Cost And Reserve [Line Items]    
Restructuring and severance expenses $ 22,000 $ 191,000
XML 75 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lessee Lease Description [Line Items]    
Total rent expense $ 0.6 $ 0.4
Lessee, Operating Lease, Existence of Option to Extend [true false] true  
Weighted average remaining operating lease term 3 years 1 month 6 days  
Weighted average discount rate of operating lease 0.00%  
Operating lease liabilities, cash paid $ 0.5 $ 0.4
Minimum    
Lessee Lease Description [Line Items]    
Remaining lease term 1 year  
Maximum    
Lessee Lease Description [Line Items]    
Remaining lease term 4 years  
Operating leases, options to extend leases term 5 years  
XML 76 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining nine months) $ 1,475  
2025 1,765  
2026 1,347  
2027 858  
2028 23  
Total minimum lease payments 5,468  
Less: amount of lease payments representing interest (504)  
Present value of future minimum lease payments 4,964  
Less: current liabilities under operating leases (1,655) $ (1,714)
Long-term operating lease liabilities $ 3,309 $ 3,716
XML 77 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail)
$ in Thousands
Mar. 31, 2024
USD ($)
Purchase Commitments  
2024 (remaining nine months) $ 21,597
2025 5,320
2026 2,729
2027 3,500
Total 33,146
Other Contractual Commitments  
2024 (remaining nine months) 151
2025 31
2026 9
2027 1
Total 192
Total Commitments  
2024 (remaining nine months) 21,748
2025 5,351
2026 2,738
2027 3,501
Total $ 33,338
XML 78 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Warranty Accrual Account Activity (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Balance at beginning of period $ 378 $ 345
Credited to costs and expenses (77) (5)
Cost of warranty claims   1
Balance at end of period $ 301 $ 341
XML 79 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail)
3 Months Ended
Mar. 31, 2024
Minimum  
Commitment And Contingencies [Line Items]  
Term of warranties on certain product sales 12 months
Maximum  
Commitment And Contingencies [Line Items]  
Term of warranties on certain product sales 36 months
XML 80 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Detail)
$ in Millions
Apr. 02, 2024
USD ($)
Subsequent Event | Stock and Asset Purchase Agreement  
Subsequent Event [Line Items]  
Purchase Price $ 145.0
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &Z2J5@'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 " !NDJE8MQ5JM>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.LT&:%'7"V@GD)"8!.(6)=X6K6FBQ*C=V].&K1."!^ 8^\_G MSY)K':3V$5^B#QC)8KH97-LEJ<.:'8B"!$CZ@$ZE@M)' MM4<0G-^!0U)&D8()6(29R)K::*DC*O+QC#=ZQH?/V&:8T8 M.NPH0556P)II M8C@-;0U7P 0CC"Y]%]#,Q%S]$YL[P,[)(=DYU?=]V2]R;MRA@O?GI]>\;F&[ M1*K3./Y*5M(IX)I=)K\M'AZW&]8(+I8%ORWX:BN$K%:2WW],KC_\KL+.&[NS M_]CX(MC4\.LNFB]02P,$% @ ;I*I6)E&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" !NDJE85Y(% "Z'P & 'AL+W=O>@Q_HZDJXW4GU+EYQK\I+$(KWI++5>O>WUTF#)$Y:> MR147\,UPF+1&=XG7_VI(;7,M-Q)/B3(FF6 M)$QM;WDL-S<=M[/[X#E:++7YH#>\7K$%GW#]U^I)P5VO<@FCA(LTDH(H/K_I MC-RWON<90?[$YXAOTKUK8E!F4GXS-^/PIN.8$O&8!]I8,/BSYCZ/8^,$Y?BO M-.U4OVF$^]<[]X<<'F!F+.6^C+]$H5[>="X[).1SEL7Z66[>\1)H8/P"&:?Y M_V13/-OO=TB0I5HFI1A*D$2B^,M>RA>Q+W ;!+04T.\$KM<@\$I!_N9Z1#;"'1Z>">##&I%$R9"IF":\C#U_H>E+(J*MT5 M]9:BAA^8.B.>^X90A_8MY?$/R;?$H3;UJ])XU8OS/'S_?VYA054LFUZFG4@E7<_:&7%E6] ZR[AH>MA5Z$,40Z;Q@6XA ME;TV<9]1$$! 5V 0%F96UE,D&;>.,BX>1DK62<+BF-QF*7R=VN,M[J-59IW_ M<5E;O#K6N'@N*?'N$ZX69HC] QSTDO@R63%AK].600?7M06MHXZ+)Y3=(%3V MT6>^DDKGDXIFVCY-'G#\:EWF^+BJ+6<==5P\G^S:ZQ*6NF@UXC;-U7B*H./6 M2T$,>LV1F'3-N#YC +-*E5_V^8P4\1=)QZZCCXEFE!)RR%S(.H:5& M\R@HUM8(+FYY<=&%";/ON1=6WE.D(%JG('I4"AJ%(;BG;W87Y#T\1SX*Z\1Y MP))2QR5?6"PR349K+NP#+V[2EKL.1?2H4&3GGFZDE1NWG&21YL1UK,T:U[;% MK;,1QE8TJ4#.]<$/ZI.0Z M$H&]0>.>_L@*>HI@1.M@1(\*1A7HDTPUI-Z_HQ5,.Z$=$W>\Z@^\2ROI*3(2 MK3,2Q2--WE9'BK-F,-S@JG]EQ3I%(J)U(J)X?GDO\[V"I1385'K A Z<[B7\ ML_*=(@G1.@G1HY(09" 8*J ?RN ;=,=\>YI\S#2T5F%V%:S0/RGDE.^A/V"?G7.8(U- M5K!V7;,XXV0%:[Q\4]^*=HJP1.NP1/%DL\,G]R_!DHD%;]Q".6#T.)KPW3K&>HR .S8L6W!56\XZ#GE'Q:&Q"*2" ME5F>>/EJM2*R#N MU;2[@,O:(NX=>N'!I3X(4DRD4;Z,01AQL\8E*:[[4WNFHV17)#XU3$I@6 M6!R45I]6!].C_#BV5S]>G&I_8&93)24QGX/4.;N *4 5!\7%C9:K_*QU)K66 M27ZYY"SDRCP W\^EU+L;\P/50E/EK(JF(+;ZFY>KRO. MLG90D<^)YX7S@HERMCAI?_M<+4YDHW)1\L\5JINB8-7C.Y[+A],9GCW]\$7< MK93^8;XX6;,[?L/5M_7G"N[FO9=,%+RLA2Q1Q9>GLS-\?$Y#/:"U^%/PAWKK M&NE0;J7\KF\^9JG'V%FW=GG\ZNSB_1 MS8?+RZ\WZ-6WDC694#Q[C8[0MYL+].K@-3I HD1?5[*I69G5)W,%>+37>;IY M][ONW63BW7^PZ@VB^! 1C_B6X>?NX1<\[8?3W>%SR$*?"M*G@K3^Z%0JFJKB MI4*LKKFJCVWQ= Y\NP.]XH[K-4OYZ0R65,VK>SY;_/H+#KVWMNA>R-E.K+2/ ME;J\+\Y9O4(P:RC5%_SO1MRS'(*WSF+G*FQ=Z;9POR XU"F_WP['8D4I)KW5 M#DZ_Q^D[<7[AM:I$"H77(K6AZQP$6^^-,1YA,VVP%TU "WIH@1/:69K*!C(& MS2SED+[;G!^B$AJO7"*60WMD9;A-]@$Y#$D$!:9_A>I/5WWYM\^A MHGEQRZN^J@_!>;WF;:O+'VW1!V9DD1F_:45P$B;V!(1] D)G CZ6]U QLA+< M6C6A^<[8#[T1,IM5-%4U48\L1VW!' M!B(?!\D(ML7()]B..NY1QT[47Z5B^3, QL:[(Q*'_@BAQ2KQX] .,>DA)GL2 M"_JA4H]M0G776 .CJ[;L;4@3=68,32:7$RGG.K&<'Q!+2! MU;";UJ[;->Z87FJ^%P?CGF2S(G1J>@QM?L47.X-6"3 MI9+ Z+@6*TQ(,-7*!C+#;C9[+TJ0$@)J9VMB>JF1\5N%1%TW6FZ@5-:JTQS8 M"SO-$;RHWL F\R5Q8J3"8I7X$WH##P2)W0PY;NI;^;!B-3D0AX'1)2U6T60S M'Y@2NZGR@B\Y+*<,,@HRJ;'7E+FR4V7W^#?$7E[ M*H*8C$AH,%;+-BN<3,'>VEZZ>7-7W^U#:C(DB:@7C:&:9F 43^AG,A I<1/I M)UG>'2E>%4C^W)HC)G=2ZAF%8;&*\(0X)0/#$C?##JBS9ZP^8O)H$ANU8#$B MT030@6F)>^_857#>P]V75,O^;:Q)W3:[. =R)&YR[$IV'SJ3]ZCE?,!F%OA3 M_T;I")?OV MHD]KO-;Q'Z(#[XWG8=!Q%;IG><./$?8./<]#]8I5FA\:M9*5^(=G;U&P_4"K M)W#3'A(TJH9-6*;[W?-EDS77)FN/E8?39/=8;V!UZF9UO1J QR=3$DRFA$!. M"&D#)/YAXA%+>D A G\_71(_>K+Y;WG;+S>I14&,T^BVVZ=83MUB@@8)NBZ;0J\+U( MA?6LA)I:X\@'.4?B,5"KH1]'$SLX.N@2ZM8EVT@WQY @NBN^TI_#[CD2)=Q; M-0JU[?7I6$[9K"B92O"@4JA;I73L7UO8Q0K5%""1AT.C'"QF/IDZC*>#5*$_ M*57:NGXV^-#X>F$]>[':6YEM?Y/3G4%AR=Z*L04,O8:#W)H+XJ^X+8W>C MY+K]2'[GB#&!K WB^E*!A-C?ZNU__G7?Q+U!+ P04 " !NDJE8 M^H^#BXD# @# & 'AL+W=OMU-L\ ^V%2!28-FFW1:.]>S'MA4D.Q*H3,]N!;9_^VDF:DF*> MI/$"[.2,/XL40**?&*P&%A#]W;D^MJAM/B/P$9L MC9$.9<[8LYY\2@:6HXF 0BRU!%8_:Q@!I5I)_RB_J$,7@4S MQP)&C'XEB4P'5L]""2QP0>47MOD(=4"AUHL9%>4WVM2VCH7B0DB6U[>"=ZN#7#F7F[(JL#&N,)8[ZG&T0U]9*30_*W)3>*AJ2 MZ],,74PQ MAURF($F,Z26Z>,IQD1 )R27Z&SW-QNCB_25ZCTB.'E-6")PGHF]+Q:>?8L_1F$DM0 M%2O1PP)](#G.8X(IFC)!R@K\-IP+R54=?C>%6FD'9FV].&_%"L\)!+I2RWHN M$1&BT,0H9D(:L8,=)-?IO,'>M0E=,W380(<'H:=JWP+.(4%JLZ>AZT+P[-0=P1RS*U#9Y2M3TQJQ:EZ[R><,X9G"<5;:UH2-G;W)YBV>;> M.IG=\[GW%V^MMDWBA8[G&9@-EL&-X^UG?CTRW8-'D9GY2!G7DBT5!*_:T6HBV:KLZ.9,JOZP'*:JA0>N#=3]!6/R9:*;Q.9/0?0_ M4$L#!!0 ( &Z2J5B1J*Y,D@4 !<7 8 >&PO=V]R:W-H965T&ULK9AM;^(X$,>_BL6M3JVTE-A)@/1:I)9V;RMM'U3:W1>G>^&" M@=PF-F<[M/OM;YQ HGC:R7>0!YF)K^QQ_[;/GL5\J=:,J;16YIP==Y9:KTZ M[?74=,E2JD[$BG%X,QZ4)CWB>?U>2F/>&9WESQ[DZ$QD M.HDY>Y!(96E*Y:]+EHC7\P[N;!\\QHNE-@]ZH[,57; )T\^K!PEWO3+*+$X9 M5['@2++Y>><"GX[)T#CD%M]C]JIVKI%)Y46(G^;F9G;>\0P12]A4FQ 4_M9L MS)+$1 *.?S=!.^4WC>/N]3;ZESQY2.:%*C86R8]XII?GG6$'S=B<9HE^%*]? MV2:AT,2;BD3EO^AU8^MUT#136J0;9R!(8U[\T[=-0^PX0!R[ ]DXD+I#T.+@ M;QS\/-&"+$_KBFHZ.I/B%4EC#=',1=XVN3=D$W/3C1,MX6T,?GHTOK^[NKZ; M7%\AN)KWSU-T/T7>'7[\'C]%>QNOE^C;_>3"3IZYC2; MQ9K-CE$7/4^NT-&G8Z265#*%8HZ>EB)3E,_49_1I[_ZLIP';?+PWW2!>%HBD M!=%'MX+KI4+7?,9F^_X]2+?,F6QSOB3.@+=4GB ??T;$(X&%9_Q^=]^!XY== MX.?Q_)9X-WPJ4H8FFFH& T2CORY>E)90X'_;&JL(%MB#F5%_JE9TRLX[,*P5 MDVO6&?W^&^Y[?]@R/5"PO;R#,N_ %7UT!Y.49&O&,V;+LW#NY\YF,EJ/" DB MZ*_U;@(6JS"*!J75'EE8DH5.LK%0&HFYBZX($.Y\%P?8(S4ZBU5_,.S;Z?HE M7=])]Z<42J&5%/-8V]#ZC8\._:A.UC2*",9VL$$)-G 6\OV*2:ICOD#L#61& M,75JXQL[@3O M5NT9%ZI]M&G78^M4AYT*^-&Y[E#1]O.O1!&[5?&&:P9Q];:4/B/.K',=;LI> MMUE,%J/0:^FC2AJQ6QMA:0\+=PXK9RD9G_Y""]C)*'240(DQ==R.W-3#+@G[ M=6:+M$8MR)5H8J=&%=7_PF!'QK9%I>F;T?=U;#9+5MR!922$_K#.:S$C_:AM MP%:ZA]W"=_->S*:@=8E7A[09M2R1<*5ZV"U[9G%I.MV*U50Q:+VPT7H6,S+ M+1U.*K4CGGN9I)=,(FA!&*5+LR%>LQS5.H,0IW)^= 8Y5+3]S"OQ)&[Q;(Q. M4'FN$EILZ&?_P';7K)_R46K6WU!@UC9I"F:71/6ZLEAATC+!D$I6B5M6QXUN MLQ*2QK:D&PR#>H79S,SVI06R$E3BWE%NBQ^MBD)+H7GSK;F]Q ZZHSQ4M/W4 M*Y$F[DWE)57QU)IEX3?<;6OOA-27X'8SW#)EDDH\B5L\K^(DT_73BPU9^#XR MJUDK6269I.\LEA_Y21>#E;=9QR[8]A G4_ LYOE$E>5+'OZQLG(J]8?+ZD#1 M]ANI$FGB%NGVLFI*+/']?F.D6\S(8.B<#8)+%*6QQH\4J/\A\$5J+-+]<,CICTAC ^[D0>GMC/E">A8_^ U!+ P04 M " !NDJE8U8DAQ-T& !Q,0 & 'AL+W=OG#.UEG^I5@PQM'7)$Z+\]Z"\^7[P: ( M%BRAQ;MLR5+QS3S+$\K%9?XP*)8YHV'EE,0#HFG6(*%1VAN?59_=Y..S;,7C M*&4W.2I624+SIPL69^OS'NX]?_ Y>ECP\H/!^&Q)']B,\;OE32ZN!EN4,$I8 M6D19BG(V/^]]P.]]4CE4%G]$;%V\>(_*6[G/LB_EQ65XWM/*C%C, EY"4/'R MR"8LCDLDD<<_-6AO&[-T?/G^&=VM;E[XV#6#J80W__KCU/D\^P4YO]]=WOZ%3NY2 MN@HCSL)3U$=WLRDZ>7.*B@7-68&B%-TNLE5!T[!XB]XTKL\&7"1>AA\$=9(7 MFR3)GB1O,TYCA=NDV^U&3 .6YRQ$,YX%7]",Y9'([0)-LO21Y3RZCQF2C!11 MIMU1)EF2B$FXS]OI]OX0BA**24QC=$.CL"\*-:'+2'V_[BME$HM7LV3H,@VRA#5Q!X*T M6^:2+7-)%(1V_140C1,6T#:A5@98+ M^^/8-O61<39X?$FLMI79M)BV+8@$XK1-C)$YQ,.FF=LVZV.";;UIYBG,#&VD M#W'3SF_;8:SMC!JUUK>UUH^M]8E@ZF:RGQY4]\X 98=^7RQIP,Y[@BL%RQ]9 M;_SS3]C2?E7-^PV8^7)X-$V31JAM1(A%I+(ZD'FYD& >))@/!-9@C[%EC]') MGBNQ!8NS0KGP&ZU!ZA,;CZ3IV(E_9"FFD& .))@+">8=5%D?*&2#%^:6%V8G M+^Y2T;#BZ%_1*:*J*Z"3DB:G:)YG"1+[4- M_Q9[([&'YDI6F:U[QT1:'B:=N1W+*4@P!Q+,A03S(,'\[D%J,,K:,LKJ9-1E M4:S*]H2R.0HV^[*BVOJ)9A5D:5H?F-817Z!'5O"RHPG3C0U=TSP4C:WN:BI> M=48_MHE!@DVM5C%M:9_A0,9S(<$\2# ?"*S!/WO+/[N3?]7&NU^>I<.2?TNQ MYZW6*Q67[-:(C4;R&M49[5B*0((Y!V3O0@;T(,%\(+ &1X9;C@R[.;(Y(9=K MT(+%9>M#2_I4MK)R*>+TZ^;X+"]7J=A$52L3*ACG,7MV$%@\CX+RN+59QE9I MI&Z*P_:& _E@T]G[LS0=_$+ZQ4=57))T7J]^)_RQL[I&>T7445@18MFV/%20J;F@:!XHF@^%UN30 M3H3%WZK"JJE#VA/7(#:1)^[K.JS"A)@R&]K1!+5LD\@3MVTG)N[(&LD35V%G M8&-HMR9NVQ#K9+1GXN[46 PIQZH' %2/Q0<)L@HKHA.C-7=!)5E0- \4S8=" M:])H)\OB_Z_+8H5\:)CF4)Z@H,HL*)H#BN:"HGF'E=>'"MHDR$Z?Q=]+H,5M M\:]/6O)'=WI'LPM4I 5%V M?J!P0$.ZH&@>*)H/A=9DXDZTQ7"J+6X+GUAK_5[9'?!HMH JMP?=@0L:TP-% M\Z'0FG39Z;?X!Q5PL4*U)/+1=]*=_='< ]5P0='<@^KA@<;TH=":W-L)N?A' M5W*[$SRZK8)JN5@AYNKR S^@(5U0- \4S8=":SZ>MQ-TR3<)NH;RZ;RV#&MK MV++DQ_->%W05)BU=2 6C8=N6]&-78=?'.C&DM#R5G8%'!I'/=0I#K.E[="&R M$W0)F*"KKCZHH$L.$G055D37]=:SE*""+BB:!XKF0Z%M.#1X\6AX^<\(@@,/ M45J@F,T%O/;.%H7/-\_W;RYXMJR>%K_/.,^2ZNV"T9#EI8'X?IYE_/FB? !] M^U\6X_\ 4$L#!!0 ( &Z2J5B?XCI1O08 !T= 8 >&PO=V]R:W-H M965T&ULM5EK;^(X%/TK%CM:M5(98B?AT6V16F@UE:8/#9V= MSR8QQ3M)S-B&MOOK]SJA"1#'I;OLEY:$Z\NY#_N MFFN]..UT5#1G*56?Q8)E\,U,R)1JN)1/';60C,;YHC3I$,_K=E+*L];P++_W M((=G8JD3GK$'B=0R3:E\O62)>#YOX=;;C6_\::[-C<[P;$&?V(3I[XL'"5>= MTDO,4Y8I+C(DV>R\=8%/1[YO%N06?W+VK#8^(Q/*5(B?YN(F/F]Y!A%+6*2- M"PK_5FS$DL1X AR_UDY;Y6^:A9N?W[Q?Y\%#,%.JV$@D/WBLY^>M?@O%;$:7 MB?XFGK^P=4"A\1>)1.5_T?/:UFNA:*FT2->+ 4'*L^(_?5DG8F,!^+$O(.L% M9'=!T+# 7R_(,];\<4C7$P>X=_MU=WC!-U?H]'%Y NZ_GK_8X*.OF=T M&7/-XF/41M\G8W3TZ1A]0CQ#CW.Q5#2+U5E' S+COQ.M45P6*$@#"A_=BDS/ M%;K*8A9OK^] 1&58Y"VL2^)T>$OE9^3C$T0\$ECPC/9?[CO@^&66_=R?WY1E MJN9H!EM&H:5BLBD[FFC-KX@K'@=VQV>2G:D$C=MZ"7:R87+'6 M\/??<-?[PQ;U@9QMY2 HEU1:LL(05.DMS$?\%NPP.)JV0%G R12*+>,)0!GAY%HF4H2.#^]A\ M;6Y&II@+*58<>A5-7]'1NJ;'UJ*>V@(.#UG5 SG;2E^W3%_76=4Q Z<1I\69 MG,6(ID)J_G=^PQ9YX2[<*&*O'^X4NF[3-=O05N9>B;/GQ'FQ 0N)&9ST4RBO M4DN:10Q%0FEK8_9J2$AW!VS=)+1#[9=0^TZH$RVBGVW#33$ 2X&P56,V^[4? MQ][&CB@0UHT& \^.<5!B'+@/M#G-GIC:.Q6!>N[.BB*Q-*<'[ /&5W2:,"L!>K4J!(!AIU06*[_;Q?9BX0V2QTZ, M-]D*#C@A&SAFO7JKS?U@%UK=J(V[W5X#-E)A(TYL#Y(M*(\1>S&=SHK^$7K. MY+JAK(A)/4_![LZT&+4)#AH 5UR.G319%7Q!7QNK[5M^NMNOY=1B%O1[W0:( M%=5B-]>.V8Q)">>'9%#XI1UB4/_M,/!W$5JL"&XX/7!%NMA)2B:' 8Z M:X\6(TZN_6B+'8H7[#7J%5&* O#]X.UC+MC>M,5B4@%^;T2U6@UY( M&F*H] )QZX6KV8Q%>=+92Y3/'@BH%FH%TYR)[:2(D/U:@@)/3(N>Y))BHT3& MP!J712N$M1U5-R)>@YX@E9X@[^L)GD62P:R'CF)6?#HVY_Q_#^#5-;3'#/>PW MS"FD$@SD/<'PH:"8$;3.<.J2@4 \M7 L9A@WC5VD4A;$/<%/EHM%<92!"!IS M%25"&0UD0.?T?0WTC6ZRXDT!%YF=KP\ZR!_*V_8SVDJU^.Y)_B;3S%0R)P#K ML]CZ=#[8K9?%AC1(=K]2$KY;252\E&L%*S9<>SI*:M@L)W)F$WE \GSJ_UCU][Z-K9>-&4,OF4OW]3*'\> M4KR<*>^6[_@N\C=;._FH>%-7N2E>'-Y2"6R@( 4S<.E][D&WRN)=7'&A MQ2)_G3456HLT_SAG%.2H,8#O9T+HMPOS ^4;T>$_4$L#!!0 ( &Z2J5CM M,=Y*2 ( *$% 8 >&PO=V]R:W-H965T&ULK51M;]HP M$/XK5E9-K;225VC'DD@%5JW2.J&R;I]-\ J9O-ER46&E3;%U9"<"Y M!974#3QOXI:8,">-K6\ITIC7BA(&2X%D7998O,R \B9Q?&?O>"#;0AF'F\85 MWL(*U&.U%-IR>Y:!OP@T,B#,S)*UIP_&>,N3QS/ M% 04,F48L/[L8 Z4&B)=QJ^.T^E3&N#A><]^:[5K+6LL8<[I3Y*K(G&N'93# M!M=4/?#F"W1ZQH8OXU3:7]2TL>.Q@[):*EYV8%U!25C[Q<]='PX _C% T &" MMX#H""#L *$5VE9F92VPPFDL>(.$B=9LYF![8]%:#6'F7UPIH6^)QJETB5_0 M3J(E"/LB6 9H061&N:P%H$OTN%J@\[,+=(8(0]\+7DO,8(C>4)TSYDJ)/K,@MC:)2!1QFNFVO?3>_L]*L95XI5:UTO?5UD)%59WH@9NWN1"5EB; MJ2Q\54O Q"55S ^#8.Y7F'(OC=W:5J:Q:#2C'+82J::JL'Q= Q-MXDV\X\*. M%J6V"WX:U[B 1] _ZJTT,W^@$%H!5U1P)"%/O-5DN5[8>!?PDT*K3L;(5K(7 MXME.-B3Q BL$##)M"=@\#G /C%F0T?C=,[UA2YMX.C[2O[K:32U[K.!>L%^4 MZ#+Q/GB(0(X;IG>B_09]/3/+RP13[A>U76STT4-9H[2H^F1C4%'>/?%+?PXG M"89S/B'L$T+GW6WD+#]CC=-8BA9)&VUH=N!*==E&CG+[ISQJ:=Y2DZ?3C3E> M A(]24PH+]!*2LP+,,>N5>QKLX.-\[.>MNYHX05:A!X$UZ5"7S@!\F^^;\P& MO?"HMPY'@0]8WJ%HH/TKVG!"#Y0TF)VKNH-. MST/MO5FJ&F>0>.9B*) '\-+W[R;SX-.(\G10GH[1TUW# $V"_>QVY^56G]@32W")\P6V<^9;; M8G!;7'UPXW[CW(M^_DE_J$ 6K@LJE(F&ZZY5#*M#HUUU_>5O>->ES84L*%>( M06Y2@[N%^3MEU_FZB1:UZS9[H4WO^DC+05:V-/QI4(30OQV-?5+(6 M?F0;:?!E95TM HYN/?:-DZ*,EVH]GDTFS\:U4&9P?!C?G;GC0]L&K8P\<^3; MNA9N>R*UW1P-IH/NQ;E:5X%?C(\/&[&6"QD^-6<.IW&/4JI:&J^L(2=71X/Y M].7)/LM'@5^5W/B=9V)/EM9>\.%M>328L$%2RR(P@L"_2WDJM68@F/$Y8PYZ ME7QQ][E#?Q-]AR]+X>6IU;^I,E1'@Q<#*N5*M#J]-$$P5X?C &@6&!<9YB3!S.Z! MV:-WUH3*TVM3RO++^V.8U-LUZ^PZF3T(^$ZX$>U-AS2;S/8?P-OK_=R+>'OW MX+UW:V'47]$].K7&6ZW*=)J;\@OOZ?V*WB@C3*&$I@5>2F1A\/3[?.F#0Q[] M<1=!2?_^W?JYME[Z1A3R:-"P+G/'TV?30X>\&Z_]V[_(?1_'L6'8:8C MNA.)/E82]5/8NA%FJ\R:6B/:4@594F$1<>/34V85AU5/H+\F4)E"MZ6DD.%: M?@E=;X& XAS26U.,2" >"A\VE=5Z2W9C@.?;I5>E$DY)3T\8X/&C%[/9Y. T M&15/TX/O1C37&HJ"=-E<%*V&*;C&P(B?\2)V!$^5N)2TE-*0U K%%2U79L<3 MB(V^E?=PE.W.!N\H1T(TPB75K,>5;"\:0:@ZFEAKX\"?:C0\64LCG6!V\%TV MV6Q&_V2B73%KH\IY+9TJ!#W)?'T:+4;TXWQ^UC%&Z.R),%7O&*Y,ZOBQ=3)Q M '>MSC0ZN6ZU2"QFOR+P0A:M4T%EL==7127,.CI=*Q\[>6?(XO7I3M"BV_!2 M;X>,MJ72DK&A3QDXVRFZ:=G*V@!1J'3RC^C?QP\+8.\,S(CY%U$ MMHTRC I%M3"82?QY&'6+\D\TXR@^C+%6/@8%HH:MT5 .UQV_NRU;2K;*2&2A MQ^B+)@E:">6HV:VS+U.$Z9D^/_#_,=^N$RR36*94AD*,K!@WS':7H\@FL>Y0 M.2FI3MU<& M?"((\8'IL,O9FG:@O\(P/(ONL+-+P9MZ6RA?:>CCQ/U+TXXW,[V*: M"A\]^T,K'(H8P3B7C76!(,2+"TTGWW\ $;;5)0>!5[?E!BJ(*W3N;\.LG>]TDVS 7?J3I7_H+>H!M; M=_VM:S;_(@RXD1H [CD9[ UR;A?4W)@6&+>)^OE6:@+D5N(,.:-$';]^L_$ MB8 EFA!+\(%JTO=TX\["5!"^ZR# 92)RW\1NRXMO+" %R_"8"W,1;'&1XN@] MBN.L175CKZ7Y&I7/MA"CI7D$+GE#PNC1-,ME65M4XZKEZ9,S.Q']"T) TV=# M6F!6(\T9Z?5ES-Z[5ISQSM**&;6.JSG3@'&7]M?^;;_]S]/2>RV>?CJ@0:T5 M>IB6*UR=C)X_'9!+ZW@Z!-O$%7AI Q;J^%BA#*1C 7SG$=(=6$'_F^CX;U!+ M P04 " !NDJE8[3LE5KD% #N#@ &0 'AL+W=O2[L>NM*23(-0D0\GH]'K82&5[LTNPKL;.[LPE<^5 MIALK7%44TNZN*#?;R]ZXU[RX5>O,\XOA[**4:UJ0OR]O+%;#%B55!6FGC!:6 M5I>]^?CL:LKGPX%?%6U=YUFP)TMCOO#B0WK9&[%!E%/B&4'B9T-O*<\9"&9\ MK3%[K4H6[#XWZ-?!=_BRE([>FOPWE?KLLG?:$RFM9)7[6[/]F6I_7C%>8G(7 M_HMM/'ORIB>2RGE3U,*PH% Z_LIO=1PZ J>C1P0FM< DV!T5!2O?22]G%]9L MA>730..'X&J0AG%*4T#^VK=%X3@CI\>YBZ&$)XPV36NM5U#IY1.NQ^&BTSYQXKU-*#^6'\*!U M8]*X<35Y$O"CM -Q/.Z+R6@R?0+ON W+<< [?@3OLUU+K?Z2@3EOC7:(1QI7 MC=]"OT_2_K36B<#\2,4?Q?DDT&!>+*HUWF=R06!)I;*4DO!$^(R2V**7>_>2$ZV#*/6;98*;*);EQE JEH<"3F/1_ MC#=]1NP8\_S9Z61\+Z["X_C\2, = P3,BOJT<.2#^-*D'$F? M2=\-DI"I*=D()\PJ;+B2$N0"UM!J1:'5"Q0L#<2]SLFYJ&"K'(5<5@ZY[!] MI@:*M/&@2:X(XJU2A0.)9TTVA#'?-9Z[UKMPF&/""#L,T[T96Y7GD8!R3\P& M4PL%/U9MZ$KC5.@JB D*'[,EN(@A;$.W<:(J>9BQ_U@.Q ?FXR;F/N8]Y +A M;8Q\,!OW)4>G3<=\<=]FXY,9!*27HQ-PG-:<[YJ&C/'BSI0J$9/3T=&9^%" M%IN:$F!./":7.;62[V+I5/"F+[:92C(X]K52=E]6V&,GE4YL@$(<7"VM=/SP M""&!W_P7ZH*+2VF.9L%C6;F!N,L4RF9Q#\<[X>=B64$/9+A>'/*[5EJS*W(% M^7WIC%^UI=,!1^250<2VRFVGS74H*]!T"AO.?*O^M0'#M)96VD,&UD7LF0 MTD.2\XIKORU&$Y4G[1B$00]94ON:AP/[U+I TC8TCY 4:8ND>]/'\<2@$]W) M;XA9S;>3Z4-\VY_L\NR0"IS(T"-Q7D7YH!ZS66/&(AS)KJ8?8WE@=8SG[A;S M%\@_/@IQ4,XS.Y$\6AO;-/LU/HN9!A"7:RS6-6]7!S2NY"QH6V'WMST[?"14),2&.%S06ZDRD-3 M8UC>!!(-ZHXIYIW*(Q4"7N[+'/:%7NZ[KPY'3Y@0C1,U<9D-79A]D_O_Z_FA M3]!AYPY2D%V'FQ;LX]$3KR/MV_8R-X]WF/WQ>!/$QSPHX41.*XB.!B>O>L+& MVU5<>%.&&\W2>-R/PF.&"RE9/H#]E<$76KU@!>T5=_8W4$L#!!0 ( &Z2 MJ5BJ[7/I-@\ ,PM 9 >&PO=V]R:W-H965T#>!!Y!E29:ON0#/L9D-,KO&>C;S$.2A);:DSE!L+INTK/WU M^:KZ8%.B/),+"# 82U1W=9U?'RVKY1N=F\.AX?AP>_Z.6JI@=GKU^65?AVUFDDNFU*JPV MA:C4XM7Q[?CYFRFMYP5_U6ICD\^"))D9\X6^_)B].AX10RI7\YHH2/QY4&]5 MGA,AL/&;IWD= _0>6';+,I%5O3?Y99_7JU?'UL MG@NB-S>YY?_%QJV=7AV+>6-KL_:;P<%:%^ZO?/1Z2#9__D4]J*)1+\]J$*-'9W._ M\8W;.#FP\5Q\-$6]LN)]D:FLN_\,3$1.)H&3-Y,G"7Z4U5"KJ@=U_/J/WXTO1R^>X'X:N9\^1?TINSR]\7PH@N3MW[E9%IJC M(#S3%B'%CW]7F6A*_ 1%%'8!K9B%F).^X(SX6$)_VF(1/F3-O+;"(*@AKIXK M*VKCO5155FA$&?ZM35/4HE[)FL*6X@_K5HJ(6IVI2C(G].2M69>RV KU6+I5 MAKA2B%.BI1[G*UDLE0#V8+FQJI>'H?B4DBIJQPIQYJUN'3-S,*>+>=YD2CS( M2IO&8LEZI@OFR)*T&HO#(0-AS:+>R$J)' <55N&1++)X\D!L5GJ^$K1BJ0I( MEN=;'%/*6:Z(VDSI8BDR;6N<6_->.9^3>J!/DDI:$"LE5 +95,4@6\RQ=Y;K MI>-J* _B2@;\N U0$>7^<%-@XYZP9:9XPAG!K:S=*!85GK.G'K[N""!ZI2$ M7/W$!XFLA*LP62X)6PD>X5>-):%)D;:&Q#(WA8*4>4Z/^4!G,?Q*:HBG/LC< M.69+OI]=L#=34:B,OM/"KRNRW_D+I#YH@!15RT=%/I&3TY*)"#M:_V8O(F/; M9F;5;PU\#4Q6:JUKS\?2/*BJ0-*J92YD Z>M$'?DHS_)NJE8U7?!A\D=[D,@ MI3Z,&($ZB4GFUSH^K,P5^^A*5AE[Y9..2CS.*UUZ?\#:A;*42\%9Z\!Q(R7P M6A6L-/;QIBQ-53N'5X_X"3#?'HW_8![RPK:)(34M($-QNT13LG#+7]3:$TBZY9][EX750YY-L8<<#4!+08)N* ME[#;$=7 &T"KS*%ZAP44:7)9*96=,HY;8*E>Z+E7(]E/DPLIY?P(-0N#+?2+ MJ@:N1JZ*150^@2>[TJ7#)N)3FXQDHA!F>8G*5DD$PXD>JN$@8=.[Q-;+"IOI MJB]\P[.ZIWW/=>DL2L#)&AO"*J5$G$IO$.SD+\&$N&ZL&():'F_LOT4^WGC8-!UKG8UX@(0 MMJ : U02?R%GD5N?'=L=P!HREY?NV_2_;T5V,M I" )L-YVX%&;#R6U>3G=; MYV*TN,H<:?+66[>9POB>TT.565#.HL>*$X*-R>C%[?U;_C1^\4Q,+T<#\:=& M$G$%QQ^*^Q"/?W&(]Q3H\*.K%S:@8Q=7ED2T@_*<0DI5-XB,BLIZ4A,$ 7ZR M-8+U/+FL!8=8GWC'1!MD0WI)3X5;J?FJ@,AY0%J'NH%04V:U)&]F-D5N9,:JRU57D"=9/< 4%0<'+17J(+AVDKGWW+KS8RP0N+2V[&@+ MQ94#5]$916"W[";!7(JA$&R]WKLW-,/@ 868*H+(;AP%+9Q*>RI/?341 _=> MROL8N=0RDU_GC2_"/K$7T9K=].XJ\Y:1OI/W0PX&&+"8JB)X[Q =<*A"B%#N MQSR3*5=V19.TQ2]L(X-%UCU3TK&E8(4YK<^H^@8[5CQ[SX#6Y*I9XS!J"9F8:+4#F=I%DJ(:* MHB','%*5VU;2L7[?C=.[OGH[XH*/5^HU]1J^F6]]JXUDM%ZWD:E_EZE'V& : MTCIW761JIQ)?E]:)LQT*VS9-<4I.%0ICX2N:ZZVMU9K;"'(61$X#?\"AUC05 M,>(7# \(VO:KW0SF% M9/?1M,V]:0<4'6G/8"&.HT$<$G!."5#."Z@*1T_PNYN<1+OZ8':U>6O-V;;7 M8KU=&RH6TY3#KS+OU%-O2TI-K>XEE:)S5::>$N5UJN\KM?>1,L!*>P*OD9Q! M3KE@0%UQ2C'FUP[%^]!)QJ;Q<^PD]ZT3.MX^U>PU?M !C3JLB:G$E*XQ>[)_ M#851*\4W=& ;J)(5H8E?F#YT@:0Q3;,VIL0VR50J]RX'V_^UN1"R-%RC^:#9PM:D]./9:ZBS(&.4^3EO>;B.'179)*/A.\IP]^[O2^[F>Y MY08.WS^8C6\1>()T[R=(=[Z).?JPYP!,X5O;O1/NRDYU<4HX](PGPT@$YR-Q M*BY'(I-;VVDI?YY1_'$2TD7:5CD4I2+\:U.YH_O=,MBQ?*A&_>;ZE(M0:N-B MI1!I^AZ>^DLDVJ;X5KF)7)N9\6"'X'M+25_;%>.;GKOA'FF$$(K8VZOYQ:PI M,G)ISCI]DZ=TH!JJ$7+.CNHK)),-S5\2$QRE90" )%0D+68UE55MR9W4#%R3 MG+B5K) ?$<39@[/=HF=MN$O@;=9_O?]=8TN7Q5M=UNIJ/9;W6UGBRS(U"O#^QC[/\OL^)> M [-IY@%H^7.3+5U[T3>TV!G])Y4:0+F]T?#W--W19FOC=.B&QRZ)V@[RON[T% .H[9<:?A;HSU:9HK"D[H. M8@U;&(68FW@#9U!^#;AB,V@R%AMU=^8;\U>98(W+5.%-A&?_ W4X5[E\%= M0J*\HKHQ1!&:L2^*$2'3[?S<]42=-%0VX:HA'!2+(B\AVB53+(WS9A.'A^GQ M[,$/6FVXGULVN:RX:H2L&5D(OE#8QBG-ALM4!&Q5L?\GE,AC\3 #3^^TE=H5H1[Z7UMV"W5LO3.\F7*X$NSC-TUT>7B$&)'8ZSKC502G"O"Z^A MLF)&C,S,@XM#JIL0>ANZ7*'=""R<:Y\]/_K$$]KTC0NTN!4"Y7P\.*(7)NBM MB?.CNZ!=\3.I]1/IV/%W\)>C(+_X7HPO!N=(=?@P&$^G]/=R<#&B#Y/1X/J* M/EQ=\-?QX')R?7188>)\<'US)<:C,3[=W%R+";[?B.L+?+BYGAYU5#G&BDEL M^MRW\> R]D8G?.]B0Q"P2MY!R?2"K\<8;+K+G4'P MI8OE*]:SQ_.,BX<6I/Q(-LZ/A4U*JX4FK?% +=QG.8AP@S=GR7387?JL':2H+J3P.UC, \&*V)!=_W-T>K?# MS:!;2/O:^7L@QN22@G@RN+RX\+MDGGJ3'XW0U-_GPC#1\"]SI.YV,9T(H-A1 M^AI40BOJ2',-:]JAQPD 9@04>H9/5^.I>-8C@2JR#N^3P=6$(6DP!30%G.D? MT;A7G*@N2.J_,/6I7,Q4F=O3%/X'YP/D4S9.JW6XD:;*@4N5H!9IK:*A91': ME,S=GM XT^0Z\T6> Q]^BQ .=,L,]3C#.YR]GH&\?WKNHM2_\(4]O5QN:"2V M#C/>H?@557&M+8=)_S2HG02Z%\,<&LY4JD>(NFCXE9I@K@0X*T6(R=A]Z/TH M:!XZHR7!'*6[0/(C]9UWQU;R07%%%X9=D3.$5*Q$J(/AN1F- V#800#E4$\Q M0AX<;8=T-&"=R1)H\,B= ) 9V6YX(=90KY\R[IEHB)[2#2M;X&R1W=.VZ95? MW8/I9%*J19Q-M>TX%Q&$G1S'I"YHM0S,KG!.7X-'ET(9Y[I&(^Y&>(IY[#O[VTD7>P-V-TT;(%ML<^M#T0=:&EM,*%(A*3O.U_<,*L)F=G\9W-^[\U-9!*T,W3OBZ+*5;7Y*VJ[/>86_SXHU:%(%? M#,]/*[F@MQ3>5S<.3\/62JY*,EY9(QS-SWH7A\>74Y:/ A\4K7SGM^!,9M9^ MXH=7^5EOQ &1IBRP!8D_2[HBK=D0POC2C.>D<]D=-18=88NDR&Q@\8FHAK:T+AQ:\FIWQ7?XB@ MVLC&F\@NQWL-7DLW$)/#OAB/QM,]]B9MII-H;_+M3%\HGVG+R7KQ]\7,!X?F M^.>^G)/)Z?TF>6".?24S.NMA(CRY)?7.GSXY?#XZV1/PM UXNL_Z8TJSW]!T M(!ZP)=X5)*YL64FS1B\'LXJ2U;QPLZ%@O1<&6DR);50!J#5R08/ M12YXPCHZHE#DI,N*=5^L"I45F.#/M6+$I1'04V$M@N565J7Z2M%E[8E=V1E# M*6>:X*>J ZODW/QW)&MS5W95D!%E3%*912>D09C*P ([*3%[Z! M"*T36LF9TASD2H5"F>BUS4FH3=IU9=,WL!OY(#0M2:=0\%H&EO1J8:)'$SCE M77";4&,]!N(]AL>)B[=7XF@\ZC]0M@A'MX?[MVUN ZV&)^+.V 5KPE\'5 M3[61^4?0%^4_"ZP.H7*N>;:!.)5T [(BCJAA: 3A/D'BY):K<>OJ5O.ZZ;XN8"$71J'F?J#66UBZU\*3VZZ2*.XS67MZ7'U!&443E#M,W;26H+ M:Q!WDW+9^H$\DK!HS*_);:=[HEO7NIU%MRL",L9B"H%@)GTA>)ZAP!PP>$14 MJ5MAK+&X4X/O#_"[L/W#F@-W"]\K<@&'&4XG;-GQ1]]@V$9V#11H&-$H M%UF 7Z 70624#\1-#>@C)=V)99\K1(@A46B1VK.C'+1B:\/3%(L\!Z]!R'Y, MIRC C,.0D'FN^!&MP JU]PV7=LA,9. =J7PTBS."0XQ61Q^36DESANPWT),)XO *IE M]HDEM<*HHF+KP<["=[3D0VY<[=TTX"J1Y7P=[35UHUTA9LM"@F3!OTT?-DU0 M6:026:^M[:[CM!K20LJD[O'3 M3#>V9T5I5S18<[%,VBT'K'P0J*PLMNEZPS.:M5SJ,-MUIRR>,A__^CVG;=/8)SS0Y?[N==C.9# MW/NN6X\$I;^';[,L?8%'4G&/]@$WH>KHR2\50Y7<)F0YK'@ZVA#P1K^2ZZ2\ ME<4W5]/N_I<5> ZG4>[T3N+;X<,K7UC'QZ10NZ@TV,UEI[>VF6S/EP_X\UV' MG8/ES#I<&MBRBU)-BKS0EU+I>+1HB&$S6SP=VDKCX\$59\\22S)+>(5&:X8NW2/;-^VM_"+=/G&PO=V]R:W-H965T]TOG%N]&PYM6HB*VX%> M"86=7)N*.[R:Y="NC."9)ZK*83(:S885EZI_<^77/IJ;*UV[4BKQT3!;5Q4W MFSM1ZO5U/^ZW"Y_DLG"T,+RY6O&E^"S<[ZN/!F_#CDLF*Z&LU(H9D5_W;^-W M=Q,Z[P_\2XJUW7EF9,E"ZT=Z^9!=]T>DD"A%ZH@#Q\^3N!=E28R@QM>&9[\3 M282[SRWWOWO;8D^Z?4_1&//E/BENK3^/UN' ML]-QGZ6U=;IJB*%!)57XY<^-'W8(YJ-7")*&(/%Z!T%>RP?N^,V5T6MFZ#2X MT8,WU5-#.:DH*)^=P:X$G;OY1>ML+5B6R??@C=.@635L&[Y"3#7[D9L'$0-O\]YH8@97)<"I72.[OBJ;CN MHU:L,$^B?_/C#_%L]/Z$#9/.ALDI[G\A:"?Y'==V.F"GY6RWOQ2"Y;I$@4NU M9([3F5#E\D]AF<.VKS[I-DPJMFSISO#B"EU;\+?G[WH?,J$<'?IH1"4M2+]H MQ\O>'2^Y2L'$,IVS?W)5 S]8R(DQ^QL;1]/I!+^S:#:>X3<>1?'EJ'=?&R-4 MNF&(HK(E#S"0_8&J JPX]N,/\R1.WK.$)0Z6G$%G85%[+L8HB\PB1UIO.ID"/W!$R7!I;01\U&F#*D- MI'^%CYPP$0/ANA!*/$$$_BEPQ5):0"7H Z)4FK2NK"/-:2&3*7<"O+CS#%-N MS(8RCE>Z)MDY+5ORD,_/BF^8THXM!-I'JB&',G/@T[6U9B4,=39+6DLEG83: M1&YM,"!F5C%#ERWY22 MNB-(D_**\!0:5\%.6&EI6WI#,]A[_9$R]K+XC#OI4VCGQ1JT"/ MF-I **'#@:L&E!:-Z;YDP7+7SJT']F,O?8'F4C16:33G3)A0XE8N%?92WIAO MT'J?.)SX*#:MYZ+&*=$1KWCC>)ZC7Q^QD:S8M]+Z2-IM5*1*RSJC(,"G"H%L M-VR-4N&4$*G1R 2E*YE27F:H.+,)R@"M'C$$83>3% S2T;*UH%*P+ #33W8E M4K)Q:T_+&^^4\L1IA3I5(F,YPJI2RJC&U60G7)^#W 7"$=81^N[Y[ M+8?VX](EH_VK*40K!TDDGE,AD*=[^1,(2!W*>4%BE&YKDU*80M7!042;.94] MU0> @UB I/&'R-ZS0J\) 1"-?,\DQ,%'$Z! U&NT V^SVCOE(:CAUF8Q12JD M\0XND7!4JD2P4J(U35\BG3#;4;2^Y0_4ZTM71$W6T4*+B13B$P!UI%@!=N1M M:]M,WRH3>63:&H+A!%FIZS)K<M]@&<'X,V2O M[V9;64TC0;)@R"<>N=$5J+_6T@:0>#'#/"";2]R9,G;OIW=A>E\,SP3!"[06 M::%TJ9<;]DF$QF\+N6H'G=M=79#64F=>P$9P8\_9%$V]:]1QPB8[+[U?CEM[ M?%BXF(WP_S(:S?VH,(TN)@D>DFDTQ>!T^YI[SCPA320749*$IW@)I&%-B MD..Q]^'0A0 "\:HR[;@#1:+YC!1*HCBY\#/-Y>7TI&4/R)%J@<39&=8ZXRX[ MX^;!N-EH]C;CXK@S;C+OC!M/OVG<,7UV[;NU,HF0:LY\Y_!&BO5]0 M@A BAY"%:9C7+<]@%B1UR5 _DEX\:L:ON76 \)A%E/BM[/*&^:M-?Q-'8B& MBR?I+^% P(!?K?@F16D$V?&DQ[_O)R,@;(0*..)P:X4L6 E_B4<_"],R[*2Q M[H!]YY2\@_)#;^PA2N,?6R_^\+.'WI>-7M$ND#PL,+H7TG7_)[I)A3&W4P3 MO1<5OAU=.Y@.<,47H'E]'&VBWS95BF"C%A&_C._!)-ZT>0"XGT4IQ[:-)T1@ M7W8F/1*[=LJ#DVGDVW+<@?7L.]K%X$WWPUV/B^<5-;%VH/M_NAM8 (/9&76Y M<^^B[VQQA_C^Q9/N?N38DO8\*9'U[K5U89!#I6&D0.W'(_\_[GW&3.F!K)LZ MZ2T>CX!5TY[O!(01$SJ?S&;>?=OB;^Y6>>UJ\XK?R,Q32.!O@9G(Z<(CMFGZ M$INI"W/;Q.YEK_-GSK:%IZ@:@E?/"8>3F(Y,V>7,/\S:AXOV8<[&EW%GL4=[ M=NS[R'#G QA^E(-T-+B8 M]ID)G^["B],K_[ELH1W:MW\L<%\3A@Y@/]<8Z>^F0;3PV IIED%C[>YB,C%E@RTS8[5# M22>UTBVSM-3;B=EI9)57:L4DB:+II&5[2_[]::5I,!I>(M2L.5!(WU,KB*+ZXS)^\% M_N"X-T=S<)9LE/KN%I^J91 Y0BBPM Z!T?" -RB$ R(:/PZ8P7"E4SR>/Z/? M>MO)E@TS>*/$-U[99AD4 518LT[8.[7_#0_VY ZO5,+X+^Q[V2P-H.R,5>U! MF1BT7/8C>SSXX4BAB%Y12 X*B>?=7^19?F"6K19:[4$[:4)S$V^JUR9R7+J@ MW%M-IYST[.J:"29+A'N? 3>JW2F)TIK%Q!*ZDYF4!Z3K'BEY!2F%STK:QL!' M66'U;_T)L1JH)<_4KI.3@)^9'D,:AY!$278"+QU,33U>^@K>O646*9\L?*GA MEDNRFS,!:V6X3Y _KS;&:DJ3OUXROL?.7L9V3^?"[%B)RX#>AD']@,'J[9MX M&EV>8)X-S+-3Z+\4I)-(+_.0YO9<*MDI5QFM&.<1IF!?YZ*NRE!)GD!1A M-HWZR2Q.8*VI#&K[!$0+\$?'=RZ10F_;@;WY!?K7'1<5EUL/)Y"J2J-$!;PE MO@\^1[U1X7P^=QR(83JZ[;3DMM,80LT?W<1X=577G"(WD"*U:)JY;SP;K2FL MUHNUK&PH&?03Q$4XSV=^2*+1NB.&1* "HVJ[=_$LR)-%.CTX(TG"8I:[83Z; MCJ[*LFL[X0->(>40O2'_>MXY3T99"N=NFH;3? KGHU-^.X,B+-*$QGF8)M%Q MJE&^E$I7_[T#'ZD7&?2>/H-HG%-%%,(7=X)W.]FP4W7:.=AEI&TT(K1]=4)7 MG>!G7%QQ\>HT24.ZV.S0=PKQ-(8OI*ZIA\USC9<4.7X7_E[=8"D M>->4GD28/%TCNK!GV=Q_XT&*HJ(ICNZJ-(HAG16C5YC%X90$XC"='>5RF.:Q M'^-Y!B^5H\E1_VA1;WV7=&9UTO:M9-@=&O%5WW]^BO==G.S=K/X!4$L#!!0 ( M &Z2J5B3@$Z>%04 .T+ 9 >&PO=V]R:W-H965T?W.3"MD$K(S\Y\FU="_=P M+;5=7F;#;/W@LYHO C\83"X:,9=?9/C:?'+8#3J42M72>&4-.3F[S*Z&9]=C MMH\&?RJY]!MKXDBFUM[QYGUUF>5,2&I9!D80^+N7;Z36# 0:WU>867OK'ZFZK"XC([R:B2,]'J\-DNW\E5/(>,5UKMXR\MDVUQG%'9 M^F#KE3,8U,JD?_%CE8<-AY/\&8=BY5!$WNF@R/)&!#&Y<'9)CJV!QHL8:O0& M.658E"_!X:V"7YC<*B-,J82F#TI,E59!27\Q"(!F@T&Y@KE.,,4S,"/Z:$U8 M>'IK*ED]]A^ 4L>K6/.Z+G8"?A2N3Z-ACXJ\&._ &W5QCB+>Z!F\&SD-=*-\ MJ:UOG:2_KJ8^.-3$W]N"35CC[5C<)V>^$:6\S- (7KI[F4U>OQ@>Y><[F(X[ MIN-=Z/]?D9TPVTD>]VDK//VQD/3&UHTP#Z]?G!3#XW-/L\Y2;UB6%@WI ]D9 M[2M#86%;+TSE#\[VH%FYB*+=R%+64^EXL\<*LHRCO<_RWNI[9>:DK3 T$R6C M/M!+&N:]/,^[Q=X'Z?T9?36BMBZH?V6%3H. ROL6G"18^.!I'^9'=(#_PR$= M[-UN(]PC(R/;;0 OZ;1WRKENR-?0((F S<[:F@"%' M@./_=!I+4.3G$;T#C ^'YP<8$&%!;P4T^ 8,JW(@_&0&4S%J\8I3<-Q;+3B<;!,%8 ==7[WF!,B:314Q!'\\B5 M^CG&E-9I9F^7&VS^P5"FF,*I=2Z1Y.&:@A-DK/F-OSBM%L_"1%-CGR(X!*I< MHL<1"(S+D,2ID'0NA<<:%R/JTWOH6%6*OQ0I"2HJC?PZ=EI"3.0R:A]%0]J2 M:FF!R=QZROO%(;WBOMCTA2O._-D4TA$/V9641.X) 0PGMO>K+R?# MHD)Y_.$Y:^LC^%(X!PP>9S'UG;&8S11_ZG%1B&^,G*=-=VP/62UU6R&P'L9, MK2 /NIO5=JI,1UBS*4N"@@=$ZN.-RTUMME.$!)2N#R==#FNYD%_T: M')(VXB'V+M?8B@95ZEY5+ DJJ99N+ID0CVFK5S67X:B9UJ-5_ELP5OMZT8A..T:0T&3N@XPZ>Q]S'[D'NA-?*-X\&( MDYA8/3HO-HFQF-H&2'6#JS4B?F6[@\NV%NS1 M?]#SHWB@H^37IVT?^<'&%2R*P!=-_EJV)J3;6/>TN\M>I2O<3_-T$0;-.=>P MEC.XYOWCPXQ&PO=V]R:W-H965TI].;/CC -MI$#\$".*D>2CZ0$DKB0U% MJB3EN\NO[RPI*7>)[;PD)Y([G)W='?-R:]U77Q,%L6NT\5>3.H3V?#[W>4V- M]#/;DL%.:5TC SY=-?>M(UG$H$;/5XO%ZWDCE9EL+N/:![>YM%W0RM ')WS7 M--+M;TC;[=5D.1D6/JJJ#KPPWURVLJ)["I_;#PY?\Q&E4 T9KZP1CLJKR?7R M_.:$S\<#?RG:^H/?@C/)K/W*'W?%U63!A$A3'AA!XK\'NB6M&0@T_NLQ)^.5 M''CX>T!_&W-'+IGT=&OU%U6$^FIR-A$%E;+3X:/=OJ,^GU>,EUOMX[]BF\ZN MUQ.1=S[8I@\&@T:9]+_<]3HG@<8_ M8JHQ&N24X:+/1&]%N^M";47 M?YJ"BN/X.9B,=%8#G9O5LX#OI9N)]7(J5HO5R3-XZS&]=<1;_S(]\4;Y7%O? M.1)_7V<^.#3$/X^EG!!/'D?D(3GWK:+)Y^6+Y>G'Q#-^3D>_) M<^B_+,>ST8]S.YN)0U3QJ29Q:YM6FKW(K2FZ/'B1=1Y8WHM*VTQJO1?2%%,A MO9 8/8\6GXI2:8275)"3>BI\D('XF( UH/F-"%#94>B<\;.C:R V1L^+8!G, MZ@<2["KHXQ#(>;1\J 7)O(X0L@NU=2J 0Q !,+23Z'P9IUC3 ^EX:VX[70"/ MPV3EB& 5(4')GW&81H";S,27&GE$W(%>S6GFN>LHYB)D8SL#4500&6E%3%VZ M%-,ZZ),! ;'HOII7"[!3P]KCY-HY+Z74BC3[VHE,Z5Y-]0@J;QHH*4 !\W% MP*)).[ J]C$05"9>R)6#-1+K8""I*B3O,@^3*W")Y6%)4(NWG4.,8^SI4>;, M2>.<@Y'EJB"N4%ZC_F0JBII)[\$DXDR%*A%1 (/UYUC:DZ"X)G,G7Z5NQ1N1#Y(:YESHH M'IP#W:/..*4:''#*%M@N1L-./0+'-BF%X]:JR+ CP;,P/\8*;=&\_.[(_D5Z MG!RGE86(L_.$LXY3N[Q;B[V.JXVXM<.K?'\:UT!;=KQ/HY M]#0:1!G(QB4QUP5 8V$U25;"[;1X!#!X%DHWFI MAD5C-C@4+;4;BC\'I^A&ZEN"ZCG+KN AA41C?Q][06&)Y1L]K[>DP $';<]8 M&10O>6<;/;AA!U&Q C /=HX^?T.[()8KF!H_$F;BL3^0\X.W2T.NBB\T+V)G MI&?,N#H^ J_3V^?[\?2"Q..A4JBNIA*AB]GIJTDRI>$CV#:^A#(;\*Z*/VL\ M9,GQ >R7UH;A@R\8G\:;_P%02P,$% @ ;I*I6+5KWQR@!@ TA !D M !X;"]W;W)K&ULI5A;;]LV%'[WKR#<;DL Q3B:0@L>.Z4L M[0YZO5$WXS)O7YZ[M7M]>:Y*F\IZWUPL/ MGA=\(1Z%_5+<:[QU:Y189B(W4N5,B_E%^ZI_=CTD>2?PAQ0KTWAF%,E,J2=Z MN8LOVCUR2*0BLH3 \6)%*C?ME*R\[@,6H-%9EE3+>,YG[O_RYRD-# M8=+;HS"H% ;.;V_(>?F>6WYYKM6*:9(&&CVX4)TVG),Y%>71:GR5T+.7CU9% M3XE*8Z'-+^SV6RGMRWG7 IF^=Z,*Y=JC#/:@A.R3RFUBV&T>BWA;OPN/:K<& M:[>N!Z\"?N*ZP\)^P :]P? 5O+ .,W1XX1X\'QC[ZVIFK 83_MX5HX<8[H:@ M[C@S!8_$11OT-T(O1?ORYS?]4>_=*PX.:P>'KZ$?7(=747;[..VP)OK/;R:# M_OA=98,]"BV%8=?L1N5+H:VH:L[BM2W7L.0B1H\3LXD6 M@F6>:8*8QL"3**F)X@#Q$+(CF4-P6W+9F(A\YPR ,\+:*N8O66#47 ZF=+#:1 "]J;,RI33^*FC,PS1'I2D MP7 "+\.F5V(;!:/A&+]AV/]_48T&;#S9:78[N%$P[DWQ.\3O-:9O3!:(#%$) MM-Q61MP>46@9B/P56T9&>4$#1/ VS(>*1<1Y<"4NRRWK3((8\&GCFK3; MKE!AN$\P2X4QT.8Y"#?L]'I4JEJ8$((MEVC7DEF9_5 ILO.6A9W!V"$XU0Z[ MVI'7@.4J%^N4 <>BBE7Q8TE%-)OH=^8JX506D;-,V Z[Y0!W]@XNMZ2)8Z5- ML>*BBC;LYWE>\G0SN(!YRGZJQ]9<:GAEY#-[$5R;YM3$5TJ]ZVMJ@K+VBR99 M6($(H-1X^Q)8JVDP>+"L#BZ$=,(M>)5E5_?$/]% M?M9A=SE#E87F:="$(;NYLEOU6"H463Q'HMAB?BHS:2&!2+8G ,F P0N7=B*4 MQLD+)X/<\,CS:46I=F;%=LVJ:Q$)-&! >P*F$XX>^$$_T3D=J:X[Y#M[39I5S.)$UDR5")VH M39>=*D"##&D?F4O3#KQ7:5SYR([(1_PS)W)^4@4JXA.K3KSXB1?WGI,/Y#VV M,0 LN([7!;Y&0X .$O/F]Q5ZPR2R8+\2S;V/1V@Y7$IP+HS7%=U/H6/&BR+% MEP9_#RG&<:<^6#BG'_Q1T^6-?2AMB>:X6\^UF^UL-"3G7K*>@+NW5*SR]= T M9ZW;9Z$C:5PH6[N\P_=3#T1="F.KHPMLHDU=SWFA,J?M[:C]\/C%M(\#E^WF M&*9U!P -=+<;-AKW2'?\Z =A;QC@4-:ZS8I4O>!8Z9-P7\)OB+![G-/88!H& MD\FD]5AOJ=O;Z9++U*6=$K' X+%P*ZZF\*#7[UMS\J"4]-@B,/D<#)DN^XTW<8],Q-ZX6[3Q'?TC;]RUJOU MA?W*WU,WXOZVCRKC=&DP_^90[77&IVVF_0W:OUA5N%OK3%G<@=UC(C@R1 +X M/E<8^=4+&:C_&^/R7U!+ P04 " !NDJE8U-<_5]D& <$0 &0 'AL M+W=OOT 2&@1F3V,Z]MYD6 M6):= 3HMEX>=?5!L)=%@2T:2FV9__7Y'X(L4*[OSS"B3F=;?Z.5=<=I)*"!1 MBMR1!8Z?&_%*E"490AC?6YN=K4M2W'W>6/_#YXY<9MR*5[K\*@NW/.U,.JP0 M<]Z4[DJO_A1M/D.RE^O2^O_9*LB.LP[+&^MTU2HC@DJJ\,MOVSKL*$R2!Q2R M5B'S<0='/LK7W/&S$Z-7S) TK-]5K(SBIJ"G7SF!50L^=73N=?WMY@;P* M]DI7Z+7E5*Z3GH-UDNGEK:6+8"E[P%*?O=?*+2U[HPI1[.OW$-4VM&P3VD7V MJ,'WW'19/XU9EF2#1^SUMZGVO;W^ _9>2YN7VC9&L(_SO639E2BY\Q6PSK+K M)3=BYDMRR== (+[]?3ZSS@!#_QRJ3' \..R8YNK(UCP7IQT,CA7F1G3.GCU) M1\GQ(VD-MFD-'K/^2QU\W%*:=-E#UL(">Z=RE -SQ"Y+KMBGI?!27*T9,8## M/\LXL]Y**&&^:Z6&5LP$PK@H\KK@IF*CJ4J^%L#$KI $O:&/]>JZ5 MQ1ASZO1LS6JC;V0AU8))?+C0I*L-\D(NE71."*;G/HNP1D\%T 6/%#Z%$_Q] M;Z1;,[G)TM(2A*U@M3 63MN"LX\U:5IVOF%'CA#UE@^YTRK)NUL=S&H^S83R= M#*.W!I6%7>I8FAUO?J-79+,LA:_NF]L:/4&OV3@>)@E[P2;=Z3C:1/>C]GY, M]W(?3,;Q8!-2'R$EJ0]I..G':3J)O@CK@E]Q6P,)>$9OT"+W>_;:,/FL_+V M_"CQ3;T!&6 K@.U@Z#0AI"DV0*F-S+T]J5YBX27TQ7H/KI95F"=9 MEQ*%Q421N@KX(V W,+\GWO7Y!ZC2W(5$PRS(?S$X4H4#B!^%&4X7]]SAB\7\ M^J$]E,11M#]H'W?D]U=V.AE=<;7PB6YGY))2M^S^+&T?[BU$U.[^B+U$K\?= M+&&#PV;&]KA"!95FC0)'ZH5" XJ'*9WF1UG"8]A#,4;W6GN% MJ4+9:#&4^K,B7MWON/3[QAWY75U__@W.>Y#EHL_J)HS\80H;]Y,X&654PA2M MV5)6FHWC:3H%%XWZ&])XCKJ/XO$H!4>A ^DHP@%Q+N0ABKOG]E[!Q\,TQI[& M?,LGDPA)6]8JS(!QI1W55?BJCX;Q<#0)LN,LE.^GT^TMHK8Y+_,F-"CTL*GU M#D.@ZM]P _@%HG"!=8BL(+^@Z"N[_-R8?.52]:7/\"?G]]NQYZ@X04'G94&SM3H(33T&J MX>RC2UEX ^!$)\*)%S4A7T8LZ0IV0WL0W@5[CC.T??$+QQ"* 0]]]MS[UHW% M%_OB*/KD57=O#7>JD5&BZPKVR*^;HSOZ"\5*MX=/]KG&XCYYO>S>)1, M@N @GJ09L^32TF'7$O81>[F.V][=32LN/891LYVL/^I5TRZ4N M_;ZH9Z5<\ DM Y 4>U=FJ2\%9I'+SK?,(UM@H_M6;M[Z([3V[FQ5L(L_+V< M**91+EQ>MU^W5__S<..]$P]_-T 1%W3K*,49&PO=V]R:W-H965T[C8D?[_5;4,@"^SD!?I6ITY5 MGRKW>"/DDTH1-3SG6:$F3JIU.>IV591BSE1'E%C03B)DSC1-Y:JK2HDLMD9Y MUO5=M]_-&2^5T+"J=\0+G$E25YTR^S# 3FXGC.=N%![Y*M5GH3L1X82YEH27M&WP73\\@Q?L8@TL7G "[S.3!2]6"N84JPT2_KI9*BU)&G\?B[>& M"X_#F7(9J9)%.'&H'A3*-3K3CQ^\OOOI#-EP1S8\A_Z^BSD+=9RHYW7@I ^8 M,<4C*&@_V^Y'];ZR^UR9>5EIC&'Y C%?\YA2^VK!UHQG;)DA:+$SU2)Z2D46 MHU005](8Z!0-.A<6Q\PVMI (EZU14E^ HLJ7Y%\D!Q044(M1FA76[PZ-Z0:N M W<\L_S.1L%S2DP3!?ZLN'X!7I D*FH\V@1)[8?XT@&*8TE$<=4IYH$!9%(F*W!2K M)@Q"/>':LEZSS-*U\^3B&*W0JFC:)@REEP" M)@GU3VJM51:;^!DQV,;9:3VF$O&@[(&*-DI-U;9,U9K2#5K_HZ91ZY[2+9D6 MDH;;4[_!!83M7F\(EW;LMP?>-5RVOJ)2(Y,AB=N(%D2;!#&#)I?AVV\X!6TW\ GA#@M!S;F.X,=; 9^6 M[97YHE!J:%JKAZS\H!WTA^!3O-?A*[?_B/>8K>'D=GROH>=V3'SP2!I(1$;? M7^-S/ZX#\:3$EZX8BS<2BH_54A7A;=H4IX<1JVJY3]&U73+^[?Q ML/BN8-#S8#AXK^GUU&\/W&OZ#=WKUJ/0U'8&[>MP ,.VYP9P[ O7 MW7N&4#VO[&/+]%!J9?6+9+>Z>\_=U,^8U^/U8Y N&ULM5A; M4^,X%G[/KU!E8 JJ#/$E3AP:J*+IGMFN&@8*>G8?MO9!L95$BVUY))G+_OK] MCFPG#H3LU.SN2Y!EG>]\YRY\_JSTHUD)8=E+D9?F8KBRMCH;C4RZ$@4WIZH2 M)=XLE"ZXQ:->CDRE!<^<4)&/0M^?C HNR^'EN=N[TY?GJK:Y+,6=9J8N"JY? M/XMXLY7*LD MP?ZZ0__)V0Y;YMR(:Y7_369V=3%,ABP3"U[G]EX]_T6T]L2$EZKK,9;"3E[^2"6<+%E]Z)2VLIRZ;&?A5IJ7JUDRKZ53=CA/X_Q M,F/7JDQQ7+LMIA;L6HM,0ER:Q_.1!2&"':6M\L^-\O #Y1&[4:5=&?:US$2V M+3^"(6MKPLZ:S^%>P!NN3UD4>"STP_$>O&CMGFXJFX&** C-!/8GCYXP_!Q/^TA^MXS76\#_W_';%IZR M_R&I]UCLZN&:A8GO[7@EC.7S7*(P#,.RS+C.#(,Z9E<"W:0[-W]E58V#*9O7 M!D89PP D=*6E@2@HR U)QN?H:PP=D1A"VC1ZC<:QLR"_Q-$FNH6VIRR[^!4"+M2F:.8"3! L9.*YQ6W6QRL:NDS:5Q#RACM M N&9OP*Z1"]USD"GYJ7\%ZR@E^])H]/8E6Q$KU51\?+5:2_X(QW;"&0BE=2$ M&^.X@6,,[2]DRW7V[<,OATW,2V=2]M!M-/AM$)4D&HUP[UZXM(:QI0[':Q0.[H5I .PBH: M1A\P)@[ ?#':F#"#5UM/'W4BLB MH-4"$C(%%:6R7?I:96$*I1,54,HK2<\N8*CY6E/YZ9[R=2A1L^\3 M#%EE:DJ'[2"2OIIJ!$*VJJC8X M8([/!M\=4G^ ;I &#HE0!M\RJ)?V]6S0IWW @M!+HI@68V\R308_]XV@=V,6 M>?YTMOT"%[(0A.V1AP X'=UH4U"FWX6?>))ZQ(/"BX U [,5QPB9>$(4[ MD?'RD,5C('^G]-B-O/(-=L3>;3;?%$R^:A= ;!L%.W&@*7-A[.+A]EU!G M@WN,+.<[ M])J,&KAQLPQ5/?;". 30;)R0-JLQ+&K=P1FHU"[IX-E@%C3&[\C],XI;G$S) MM[-Q-/B%+'7-L#U+7?H(VH)9S(ZQ O4H9,>#7U5YLH%#;\3D84:R$XX\85!%,[ ,#UV!<F;QXXJG&4X/R!(SN915COOB+TM\M>5KP=@]U<77=;LY+5 M"7IX4\NJ/-U"U6*)NP%YI0^*TNW-;IRAHW^BB&F._-:^!MN0DQK@2IJI&ZS;TI" [?4/WC(4-;5Q_A%I3!N):4X/>G M-43[-#C<5E&+WQXP4)0*^>0N(MR-JS>Y!KDO.%+,@=KI8J?L%U4N3W+TGJR= ML6]RNJN&W: 4Q_>H_V$D;3#ZHI@1U'GLJP,5O]?2]5;7+L[ZN3V93/$[10?? MDTPQ,B3&5-E*I:DWF<28 ?[,;].I^E@G="28;R'^SKPH]'L3(<<57;#[V]]: MEVW10W>""P[<<)SL+;Q@@GD3O"VZ))A"UL=O=&[6:/B"8,V$P9KO^3QSU_OL'VZ7[QH';*F5/\R%@O;O^C'+5?#W8'&^^P=RX M86E : %1_W0:#QM:W8-5E?N6,%<6:>R6*\$SH>D WB^4LMT#*5A_7+K\-U!+ M P04 " !NDJE8$MO.R5P" "%!0 &0 'AL+W=OU43M=1R[LL9&N(EI M4?/)QMA&$)MV&[O6HJA"4*/B+$DNXT9('16SL'=OBYGI2$F-]Q9$2I9(/:2:/!XF8>+=+KY=3[!X=O M$G?N8 V^DK4QC][X4LVCQ!-"A25Y!,&?)[Q!I3P0T_@U8$9C2A]XN-ZC?PJU M7450X49TBE9F]QF'>BX\7FF4"V_8];Y3=BX[1Z89@IE! M(W7_%<_#/1P$7"6O!&1#0!9X]XD"RUM!HIA9LP/KO1G-+T*I(9K)2>V;\D"6 M3R7'4;%"1[8KJ;-2;T'H"A[P":W0)+2X'L&4/EKT"EL.=T50[^*@K MK/Z.CYG8R"[;LUMF)P'OA)U GIY#EF33$WCY6&T>\/)_JG;!U:Y0"<(*%O[O MD"31P8_%FKWX=_EY[ ;Z!-/C";R$KETK2IQ'K!&']@FCXNV;]#+Y<(+^=*0_ M/87^O\TZ"7:<:II/X$06N.TWJ49^+"(T?0N(S MCQ3'-UT:%K?SUV\VX,8D=NA):1PY?W0&67:>)$E /(/T?1JL@-MBT+5ZF<"Q M&XX/I-&@W88!X#-WFGJ5C+OCC%GTTOKCW@\HKFXKM0.%&PY-)N\N(K"]Z'N# M3!N$MC;$L@W+FN&PO=V]R:W-H965T1CV0$N4350B-9*RZW^_[Y"2XB2.,0Q[ M24CQ7+YS^0[IRYVQW]Q&2D_?BUR[J\[&^_*BWW?)1A;"]4PI-4XR8POAL;7K MOBNM%&E0*O+^:#"8]0NA=&=Y&;X]V.6EJ7RNM'RPY*JB$'9_(W.SN^H,.\V' M+VJ]\?RAO[PLQ5I^E?ZW\L%BUV^MI*J0VBFCRR,N8;;SZG5YT! Y*Y3#Q;$/BWE;*=M+3.["7]I%V2&$D\IY4]3*0% H M'?^+[W4>#A06@U<41K7"*.".C@+*'X47RTMK=F19&M9X$4(-V@"G-!?EJ[F>Z/]QM%/.I7I4_T^,+1 1@V0F]%) M@_?"]F@\[-)H,)J^.3@=&?UROG+6K_U[$8HXG)<1/,APM7BD1> M==#P3MJM["S?O1G.!I]. )RT ">GK)_(_$F]XZB&DQ[5$?^ZD71KBE+H_;LW MB]%P_LE1'H\2 S(Y3Z558*#*]V0R K^M\$JO&RDPG42*7E.<.28-Q#*52 IN MN\1>A4TV)'0*!FS![!(\]92)1.7**^FZZ%%=8>\KRZ8/3UC+B1R>HEE'2M,6 M>$S%$"OM+>1(6"Q3\@@'Q,[3WF%D<.NE!4;6SF 2XE;HM0PX%+1C-"2PTXDL M>03TZ*LI9'.PMC)(A[1XC*_F $ZUT1_B+H$_HUFL2[N-XJ M9)* 4Z8Q6>S. M(1YF$WSRETG[A>URZ'X#F%1$ MKDGF&MV'W#=4";I8C$-=2AFF7+[OT6>-?,-U1,39<@%[F[F4DP.D2$(2\\:F M"K'GC.55BK*'M#GR!M@]O!.C"MK"RX O6M]MI"85$H^;P1DM5FBN1-J05W]0 MMQWB@S%I$^6B!5/7YHOD.Z3MPQIQ*"IEUA2$A#*2S%26]FA 1UUR7% T<2S- MZ[@YG549U+F?HWI+F9WRW,S0CRECUVQU.&HR#W4T;$R@-AY1)L9R,4P,#RV4 MSZ]&U.TS&F M;2-)*FX<=%U+MN,D_=<(YM0;T \]NF5&E$+5-TPHK6L&7$KU5"V@6$7^'KG* MGR2TN72F_^NE0\]OG6,/H_[!\[20=AT>X?55'U^J[=?VG7\=G[>/XO%' F"L ME>:)F4%UT)M/.V3CPSMNO"G#8W=E/)[.8;G!;Q5I60#GF3&^V;"#]M?/\A]0 M2P,$% @ ;I*I6#L"AY- !0 !@P !D !X;"]W;W)K&ULG5;?;]LV$'[W7W%PAV(!#-N2[#A)$P-)NJ%]*!:TW?8P[($6 M:9LK):HD%2?]Z_<=*2M.E@;;7B2*O/ONOOLEGN^L^^*W2@6ZJTSM+X;;$)JS MR<276U4)/[:-JG&RMJX2 9]N,_&-4T)&I%()70^7YW'OQBW/;1N, MKM6-(]]6E7#W5\K8W<4P&^XW/NK--O#&9'G>B(WZI,*OS8W#UZ1'D;I2M=>V M)J?6%\/+[.QJQO)1X#>M=OY@3T7_G@O+X93=D@9509&$'C=JFME# /! MC:\=YK WR8J'ZSWZSY$[N*R$5]?6_*YEV%X,3X8DU5JT)GRTNW>JXS-GO-(: M'Y^T2[+S?$AEZX.M.F5X4.DZO<5=%X<#A9/I=Q3R3B&/?B=#T_^N\A]X(-]*9;T2I+H;H M%*_P95L/#_W1V>"FQ3'DZ1=XX.BS#<(,DJ13/(\8 M$0]%5:S)(_J!\FPT/UU@D\=4SY:Y*=TRN\B MBBVH&,VG4\KB.QM$HP JBE$V.V;$$GZ%FOK.+H"Q;;% M[##WF":8M1(GU#:86)!4I? A!B/- O"4X%;+,;UM%04;H]_6I7(!C,,]H#L) M6CM;D8;V7A6!/<@5IL@];<5M1(&;2/<(8Y;'OFP-UO"S%$ VU'0\/._M/["6 MP'PPX]NF,1I;8ZX89AU!?32$S$HV!-ZR!S8B3F;(.9:SG%]6?&3O.P4T_C]E MN1/."8Z2*$O'@'C;%O&./P>- ]FZB ;EL'5J7SO$>9%/*Y*CC$5Q-O@<90]G MWX-LJDF6&UP)P\1)!%JIC:YCB2*Y: !M)1?.XH2?L_G@VBFI@XI!*ZWO&E/= MH4(X,#_28D%'>,WI:'"-S0,)@\-CG-HLDL!G1?'(VS MMUJJ/F0ZY:>K,SZ6;1G("Z-222<\3Q#>,*M8%EG.[A?'711'D8/@E+$W25'Y MH/%W!=,']Q-?- 8:@,M,'N:E\QP/EP[)P=]JSS.C1-T^"56,HP#CO?,\ MY+E;5G@CL#ILL256VG"-/]#MH9/3&C!(64I6US1=BKL&01F,Z?V:NGY\&J,) M +J@<,2ZD'"_=HY*O5XC(%YO:KT&DT@_ELIS[=H[BL*1?V&*I0D:@UU:0'Q# M14NT"9(>IT-J@^0Q3YV5VB=>\F!!-OH)C)#).N:?UN?\F]3'>[!_%T M0\9$06MYS-(U5*?CQ7Q(+MTZTT>P3;SIK6S P(_++>:N
&PO=V]R:W-H965T MRC6Q!Y\91GVEUT%MX7 M'_I]ERPHEZYG"M)8F1F;2X]'.^^[PI),PZ$\ZX\&@^-^+I7N7)Z'_^[LY;DI M?:8TW5GARCR7=GU%F5E==(:=^H][-5]X_J-_>5[(.4W(/Q1W%D_]!B55.6FG MC!:69A>=\?##U2'O#QN^*EJYUF_!GDR->>2'V_2B,V!"E%'B&4'B:TG7E&4, M!!K?*\Q.8Y(/MG_7Z)^"[_!E*AU=F^P?E?K%1>>T(U*:R3+S]V9U0Y4_1XR7 MF,R%3[&*>T?O.R(IG3=Y=1@,2M!>_+_'ISOL>L+S83RJ( MJP@Q>@'B0'PVVB^<^%VGE&Z?[X-.PVE4<[H:O0KX6=J>.!AVQ6@P.GP%[Z#Q M\2#@'?RJC^+?\=1Y"T7\M\O=B':X&XVKY(,K9$(7'92!([NDSN7;-\/CP=DK M7 \;KH>OH?]:/EZ%V$UP>-P3S^/PEQ;CPJI,C&*PN\(O2%R;O)!Z+;"%+*5" M:6^$%!-ODD/C;]^MW9J7!UL%+E2IT&&%FXJORLK#&4[(0D_&$X3]9TGAR)E%OWXP.#LY\ M_!*%M*%+&.V$4WF1J5FU@X(AX"Q52I9Q'26E57X-F*R,1VJ&+9,-SYYX*. $ MAP6%Q.A45=817C1<1$G%0\^#"4]\/)89I_2<205X*[6K MO0"D)S@B/0*#54O3]7:.5RK+8 X?"GHH%FNG$IDU[L%*DI #DK1I-[!&!+1G MSWD&<# *BBF*3DG6ANN">)*5*1.3 ,\/]&+B":Q+N M/^=;\:ATSH:&)V>PPDT,RH)R ;DWBCCT5*BJST 87*%*RW8@8"A#G*< 7DD0 M@HPA>V5246HN MYS(ZU_-TF,]^_N#7@:,>9"L7!&W.9,E*(VQO 2N,/W)\?0 M ,H&?V-R;@7H9G+/^S:*VSNH7$8/UPDQ ->OL=$\F@'"'9V9S2A:(/W-*!V: M@XV)6RFD!%06:AJ]\#_).PP?[@N2:)AHCWX32$MAN&C?JGTT;>@BZ'1* =V6 M43GHY)9)25>;J!0 _*.=^'CA0H"1VL!.2?8YS U9"PKY2Q!3+3FFT"P/-QA,BJ05>\/#ZIC&!EA0KN"[;!\T=";,/=#8M M_OK3[<.DE9N3MK%&E!MI5"A_8#F%_2\A9NVJ9?HMXZP0S./AEB2^3&ZW)<&' M]D[W\1*:H9"T\;_.'K:==0,V&?U$FH#NY%)4D50V QU MHA,&KAM73UQ7;>L9EIEF:E[)91.;'9V"9_^\Y(PA/Z&EM&9J]&?'J=@?D*5- M^_A!I-VV0J-B:OW4JJS&(B\&\NU!MMF-L)6PC1/*PH@K8I_ED>B06&X34^22 M2Q$S(.R'.,/%Q]-/QO2+#;0GKLBOB*(P4T;B&G^"AMJUNRN>5>]N:J[M*K>- M4%-I13,M(0Q5U11_-\,78:N2*:;UF*GJ!'T(4@@=N[0N,&NV!!QS7<4,]"*M7C:U4],2NM^Y^ZT:4DYV'>Q\' MNM0^7HZ:?YNKY3C>J#;;X[T4MY&Y0I(RFN'HH'=RU!$VWO7B@S=%N%]-T?E- M'GXNPJL1;\#ZS$"WU0,;:"[&PO=V]R:W-H965T49'EPT@U[&!#$HLA[ M[KWG'EY25UMCO[JSJ],[0NEZ=X*5Y>EM+L;*LSV.IDD[8O/:I-[ M?C&:7U5R0TOR#]6]Q6C4H62J).V4T<+2^CI93"YN9KP^+/A9T=;UG@5GLC+F M*P_>9]?)F .B@E+/"!(_CW1+1<% "../!C/I7+)A_[E%OPNY(Y>5='1KBE]4 MYO/KY$TB,EK+NO"?S?8G:O)YQ7BI*5SX+[;-VG$BTMIY4S;&B*!4.O[*;PT/ M_\1@VAA,0]S148CRK?1R?F7-5EA>#31^"*D&:P2G-!=EZ2UF%>S\?*DV6JU5 M*K47BS0UM?9*;\2]*52JR FI,_&94OK;M#4:SRFA/-Z)DW;YZ=7((RB&'J5- M #S9_#. M.H;. M[9$WB?[$9J]:<,(KHUVB'7+(X6(.?>D@,)\<6GM;A36NI4R4(L\;(A MZ-?%RGD+!?YVC*#H?W;PY] M_KW:'HOWOR&*.VM*X;&SA3?A=R T=J_<&U2'!M*24,[5E(G53OB<>B3WW(!O MG4F;.7%C\"-.7KYX,YV.+^\6RYOP.+D\%<8* P2TI6:U<.2#^":L$)A(4V%E)$O[=!S4[4%?=-SA_#H7BOQ4?S M2.4*]&%SG<6DF-XVR*/5>*B8G:X&TE .7&97!746;X%W85Q-;(9B&VNTAR)_5$KC$,I MXAPGJ71J Q1X<(VUTO&,"Y0@;_[3-19P#U2:V2SY!%!N*+[DR@ED@L1[],,> M_+H4-CN2UJ&^&Z4UIR+7L!=O4=1 W^35H*&P#P[FE0%C6^5SI?\=U"Q"=?E: M\M:P5$-DLJK0H6-NX$Y")A5\V<1[O]N,)CI/NS:+@(Y%TN1:A 7[TKH@ MTHZ:)T2*LD71_3C \M2@$WV1W\!9H[?SV3&][5?V=78H!2XD'V.\7D7[X!Z] M7Z.'@XYTU\B/L3RP>L%S=XOU"^*?G 8>E/.L3A2/-L:V9_(&-S"6 ?V@H!C06*DXQR,GTM!<*D"NILCYD[+B_UU:Y3*5-%T#S*9QA MPZ+.8)02MB$\Q;XJ05C6D=8GH=LG.C3)IUB(.FJZQ.3\TO4AN>T=[K>J7D'9 M8E4[%7"Q#%T-8?%DLX%;D7]W#T'@K3E[ZK3-J=!>^O$8:#7+CIK>UO@[JMC0 MMD-O;OOVBDBWH@1&*3-LU$>IBM#4&)8G@43#IF.*16_GD0J$5_MMCOA"+_?] M5X='3S@AVB0:X;(:^C#[)O?_[^=C5YQ1[[I;DMV$2SWBXZ,GWGR[M]UWPR)> ME_?+XT<'+HN0A!,%K6$Z'IZ_2H2-%_DX\*8*E^>5\;B*A\<0'FU\;X M=L .NJ^I^5]02P,$% @ ;I*I6"&3&^2X P I0@ !D !X;"]W;W)K M&ULK5;!CMLV$+W[*PBE"+* =B51DBUM; ->[P;I M85MCLVT.10^T-):(2*1+TG;Z]QU2LF(77O?2BS5#<=Z\F7D4/3U(]4W7 (9\ M;QNA9UYMS/8^"'110\OTG=R"P#<;J5IFT%55H+<*6.F"VB:@83@.6L:%-Y^Z MM96:3^7.-%S 2A&]:UNF_GZ 1AYF7N0=%UYX51N[$,RG6U;!%S"_;5<*O6! M*7D+0G,IB(+-S%M$]P^IW>\V_,[AH$]L8BM92_G-.C^7,R^TA*"!PE@$AH\] M+*%I+!#2^*O'](:4-O#4/J)_U/,6.RTD6T?C'[+1?=DW_L^G 1DX1L!M ^@CG>7R+%\9(;- MITH>B+*[$2XL$/Y8A2^Y1AGYB^P![$#\N&5K1O0-]/ (*I]%Q0] MPD.'0-] B,FS%*;6Y$F44)['!\AFH$2/E![H5 M"PUJ#][\_;MH''Z\PCX9V"?7T.>OTK"&_(+'\UC' XJP)*CH1ZY952FHF!/X M4G$#BK-+%5S-<;F"+K' Q*I/O#XF-C60\CQYT2?'$Z'17N-&MI9[(%P3ILE& M-GC\-?G ;;3<:29*?7,_>JT5P)F "(Z_J.W\1W;^5@3Q:"6Y,+=O\MH1#_V7N3'N/G'&GJCKA*7G2:YHTF3U"Y0/\D=K]2/T@R-+,X[ M-T<65]25#NI*KZIK63-1@28XED?8@%(X@%YGEV1T%>RRC$XRE,<,1T&5.\5% MY7ILG!#:3@AP+@3W(7#3L&(@!U#P/VCJ\5]L?+*&B@MA&MS&0E:"NX.2)I2@]D8O)VLG M6$./$&V+(*K'PC)1%B%JYP:M2920FPL58./.N%-_0IV0_ 0%=4DOPF MD)H7<"=/=(L/J< '=!-6BNDNQJA<% M M#@ &0 'AL+W=ODXKB_?F5;HBWYJS.IT,-!Q"CG7)W(%!?8LI,JYP:9: M#O1* 4^L49X-?->-!CD717]Z;O_=JNFY+$TF"KA53)=YSM7F$C*YONA[_?K' MG5BFAGX,IN^IT.OW)UPH:>PWS7#SK\#1OF0^MO^#/FLU;F M5T+'F=2E O;/[%$;A?KYMVT9JEF"]EDHID[UBL=PT<>@T:">H#_]^,&+W+,. M#D'#(>CR/KVO0HG)!9N1O(79,%&PFEH;W$Z'[7 ?4F +F6'\BF+)#"EB&\3B M!VAFL)OOS+ZL%_8(&R:5I49MZ>/3WDT"A:%!MPIRH='T01J>]2YYQHL8G6@B M\@:D4%/&&X=X4.N-5E"?_8=!@ MUC#LXX>Q[_EGS&?^P10HI3BMM70XP[B>X=!J'UBP;Q8%E9GOC=\-[(CY$3O> M%ET0@S*Z%I)K=F<*[6AK9[ELD2\E!IF<5SF)7*!A'XK(WY4 MO/!<:(F>.]"8%LG'0LDL^P!XK20F5QN<(DJ9>A4 MK.I(V%O9%2@A$SO!!KC2QRS$7:_4XYTQSV?!3J-WW/[(BGXR"3N974$,^2.HW6ANR$T:0VY8-R0&X8_ M)=>&9Y??9%SQ\R/J"1P_]+IB.&IB..J,X3WA?'K&*YL&#,LX*_'PI:0\1Z') M3"26]KW!@E*1A3R7.8952A>M)VN$HF5'7W#-6X_]3B"_?H#L$H M ;%#@ ;% M$N\2V)%0[86.WJ,3[]$16SH9T;'A38Y,J@!87EU0@"XHAZJD+&&W[S"^'ZSI M[MWFQ;1G3<^W7Z]WC'=0*&>>@M VM7A#%[4:]FPF M((T$--Z/HBY]C!I]C#KU\4D;D=O%^EP:NM.T"@;QWI;(A=,2OT[J:V%2%/A" M%,( ^X++VYK,.Y&\+1!H(/("#]J,+2JDK%W!YPUM$GYJW1Q3IO$]&A*R260K45T9U94Q&TZ\9D]M/FO= MS\'.%1[/C*5]JHU17W>:;O\U;:%8] 5Z&5P\I9+@4>#)EL$!3]V2$IZNJ M'B=5P\B5?1 \2H,'E*VF^)X#10.P?R&EJ1LT0?-"G/X/4$L#!!0 ( &Z2 MJ5B2?!L,^P, $P) 9 >&PO=V]R:W-H965TZZU"5CJEIAY'09"-&\:%MYBYO:5:S&1K:BYPJ4"W3S+5OC/9H_MDM%JW&/4O(&A>92@,)J[EV&YU>9E7<"?W+< MZ8,Y6$]64OZPBR_EW LL(:RQ,!:!T?"(UUC7%HAH_-QC>KU)JW@X?T&_=;Z3 M+RNF\5K6WWEI-G,O]Z#$BK6UN9.[S[CW)[5XA:RU^\*NDTUB#XI6&]GLE8E! MPT4WLJ=]' X4\N -A6BO$#G>G2''\A,S;#%3<@?*2A.:G3A7G3:1X\(FY=XH M^LM)SRRN6,U$@7#O*N!:-ELI4!@-'Q[8JD9].AL;,F.%Q\4>\JJ#C-Z C.&K M%&:CX4:46/ZJ/R9Z/-5- CXE:DSB$,?HB!*!O#BWN?8X<5OX-T;9I * MR\"W"FZYH !P5L-2:NXJY:_+E3:*ZN7O8\YWV,EQ;-M#YWK+"IQ[U"0:U2-Z MB_?OPBRX&&">],R3(?3%%_%(M*7BJ(]1&U0^3NUA@R[K3#R_?Y='X>1" W^U M DPA:!NO$I@!0]+4QJA 5E!(;4 J$%0X=![4_!];,?#(ZA;/X( J25(36^$* M/G!!*++53)3Z]'Q$N2TV+KF?L,!F1="T&-VQ'56Y046)T7 "8>)':6HGJ1]& MT>@[M?I'+CYNE5R3+QH<^>@"TA$EE%,_E+"6LM1.,T@AC/TT3TPE*D%F2)_8:3T9*.&./$&E9LR%/U#&'N3].)&Z)@ MM&R)(1$H0# M37>0Q'!JI[&?I1FGWH?I-\Y6O*93YGC_#N(>KXG.&-L;PT-C]:NQ_]&!+_RI&"IJ,(HNI:%" MM#61)%/W#7LI2IFB)%M3<1!"/,E';S +_8P$0C^>''2C'Z>A&\-IX=:L5IKOL^MW^J7#9W9"OXMT[@_Q=5E8 _T#:O$O4$L#!!0 ( &Z2J5A.GV<2 MH@( ,(% 9 >&PO=V]R:W-H965TX76U=3W55I@2=2%J)";FUS(DFACRK6O*HDD MZ+K0]L"/ M9Q59XS/JU^I1&LMO63):(E=4<)"8S[W;X70QLO[.X3O%K3K8@\TD$>+-&M^R MN1=80<@PU9:!F&6#=\B8)3(R?N\XO3:D!1[N]^PKE[O))2$*[P3[03-=S+VQ M!QGFI&;Z26R_XBZ?2\N7"J;<%[:-;Q1YD-9*BW('-@I*RIN5O._>X0 P#CX! MA#M Z'0W@9S*)=$DGDFQ!6F]#9O=N%0=VHBCW!;E64MS2PU.QRO*"4\I87!/ M24(9U105G+^0A*'JSWQM8EA//]WQ+1J^\!.^"!X$UX6"+SS#['^\;[2U L.] MP$5XE/"!R N(A@,(@W!TA"]J$XX<7_0)WQ(3#4NJ4B94+1%^WB9*2_-S_.I* MMN$:=7/9AIFJBJ0X]TQ'*)0;].*SD^%5<'-$Z:A5.CK&'C\W?0(BA\XJ=>D] MRMBM]Z5 N!-E1?C'V.S@KTB%Z46EK:!SRD$7HE:$9ZH_[9DJ MI84KTQ)3+!.4UNC9FMG"1;TGW BVH7P-3! ..4DMZP>&PO=V]R:W-H965T3O=@DH%83>RL[4![ MO_[&=LBF%:!*)Z'@.#/??#.>S_;L(.2SR@$T>2D+KN9>KG4U#0*5YE!2=2,J MX/AE*V1)-;[*7: J"32S3F41A/W^*"@IX]YB9N=6?F:S;V^(00%I-H@4/S;PQT4A0%"&C\:3*\-:1R[XR/Z M%YL[YK*A"NY$\1?+=#[W$H]DL*5UH1_$X0]H\K$$4U$H^R0'9SN*/)+62HNR M<48&)>/NG[XT=>@X)/TS#F'C$%K>+I!E^9EJNIA)<2#26".:&=A4K3>28]PL MREI+_,K03R_66J3/N2@RD.HWA9H#&$,@[2!6SJX\ Q< M1+X)KG-%[GD&V5O_ *FU_,(COV5X$? ;E3R>-$9O";# MOV\W2DMLB7].Y>@@XM,01B935=$4YA[J0('<@[?X]=-@U/_] L&X)1A?0E^L MG3J(V)(U2 :*+,D*.Q6DA(S8Y2*49^0V3278QD;+SVS/,N"9.I7-Q7BGLWG, M@6Q%@8IE?$>TZ89&MNQ?9-022P7?@]3,?*]:DJHEJ1&'=HEF#5&G1K,2N*]8 M,YU+ %*Z[@'3/037/LW;Q;> .(C(%>-H+FJ%,^IZVGNTKMW&^^G:LZ[&K=>R MONNP?E?::6])"\I3I*W)!G:,.?%6J MM@OU5.&DR]%LG=..AW*F9W(;^:-XC,\H&OR_K$8A&2.8JC9HPJ^KP166$IWRR!Z6;Q<:8 M6K)4MZM5UD_*N_:MSEH2Z&#F+0!Z;&I-N- (4@">A1D9^%$_]K&- M>_=E58A7%*(KPJI&WFA"5MC9))Q$?I(DO:97$37MUH'N*2ML\YI"["3E&FGA MF62WAK _�P"8IA,CD'PXX2J(T$TE8";S;32XT[]H?QP(_C2>]1:%J0B1^C M_.(D/MF>0>?8+4'N[.5"88"::W<"M[/M_>76'=L_S=WE!U<9]:A( 5MT[=^, ML0>ENU"X%RTJ>XAOA,8K@1WF> <#:0SP^U8(?7PQ =I;W>(_4$L#!!0 ( M &Z2J5CWV%?V! 4 '@- 9 >&PO=V]R:W-H965T8^"'L!3VS)E00D M]^MO)1N'4/"T^9"@M]U]5OOL:CW< TYE6U> M ,.=)1 MIY#QW:CEMO8+LW2U5GJA,QX6= 5S4 _%G?4L3M1ZU>BV2P))N,C7CNS^@\B?0^F*>2?.?[,JS4;]% MXHU4/*^$$4&>LO*7/E7W<"#0<\X(>)6 9W"7A@S*WZBBXZ'@.R+T:=2F!\95 M(XW@4J:#,E<"=U.44^.YXO'CU13]2L@USS'6DIKKNKBGBPSDY;"CT(P^W(DK ME=-2I7=&I4\^_:Q'.\;H,^O_;9 M-_K\)$)2M #FGR/29')Z[H\]F>;*C(B'__(4JR:V"7/Y[ZH)* M^]W3]G6>#61!8QBU,)$DB"VTQA_>N:'SL<&[;NU=MTG[>%ZF%^%+8H)+OA2E M:T/2&.+%2Z*A(8(E@Z@UX)\ ('E)"M"D(!C2>%W' ME*224(GG,ZP1K(%@16"W#R!B%,)/^Y,5BL!*ZK FM*, MLABT/@3V)V4;C7%OJ-OOVOW0(>])M]WO$Z_M^3AV[<@+['XOL#XA ;3>#^]Z MGNM]W/]:UUIGEN$.^G3S5*0"AQDU^Y'UA[=C]*O,1WYWNU%=G]16D*NW"4X&U#,>*DRVNODU?!5-G]YL4D :.!C5'@Y_B MZ"TKGQ5#FP6^&:\H*\F7C9**LB1EJU.T;31RFK;WR,>29ZB3*',+)9'3_T"2 M] = A]3&VWH!=/+R!M99!XY<.PB#-=-51RNK"7XGTACA'"="/3C:L'2L_)!< M8:"BMN>0;C8/;ZAJ9^N8 M]<"V95*?+E*1[]A.Z.E[=C%^=5%ROK!U<+@C ]Q M0H53O.!\73OV.+'(Q-E&\R5EADDQ1_:P4B&3/$L3HP +AS*]B(F6MB5@K=OA M+6@5/ =RD7$I+W_AH=48<."3"V.;;R2NR,N!=6]$#QNW%U'+B&HQZYKCLX-H M!&R!;4"GN:DO@37#^S,"VD2"VQDO3,?D]CPM:\WQ_31E$_?Q,A]!Z9D7HF8L M+I^ 86YD9I"$:<*Q[KO" ?HD<3(+WI-]W3A*O<] -YR!6 MIN>7>($;ILK&N%ZM/RLF93?]O M&&5/JU:B$)+PHRP@E6Y7=])NA4KW]N%T#R9QB*].S-H.M/_]C>TDA1YPVQ>( M'<\WWXR_FZJ MC:0DL48Y[P:^/^CFA!7>;&+W%G(V$:7FK* +":K,?7& UMG MVFQT9Y,-6=,EU=\W"XFK;H.2L)P6BHD")$VGWDUO/.^;\_; GXSNU-XSF$A6 M0CR9Q1_)U/,-(66>K./'WH#_],9LE%#-CJ' M/ENZ<@&1PBWA<8.CX5RWID#+!"0UZ*(':"R:6+* MK#>EI@FL7B!A6Y9@)E\MR)8P;H0#6C2F6L1/F> )E0J24AH#G5&#SH3%,:N= M+2#$)5LJL1] 4>8K](]Q[U-0@*U%:5)8OPT:T15&%5%/1G MR?0+L (54&+#T29(;#O(%P]@'"OD*C2^8(0?DFD#2S$+Z!![2_LU-Z6J@]38 M*E6)]V>S 'AI9I>E5^@" S6'LT3@S1=HR16HJ-6S]CYK&K7M,MR1:2'RL3_T&%Q"U^_T17-KG MH#WL7<-EZRM5:FPR)&D=T1)IHR#F4.62&=UA":94FIMS&;<:I46B#%9D4"^0 M9HB(][\L6L=IY \J3F';#P-$^$P+@4W91?#CK8!/R_;*?$DP-;ATZD&K(&R' M@Q$$&.]U],KM/^(]9FLX^9V@5]'S.R:^,[VGW_2>_MEV4#<3F\B[/<'=U6+[ M8L165]Q!(SK9@ X09CL[=_001EDF'D4*RW>%$-RK".X;*95 M06JKZ-PIFAXJVGYV;+Z-JM%!3$I%JT)A!7JR(XJKE5<.IF2NZIJ!"ZPU+/-2 M(8ZZ'/]J"2TK\:2'4:MR]8^I3]3KOJX>EM\5#/L]& W?:[HPIA\_C()>\ DB M_YW657/;N$]3-!I"WQ^\$V-'I"3F&FL6P;!_"H(I5=J"+3>XY\I?O>T*@_;0 MO\;?R+]N/0J-#738OHZ&,&KW_!".E4=W;Y#"SK2VXZ+Y&F!3=C-5L]M,I#=N M$'L][L99O,PU?E& TQ1-_&PO=V]R M:W-H965TRZ+2I[UETK5X^%0IDLJ$WG":ZKP9,Y%F2A[=B&D],Z6= ]J6_U MK<#5<(.2Y255,N<5$S0_ZT^=\7F@]YL-?^3T)#MKIB.9]KS/[&I3;LKEOTWTSLB&662+K@Q9]YII9G_:C/,IHG MJT+=\:??:1V/K_%27DCSRY[6>^T^2U=2\7)M# 9E7C7_D^=U'G[&P%T;N(9W MX\BP_)BH9'(J^!,3>C?0],*$:JQ!+J]T4>Z5P-,<=FIR3PND6+$[JKE0>;6P MV"?B"Y'4RSQE5U53=N3/8DF5L0M>I=@NS"W&Y^Q"4);#/)L'!_P,)C-[Q22\DNJXRR;?LA(MJ$Y;9AG;M[ 6\2<<(\QV*N M[8[VX'F;-'D&S_O9-+&_IC.)/*3J[UWA-FBCW6CZH(UEG:1TUL=)DB0>J3]Y M_\X)[ ][N(XV7$?[T">=HH'O(A&9YON9-/M'JE9D*OE)<"G9K>!SE&_VPM81 M[@IFK[O=P6AOHN-M8;S5C;>\0Q">Y3JWN,G4DO GB%C9- 3IAF H9[KPK* N$AVF%>PYBN)#?)HW/MJD+JM]8K4,T@:I7>5P7VN7L:]+NT! MB%P$>]![TM-^H2C:^@9ZF^XWZ&T)G[",C6C*@"=F%V)!D$+9=&31Z)C2S7=P$4CR+M38E5 MJE:BA9-P*1*HC\ZL$SM-\(S_FZJNFQ^%.K?QR.M=ZTCG@I?M7EZA4^#-B7UV MA!6H>RX[ZGWFU?$K7%ZEO"1VN(9%-UU5BM#@JO5DL0J)/V1PI6%\&QB8%)@# M%91;"*K2%[; 7(2[ B2@C*V)ZP>PB>*&W(S0^M1Z5,FS+LQC;N;>P%#UO0C[ M!X9L$'M8[]$)?Z,3_B_J! YG9QA@#[;N$HB]?G8+Q.XATW57=;HZEV;T9HQ7 M1B*:P4CB_;O(=<(/DLEE7A\KS@J>&J"3+52QB:X+BN@6K^Z$B>[_B!#(_;H& M31%-G@(':A-8OCW"PG6LP(UZERN!MC3^-+.;/,L*8I>)U&KWNA5T=NQ=Y=\<:=X5QEVS<=1JH;3W=#$CFCF[Y2"F5,Q+MW?^<7Z\875,, M%"U3ZL6 TO=5;H38:,NXVTA!$.(WA-SOJ9R/UZ[^ ML4_XB# ,7?R/+<^U.^.C()Q:=O?EVSIE6_0@94C!P$S28&^7.P&&D_.VPR,G MA*V-L?-V%#1NA7XA/^;SXY6DMF0#B&D(\1U@*+G.:&<;#CMOTV"[,-\,DJ5\ M5:GFQ7IS=_-9,FW>QE^W-]\T-V:R2A":P]0^":&4HOE.:"X4K\V[^8PK")I9 M+O%I14)OP/,YYZJ]T XV'VN3?P!02P,$% @ ;I*I6!Y"Q4A" P 2P< M !D !X;"]W;W)K&ULC57;;MLX$'WW5PS48I$ MWDC6Q7:]MH$XVV(72-$@2=N'H@^T-+*(4J26I.+D[SND%,4-7&-?I"%GYO#, MAA:;1R KO5(LP MCJ)I6#,N@_72[]WH]5*U5G")-QI,6]=,/VU0J/TJF 3/&[=\5UFW$:Z7#=OA M'=K/S8VF53B@%+Q&:;B2H+%3Q29U]M[@"\>].9#!1;)5ZH=;_%NL@L@1 M0H&Y=0B,?@]XA4(X(*+Q7X\9#$^SS\'X>X=X@][^X@ MS_)O9MEZJ=4>M+,F-"?X4+TWD>/2%>7.:M)R\K/K:Z20#)S=LZU <[X,+8$Z M59CW )L.(/X-0 (?E;25@?>RP.)7_Y#(#(SB9T:;^"3@1Z8O()F,(8[B] 1> M,D28>+SD=(3?+K?&:FJ"[\=B["#2XQ#N8BQ,PW)$;NZ3CK^@BV[K+3G1V"<4S:PX#REX!HLGA]R;6Q]'U >$*F#3!9>(55 ME@D7MUMH=*/&Q=X96>6WU9 2X5,B#E*B7Z4D'U*2'Z9DVZ>D&X;,9YJ:,:^& M;H0S[A!4:XB:.5^,!O6H4[^0HP]"[6_&.;R%R3B=9*4Q"2=.7$& M\VSNA#G$R>C>QTN7G==MW5K6TU_N[$=/QNFO8GYJW6SO4PO517U*\+ M0".%PIMF&9UWK>3N3^)0GZS26TC&2?0.CMVH\&# U:AW?HP;\,W4S;IA=W@I M+KL!^6+>/3-4LAV7A@B4Y!I=S+( =#>ZNX55C1^76V5I^'JQHM<.M3,@?:F4 M?5ZX X;W<_T34$L#!!0 ( &Z2J5C-<1PAC0, $0( 9 >&PO=V]R M:W-H965TNX5QM13W]=9@2735[+&BE9V4I7,T%#M?5TK9+ES*H4?!<&U7S)>>8N9 MF]NHQ4PV1O *-PIT4Y9,/:U0R,/<"[WCQ'N^+XR=\!>SFNWQ'LT_]4;1R.]1 M#/NF#5;*5\HL=_)7/O< 20H&9L0B,FJ^X M1B$L$-'XM\/T^I#6\;1_1'_KM).6+=.XEN(CSTTQ]R8>Y+ACC3#OY>%/[/0X M@ID4VGWAT-JFL0=9HXTL.V=B4/*J;=ECMP\G#I/@)PY1YQ YWFT@Q_(U,VPQ M4_( REH3FNTXJ*%KEY&<6:UF6W- N&PVLRF$M*\.K/5891PVO M'MA6H![.?$.QK(>?=;BK%C?Z"6X,[PBIT/"FRC'_WM\GCCW1Z$AT%5T$?,?4 M%<3A"*(@&E_ BWOAL<.+?T'X\G_"7W.=":D;A?!IN=5&4?5\/K<+;9#Q^2#V M1$UUS3*<>W1D-*JOZ"U>O@BO@]L+$L:]A/$E],5]>Y! [F"C.!&OF7 Z+-N& M^G=;P??,5K\>P9O'3#0Y282[&A6S8N%OI(+6YW1=C'Q>UT.!L)."CKF%-K9R MNK/._Z,M-;1,FUZSZNGEBTD4IK<:ZIYV=D([>T[-"+"G+7O:PM$> =-6.U5& M5O2E :]X1;%DHZF<]7 ZV#2T3/9P1PP4/$C#Q*"U5&BO+8M('X325>P0_H H M'"4W*77")&R'Z7ABG1)(1G$44#3;24([=PW1*(UNX,:VL3-+(1XE00"A:\.! M"TI <3P*Q]<6]R9JAW$\@0NED/2ED/QJ*7QD2K'*/,$RRY3=3FIE4QEJZ0+D MYNE-==181PWR1CDT'"V MIS?.LVV;:VLW6#'!J@R!&=CBGEV(C_08:GLQ0IK"D)H$AH,UK5N87EXF&"\U.-W1+82G@4G)]R&#T(4,SY:! M?W*SEZCV[OW2X':MO>3[V?Z)7+8OP[-Y^[[2AI!D38=G1Z[!54HY5^V;U0Z, MK-T[L96&7AW7+>B91V4-:'TGI3D.;(#^QV'Q#5!+ P04 " !NDJE8ZT/I M9C\$ #Y& &0 'AL+W=OJKNI'83.\"^%)#VY4ZWTB&M%EWW0]4/)C%@71*GMH%=J3^^M@,QIX,) M176_0-[FF<?VU!H]:G-=P_WJ%_ MY%\<)SO1Q%5Q'*V9RN"OTL-I_9=D!]BY>)0KE?M&F>[0\BE*V4 M%N76V# H>=7\T]=M(/8,"#EB0+8&Q/%N'#F6#U33\5"*#9+V:8-F#]Q0G;4A MQRN;E:F6YBXW=GK\S-:L6C'T*[K-3Z(\O MQ@@]:E:J/P^%HO'0.^S!3K0;5=.,C2(SDQ23:Q:-?_X)#Y+? /Z]EG\/0C?\ M[63DU0+53+H\5AE#8E;PA'H' ?A?MOPOP; ^T3?3%+5-+A=@]H_W QCMW-!YA<+]\-D/(6;8JQD&Q>:D M[,,(J85!N3DH] MC(!1:=_)H9=Q+TX$UI ?4G]\UL-(9\:->(4B.'CJ20C9(EZV"*@IIZ2^ V'0 M.>N)5R "ZT?;]"=FX:%9Y18M#1$6 OY\;42Q?IA2^+ M$'I&O)X1>,EU2EG ")VO L0K$X%UY5]5!= L0BRVB%J)2TTKRS/X18?:5>X-(D_+Y0 M".5+O?*E\-KLA$KH0.CL#ZG7L!16H*Y".-X28.!SH[BW/_@_;!"&T+K4:UT* M+]-.*008@1QO"?'>;K2)Q<+MN2N4B56EFXWI]FJ[KW_;[&;[QYN/ A,J%]R\ M3A9L;DR3BTNC7K+99V].M*C=WO9,:!-X=[AD-&?2/F#NSX70NQ/KH/W:,?X' M4$L#!!0 ( &Z2J5@,RN_ZXP4 .D? 9 >&PO=V]R:W-H965T)W=SK>]QW)LZ547W4&8,BW(A?Z?) 9 M4[X;#G620<'TD2Q!X"]SJ0IF\%8MAKI4P%(WJ,B'=#0:#PO&Q6!RYI[=JLF9 MK$S.!=PJHJNB8.KA$G*Y/!]$@]6#.[[(C'TPG)R5; %3,'^6MPKOABU*R@L0 MFDM!%,S/!Q?1N\OXU YP;_S%8:G7KHD-92;E5WOS*3T?C*Q'D$-B+ 3#?_?P M'O+<(J$?_S:@@]:F';A^O4+_W06/PB-Q4MDKMU?LJS?'9\,2%)I(XMF,'I0<%'_9]^:#[$VX'3TR #:#*#.[]J0 M\_**&38Y4W))E'T;T>R%"]6-1N>XL%F9&H6_#0T:M,.&20-^68/31\!C,00A; M->]TR1(X'V!9:%#W,)C\^DLT'OT6/.'@']R J('>0R(7@+A_7 M..%XB2F[@AQGM&(SO+Y0BHD%8+T83?[^C##DDX%"_],5T?$31/2FC>A-\)-W M3[(N+\,X;>K*SM1M^#9N?1L',;]D(!ZK J[)'P\E3UB>/Y I/M-S_N. MPD9=V*"(G&%I"4T2K!.%Q8]5:+(V)O*BE%R8UUR\-DB%+P,AGK0AGFP1(GNP M$V4SIJL*NJ+I@>,FXX+$H]?C$4G9@[81Z(R7%C_@[FGK[FDXR_CZU#"1LESB ME)XB>W.QP'+EF)T-]S]H_$3,=*Y*R.,Q6 A:>8T0R,9FPRUC!2K MFBO79H=L9T=H\KUM0WT;]&(JY\9-Z,\8F]#0R45!B#TK-QIYK1@] QLU1@\< MU)H 1@/?H3.&D;(XW;%C6M)%/PHJ\*%8K\<*CL4<<>P=4Q0YNN^>XA"BO[@<@S;.2.V3K".8[)<_20R$II6)&%7HN*&% %>5&_ MV<=[OG&(PIW#[KP7QON$B^7TOFYQYO_U/[2.\ZT$#:KZH2BNQ\I[VU8CP50. M"?D.8:R,(>L9QWD0"L:W$+2GA5!R#MIN5""I3;' +(-VNAO$V;-2J>\E*'T& M^J'!WF+?H+SJT[!*;T\_?4#K6=2=6=QTT>LY#2OM86BHQ\B%;IUVZMNL5'#" M8Y4-<=(OWBVE8BW=FI3Z\KFZL:50?0AY[=:;A MI?FA."ELY6E7F]3+-NU1VU7W=NV[-]?"3ZNRE,J$B2R(O6_->UVGI\]!9$&= MWSZR>T6]!9[+8_#*GL8>NLQTMMEU8&U_+9= MDQ5[C8_#&K\SG?7A;;6XK -M0NI=8<:^$XC#"_X#45V/E9O_L^J+US;QP\+] MX1M.\A1EK-T3_L)LW1O>35YAN#WK//;=0/P<>_KQ4VSJQU[MXT-MZ_< MCHZ 1K1=7G MRO6-D:4[RYU)8V3A+C-@*2C[ OX^E]*L;JR!]G1_\AU02P,$% @ ;I*I M6"[R#K0,! _A@ !D !X;"]W;W)K&ULQ5E1 M;]LV$/XKA 8,+5!$$N78268;2)H.+5!C1HRN#\,>:.EL$Y5(C:3B!.B/'TDY MH@O$5")$T(M-4KR/=\=/]YGT=,_%#[D#4.BAR)F E, M/]EP41"ENV(;RE( R:Q1D8 ,Y MW\^".'@:N*/;G3(#X7Q:DBVL0'TKET+WP@8EHP4P23E# C:SX#J^NDFP,; S M_J:PET=M9$)9<_[#=+YDLR R'D$.J3(01'_=PT?(!W,FDCXR//O-%.[67 1H PVI,K5'=]_AD- YP8OY;FTGVA?SQU/ I16 M4O'B8*P]*"BKO\G#(1%'!AKG>0-\,+")".N%K)>W1)'Y5/ ]$F:V1C,-&ZJU MULY19G9EI81^2K6=FJ_T-F=5#HAOT!*$W6:6 OIKG=,ML8E[MR0"F-J!HBG) MWZ-WMZ (S=]/0Z4=,#!A>ECLIEX,GU@L00NN@23ZQ#+(?K4/M>.-]_C)^QOL M!5P0<8:2^ /"$1YY\)(F&XG%&YW ^TQ$MM?1HJ7@694JB7ZB!66TJ(KGHO6" MF??I2I8DA5F@7Q@)XAZ"^>^_Q>/H#X^KH\;5D45/3KAZ!_? *D!WD/(MHW:G M%IJ*M-2;>0NYYKH@:]V^%H*P+>@W28?SSU<-@[XH*.2_ST4TZB&B\R:B90>S\:-9^/7TX(\G**%%ZQC M$B>-JY,!:#'I(:*+)J*+-Z:%'V_<2HO+QK-++]**;Y2EQ5>::IV"EFKA!>N8 MQ#AR=3X:@!B'1=\XJ"/QBM^8&RV [34CQLXY_'IZG*X:?K2NJ73*%R=#\*,/ MB8R=1L9>P>K"#S]@>_&(G=S%+7HG^ :D^7E+]>K"$3_@"VJ(T[ZX1?Q.<<131[R(7=/I-#&^'((C?8@G=N*) MO3K6@2,M@.UU!#L1Q'[-:G1FH0_A"I@]OQ&6H555EERH%]86_RI=4^S4$N,! M>(/[$%7L1!7[SY,=>.,';*\MV(DC]FO9JWASNM[X5^F:8J>B^'P(WO0AM-@) M+?8?.#OPQ@_X@GKC!!/[]>W3@R9+!AEJCL7?BHN=WF+_(;0#5?R [24F<;J9^&6NC2JGJXH?N&-6$Z>I23P 59(^)#9Q$IOX M#Z2OITH+H*>JA$=7T@6(K;UXERCE%5/U[70SVESN7]=7VFYZ_<_ @H@M91+E ML-&FT=E$UV917[;7'<5+>\&]YDKQPC9W0#(09H)^ON%$B#WGMR/ S[X3@^,?TTWA CP+8Z2=&9MA-C> MV':ZW) 8I]=L2Q+YRXKQ& MYRM=VNN4$A[E3'-G0<<9VC&EBS:?YM2<^G[*= MB&A"GCA(=W&,^3]W)&*'F>5:QPO/=+T1V05[/MWB-7DAXLOVB\ML:)*U\45P^2N5?F+^R@2.P&^2 M+\]D3Y(= 7>R*"&0%;ZG*5ZO.5GCO. +3@7A%(/W]T1@> 5^#+RSUX_^X# M> =H EXW;)?B)$RGMI"19?CVLHSBKH@"]D2!P"-+Q"8%#TE(PJ:_+3.JTH+' MM.Z@%O 1\VN W)\ =."H(Y[%^>Y($PZJJHQR/-2#=U+*SZNJVG_^*DW!)T'B M]*^NNA6XHV[<[!Z_2;=X26:6O(E3PO?$FO_X@SMV?NY*VA!8HP2CJ@0C'7I) MM$02C1>I=V5;0(QSB.P!M)]#. ID _?U-#JLO""85%:-^+PJ/D\;WQ.CB;BB MR=6K?$IUQ:9UO[03AL :F8ZK3,<#D7%LL@2&P!HEF%0EF'P_&0L(KTXS5[+Q MA(P=5I[K^=UD]*OX?&U\G_>$@SXB:ETO[8(AL$:6095E,! 1 Y,E, 36*('K MJ/77^7XJEAAUEDDJ>B=4[+#R4=#-1+Q7/67N'M5U[I>V@A3:,U$ MH4H4#D3'$MA4&0RA-K!+NV-*;1FZDK/0'<@BD*C:L<46K,,2NU K8PXCZ(E1IU\* C\$XIV6,' M[^.H$B)0+T3Z.7K.LJ\'O[A90VR=0*5WX&@HSAI5/Z;0FF50Z@?J]VC.XZS7 MYJQ?VQTJ,VE;03_H>5F"2IA O3#1J?DRA-#W=Q>X;8?$&U.=%@@R*SDZ(A] Y2>@<9&!:A]ARHBZ4=5FV6VK4) MJGQO7^>#Y10LV2X1Q=2QNEH-KV_SD>W)]3OW9E&,H!5,,1%_Q'Q-DQ1$9"4A MG>N)O'%X,60N3@3;YG/:-R8$B_/##<$AX9F!_'W%F#B>9']0C?KG_P%02P,$ M% @ ;I*I6 '/+877 @ W < !D !X;"]W;W)K&ULK55=;YLP%/TK5ZR:.JDMA*]478+4)*NVATI5NJX/TQX38R96JKEQ7ICF61%[P M"IG^LN2B)$I/Q=/9O(M&SN>$80%ILHP$/U:XQ2+PA!I&;];3J?;T@!WQUOV M&^M=>UD0B5->/-),Y6/GTH$,EZ0NU)QOOF+K)S)\*2^D?<*FB8TC!]):*EZV M8*V@I*QYD^W[8HV?Z?GAP1$[0I3.P?,$!OFWJ;@0O8:JM"GU.X9&J M'*;V9Z* G]<+:==_]>6OX0_[^YS[S_XGL M52K"+A7A,?:D.TZBR4F?V88AM@RFWJR3P(\O1^YZU\3;(#^.HB[HE;BH$Q>] M0QPI@"^W^F!!BT++U0<\K;5PIJ!"07EV!DQ74QN8\A6CIOSTF6EVC'9T1J&_ MYZ4GQ@O[K<2=E?BHE?F+JETWV3;]VD^E;8C63>^EC=_(.A]XE]&>^)ZHX>" M^F&G?OC/IV3X]@ ,_7UQ/4%AN']*W)U"J:_BRO8/"2FOF6IJ3K?:M:AK6YGW MUB>Z=36=YH6FZ7NZHJPHDU#@4E-Z%T.=+]'TDF:B>&7+\8(K70_L,-?M%X4) MT-^7G*OMQ&S0-?3D+U!+ P04 " !NDJE8'NSSM^<" "/"P &0 'AL M+W=OCC#OA MR+Z;RG DUCIE'*:2J'664?EP :G8CAW?V;V8L56BS0LW'.5T!7/0-_E4XLRM MO,0L ZZ8X$3".9Q!!"I$V+B@^ M-C"!-#6>$,>OTJE3Q32&^^.=]RM+'LDLJ(*)2&]9K).QTW=(#$NZ3O5,;#]! M2:AC_$4B5?:?;,N]GD.BM=(B*XT10<9X\:3W92+V#/SV$8.@-+")<(M %N4E MU30<2;$ETNQ&;V9@J5IK!,>XJI5'R"BD]@_;7K^33(#,R99'QUA$R#?+S/\6@@VV\L M,_O$DLQM!FA4;)AK*C7!M,+0PCOS\.AAG&K8MRRWEO_J."5%!F9"*XEXB>W3"=D8L\/2/+C,QJ1:PV9^GD(?^L$ M^-L5_G9MQ?;/7;Y7*E&52C4([&JE!7X+(K'B[#<<8E+$\CT;S'R2-J'7;(W< MS0&$G0IAYT0(&V8_$_$AI/4Q!R3#4B:J)L'="G[WM23103TJ5[% MN'=R2?1.@+]?X>__1TGT#TDB&!S6Q*"".'@%3=3'],D#4%F37]][O/6\U])$ M][@FZD$]\U#Y>U>]?W)9E"%>F,+C[>[77^\OJXPRV!-IM/TGTG#WVBO3JF+/ MLF)_@IET7W5TRTR&W'M1 :LVJ'"7;,(,T&7%\*H7<3T\15/7CX M!U!+ P04 " !NDJE8U3$Y2P # !F# &0 'AL+W=OV$=MJ/G^V$0"::KE,F]0O$R;UW]Y[/T:6_YN)!+@$4>DPHDP-GJ=3J MW'5EM(0$RQ.^ J:?S+E(L-)+L7#E2@".+2BAKN]Y73?!A#EAW]Z;BK#/4T4) M@ZE ,DT2+)XN@/+UP&DYFQLW9+%4YH8;]E=X ;>@[E93H5=NR1*3!)@DG"$! M\X$S;)V/6IX!V(A[ FNY.9RH""I$R%%C_93 "2@V3KN-' M0>J4.0UP]WK#?FG%:S$S+&'$Z5<2J^7 Z3DHACE.J;KAZT]0".H8OHA3:7_1 MNHCU'!2E4O&D .L*$L+R?_Q8&+$#:+6? ?@%P/];0% BLTK\S*&F.%P[[@ M:R1,M&8S%]8;B]9J"#/;>*N$?DHT3H67F ATCVD*Z!JP3 7H/5(2':-A'!/C M-*9HPO)^,;X?C$%A0@]UQ-WM&!V\/^R[2A=BZ-RH2'J1)_6?27J-Q0D*6D?( M]_SV'OBH'CZ&J(0'5;BKY9<>^*4'ON5KO\Z#(W0#42H$88M]$FLYS>D[ERL< MP<#1QTN"R, )/[QK=;V/^P0W1%:1'Y3R \L>O"Q_*"7HS1^R&%T1/"-4=P#( MC2LQ^L*VGMBHSYR)\L8%ED2B;U>:'TT4)/+[/M^")GUKB*SB6[OTK5W;-AN' MGE"R\0=K2[0??,'(3[-4:&[,S8RY^[S($W1M O/"S4*O[V:[ NLB*E5WRJH[ M_];L>BN/15W#U_*^=N,:(JM8T"TMZ+ZEAN\VZ5M#9!7?3DO?3O]WP^<).C4- M7Q=1J;I75MUKH.'1+[0-/$)7D %%P3X)M=E>NYT-D56,.2N-.7M+Q^"L2=\: M(JOXUO*V,Y-7VU)303*L@#X=+X'&B+ ,I,KGINW)>.DH%#EV7^U!N^=Y?QZ( ME^-R%>[.$&@F<#UD+0B3B,)< [V34WVF1#[4Y@O%5W8NG'&EITQ[N=0? B!, M@'X^YUQM%F;4+#\MPM]02P,$% @ ;I*I6"+/V^55 P R@T !D !X M;"]W;W)K&ULK5=;;]HP%/XK5E9-K;0V-TAI!Y$* MW:72*J&R;@_3'MSD %X3F]D&VG\_VPF!0 CMFA?BRSF?O^_@XV-WEXP_BBF M1$]I0D7/FDHYN[1M$4TAQ>*,S8"JF3'C*9:JRR>VF'' L7%*$]MSG,!.,:%6 MV#5C0QYVV5PFA,*0(S%/4\R?^Y"P9<]RK=7 '9E,I1ZPP^X,3V $\GXVY*IG M%R@Q28$*PBCB,.Y95^[EP&UK!V/Q@\!2;+21EO+ V*/NW,0]R]&,((%(:@BL M/@L80))H),7C;PYJ%6MJQ\WV"OVS$:_$/& ! Y;\)+&<]JR.A6(8XWDB[]CR M*^2"#,&()<+\HF5F&P06BN9"LC1W5@Q20K,O?LH#L>&@<*H=O-S!VW9H[7'P MQ^?5,SZ$9"*GY7A2F#:57#Z/R]%#,<0<]2"2J +\ * MW[]S ^=CE<:&P$J*6X7B5AUZV(<)H930">KC!-,(JM1F$(&!T(?+(G0=S^UT M[<6FC"HK]\(IK$K\V@6_=BV_P9QSH-$SDAQ3D>#L (G_J/12)Y*L8IL!MC=X MG'K!%M==&Z^:9U#P#&IYJH0X$,1@9TD='F^+V"&K$KGS@MQY+;F;6(5*'0]5 MM&H]7[N3&P(KB>P4(CO-Y&ZG2<4-@9447Q2*+]Z>NQ<[&\IOMUM;N^Z 48F= MZZSKD_/&G,@!#K [9%6FMU$^W5IZ0PXI$5!=!FM=7[M)FD(K"_760KUF,B/' M:4IU0VAEU>M2[M;6S9=E1XZQN;6"(-C9@%56?K!G ZY+KUM?>_^CMN6(]<6M MPFA/ 7'79=BMK\,OR.7V3OU70=J^)!RRRNC9&[?B%/C$/!8$BMB.NCJJ_2%0 F,%Z9R=*V(\>SAD'H'B^1;^ U!+ P04 " !NDJE8W,?O]G8" ": M!@ &0 'AL+W=O5\9.-=P'<&M3X8$UO)6LI[.UEF$R^P@H!# MBI:!FM<.YL"Y)3(R?K><7I?2 @_'>_:OKG93RYIJF$O^@V583+Q/'LE@0[<< M;V3]#=IZG,!4I&YB/XX\DFXURK(%&P4E$\V;/K0^' &SP'"%A ^!0R? M 40M('*%-LI<60N*-(F5K(FRT8;-#IPW#FVJ8<*>XBTJL\L,#I,K*;.:<4ZH MR,A2(!4Y6W,@4ZT!-?E IEG&K.&4F^WFJ['VGRT *>/G)N+N=D'.WI['/AH] MEM5/V]RS)G?X3.Z(7$N!A29?1 ;9,=XW=73%A/MB9N%)PFNJ+D@T>$_"(!SV MZ)G_.SPZ(2?JO(T<7_22M]->;Q=,IUSJK0+R<[K6J,PG_:O/Q2;+L#^+O>:7 MNJ(I3#QSCS6H'7C)NS>#L>.QC6B7!+&_.ZSC5,21N%$G;O0*<>SQN*@[KCZ5HQ=5GDSY6K?]@VM> M@LI=]],DE5N!S27I5KL&.W5]YID\^TC1=VUR!G E-.&P,97!A^YQJ M.F$S05FY9K*6:%J3&Q;FYP'*!IC]C92XG]@$W>\H^0M02P,$% @ ;I*I M6#I0:USZ! ]1X !D !X;"]W;W)K&ULO9E; M3^,X%,>_BI4=K4 :2.PTO;!M):9H=I$&"0&S^[#:!Y.X;31)W+'=%E;[X=>Y MD$OC&(),7R!)??XYY^0<^Q=GNJ?L!U\3(L!3'"5\9JV%V%S8-O?7),;\G&Y( M(G]94A9C(4_9RN8;1G"0&<61C1QG:,NUB*]8,^G&[PB]T1\W]PR>6:7*D$8DX2'- &,+&?6);Q8 MN"@UR$;\&9(]KQV#-)1'2G^D)]?!S')2CTA$?)%*8/EO1Q8DBE(EZ=3 M1O> I:.E6GJ0Y2:SEM&$2?H8[P63OX;23LSO\\<'Z!+\SBCG8($9>PZ3%;B, MZ381 "IF)\%^<$\'!'>$RB:G& MDM%86O_WN"[[!/IE9LGTY83MB MS7_]!0Z=WU0I,"362(A;)L35J<_SNO)?Z@IG=:6*.)<99C+I]+.;(\^;.%-[ M5P]%-6KH#,M1#1\'I8\#K8_U"L>U"E>YF2MY-0?.$/0FWH&?RF&NYZD=]4I' M/:VCM3K"61U]!@E19M-KY:H#'-TE#X?F4R((;%&0L9E0L;Z'JJO#!O"0AJ $SFU/Q/,^*DJ M=+V>EUNJPM0:OC/,21GFQ,QT-FDUX&AX.)E-6OU7']/P#SK5DNX8F\P*J<8T MU7;SM5%-1VOL ;6.7I&=Y,B-=/.!^.N$1G3UK'12*].W1TRI-8.N\ >AP^@ M44 PI=9,2H4(T! C%#KU2IPXX_%AO:I&3<8=]5I! C1'"5"Q_H\0:G66:AB$ M7:U580(TQ0FP#0IP/&QEM$T*<#+NRFB%"E#/"JH9 /P';F1KQ-M8Z:Y1@#"E MU@R_0@AX'(: 1B'"E%HS*15&0-,<\8H@=+I)0F_ZWE@KEH!ZF.BJ?_S46?]: MP=Z/VI!:\TVY(A7D'.==60M$O5^6#:DUDU)1$=)34?_Z?T40HN[ZUYN^-];: M7HF6*^:+;(>+,'!'HBQ@O@XWRO=&O5#O1_P1N(,JW$'N<>I>2U6]DV)(K9F4 MBJZ0GJ[>S("%3H-8O-$ '2 +:J-5.JR#65"%5DB/5GTH$+6QZ0RZ0WBX#Z,> M-QAW[!:A"K"0'K#>SH&%4&-C#:+1H:.*46CH=KA9@1#2,D7'/* G0;UD[^+_ M".A!%?2@\7%F!$,\4R3E(^@(572$]'3TCI50+SC0+(0?04)N14*N?L^FNP&Z M45 OV?=9FU)K)J"B'A<>I0%$50AX)ZT[ZQVK5O MDND'X1O,5F'"04264MXY'\FUCN7?6/,303?99\I'*F0G9(=K@@/"T@'R]R6E MXN4D_?)9?NF>_P]02P,$% @ ;I*I6*P>=_X2 P *@L !D !X;"]W M;W)K&ULM59K;]HP%/TK5E9-K;0U+Z"/022@K5:I ME:JR;A^F?3#)A5A-;&8[T.W7[]H)*:" 5BG]0ORX]^2NJ^(4Y!17Q0Z8QP>)%%%GE/Y9P296 T2,ET_Z4A5B(P%QFA."*B'83>CL20BKA- * M+9E965=4TZ@OQ8I($XUH9F!K8[-1#>/F&"=:XB[#/!T-ZM$DB!W)\)Y0Z(<=7 MH"G+3LAG\C2Y(L=')^3(P'U+1:$H3U3?U4C?D'#CBNJHI!KLH1J2>\%UJL@U M1V[;^2[*KK4':^VCX"#@/96G)/0_D< +.@U\QO^?'AZ@$]9'$5J\< _>#>-, M [G#8B9834WYG$TS($.E O^\P[CR2W67_UJ*EX)WFD&-[?!I5K0& 8.GID" MN00G^OC![WE?FI2W!+95ATY=A\XA]&U+0FG))L$E2L^BF-MJ&04=K^\N-W4T MQ/1Z=U_3.#]*;X%>0\3G!>Y7@K?0,VLRN M]_,\"/?6@VD);$OY1:W\XCT->M%F'5H"VZJ#[[U^Q[U6+%K!;%Z)?KCKT::@ M;G?'I.Y&UY&#G-MF3)%8%%R7'^%ZM6[XAK;-V5D?F4;0=C.O,&47B6:>,ZY( M!C.$]$[/\&\CR\:LG&BQL+W-5&CLE.PPQ686I G _9D0>CTQ+ZC;X^@?4$L# M!!0 ( &Z2J5CF4C(CU@( L) 9 >&PO=V]R:W-H965T981 M^?L"F=B.G:[S<.&:KE)M+[C1:$U6>(/Z=CV7IN?6+@G-D"LJ.$A:P5^)?"+H"59$6M&-(E&4FQ!VM'&S3:* MVA1JDX9R^Q1OM#1WJ='IZ(/2U!0#$[C,=2X1)IF0FOXA19$_W)NW12&()F7@E<<4WXBBZ8&:P4:F60=0HS7%).-<)G\UP4',]0$\I.X!WJ)&K#;^E<..*]:)D]5Y@_4+D&?C=4_ Z7J]!/FV7SS"NY?YC MN6NJ5I?.JTOG%7[^"WX?A4BVE#&8\*:BS*B*F5"VIC\F"Z6E>6-_-H4N9^DU MSV*_XG.U)C&.'?.9*I0;=**W;[IAYWU3"?Z3V:."^'5!_#;WR#X6.)9H%P_* M5V .")G@.E4G3<%+M[!PLZO-)NI[W9&[V7IUGMZ^/$$3=ZD*=KB' MX5/N5N<#N8.:.]C''39Q!Z_@;G4^D#NLN<-]W/TF[O 5W*W.!W+W:^[^/NY! M$W?_&;<_?,K=ZGP@]Z#F'K1R[ZQ9I%BS3H&C;DHR>/:E^L-A\"3*\T$]+_B7 MMT1T=[8J^YM@UO05Y0H8+HVL<]8WY9+EUEMVM%@7N]=":+,7%LW4_*V@M /, M_:40^J%C-\3Z_R?Z"U!+ P04 " !NDJE8(=P_ZWL" #E!@ &0 'AL M+W=O= E@R&/% MA9XZI3'UF>OJO(2*ZF-9@\"5E505-3A4:U?7"FC1@BKN!IZ7N!5EPLG2=NY: M9:G<&,X$7"NB-U5%U=,%<-E,'=]YF;AAZ]+8"3=+:[J&!9B[^EKAR!U8"E:! MT$P*HF U=<[]LUEBX]N 'PP:O=,GULE2R@<[N"JFCF<% 8?<6 :*S19FP+DE M0AF_>TYGV-("=_LO[)>M=_2RI!IFDM^SPI13Y]0A!:SHAIL;V7R#WD]L^7+) M=?LE31<;)0[)-]K(J@>C@HJ)KJ6/_3GL /SH T#0 X*_!80](&R-=LI:6W-J M:)8JV1!EHY'-=MJS:='HA@E[BPNC<)4ASF178@O"2,5 D\,Y&,KX$9F0N\6< M'!XC4-;BE!;IY3W_1T0$$T I_MA\\A M'^#A:[B+1@>WP> V:/G"/[A](G.F;[41N'_]&O,7T<8C1/:'#O3 M-#M[#?>S9#6WPQS&@&.6C-]G!DQ9N MDW^;^5$0QZF[W;4P$A7[03!$O=(6#=JBO=KN,=4G3$QJ)=?H?%3>7H9_O8B. M+-YQ$8\[B <'\5X'ETPPS,*"K*4<3Y3XW99XO-[;XQV)"N/3#\0E@[ADK[A; M:2@?TY2\N\S@-$J\-YK&HD[\MU?N[A0A^P!@ZJ^9T(3#"G'>\0F:4EU1[09& MUFU=6DJ#5:[MEO@.@;(!N+Z2TKP,;*D;7K;L&5!+ P04 " !NDJE8Z$>+ MR*4# R$0 &0 'AL+W=OCSG;W8;4/'K@)5@&GMDEF_OW:P$!(/'13 M,2^)#?<>SKT^.,>9[QC_)E( B1[SK! +*Y5R4[XTQ5D;+>PL/5\ MX0M=IU)?L*/YAJSA'N37S9*KF=VB)#2'0E!6( ZKA76)+ZYQH!.JB+\H[,3> M&.E2'AC[IB=WR<)R-"/(()8:@JBO+5Q#EFDDQ>-[ VJUS]2)^^-G]-NJ>%7, M Q%PS;*_:2+3A15:*($5*3/YA>U^@Z:@J<:+62:J3[2K8WW70G$I),N;9,4@ MIT7]31Z;1NPEX,D+"6Z3X/[?!*])\*I":V9563=$DFC.V0YQ':W0]*#J396M MJJ&%7L9[R=5=JO)DM.1*$5P^(5(DZ-?O)=VH-9)GZ'>EH'":S7!:_M@C>$WM< =!I8VD>N&P71N;_=+,D7- K^-ZG&=M%PG@UPOX[C,RXQ(2-3;JIH14Z+W M Q/-&FFZ1^ #GC@3[X"G*OTB$08>NX!T^.@F>O4';?W! MZVT!P9A=& FLUX6P[4(X[A80'DD1SV:S [T>![FNXYGU.FN9S@:9WI:\H++D M<(9NZ:,>B(KT'ZL5C:%;.Q/I0>13EVLDL%X3L-/];#NO)]L&>Z1&C(76[\2> M@<'C2K?!ZVG7\2<'VC5&X< L7MP9#CSX2Q[5RZ6I?B9QJF[R)R/'4=!P_ M(=;@R/&'T\-3@2G(._3:]MZ!5O^;H(Z-:UH(E,%*93GG@=((KP_H]42R377& M?6!2G9BK80HD :X#U/T58_)YHH_-[=\DT7]02P,$% @ ;I*I6%Z1QJ]O M @ QP4 !D !X;"]W;W)K&ULK53+;MLP$/P5 M0@V*!&@M65+2-I4%^)&B.00P8J0]%#W0TMHB0I$*2=O)WW=)RJH3R$8/O4A\ M[(QF5KN;[:1ZU!6 (<\U%WH45,8TUV&HBPIJJ@>R 8$W*ZEJ:G"KUJ%N%-#2 M@6H>QE%T%=:4B2#/W-EX"SN6DM4@-)."*%B-@O'P>IK:>!?P@\%.'ZR)=;*4\M%N;LM1 M$%E!P*$PEH'B:PM3X-P2H8RGEC/H/FF!A^L]^S?G';TLJ8:IY#]9::I1\#D@ M):SHAIM[N?L.K9]+RU=(KMV3[-K8*"#%1AM9MV!44#/AW_2YS<,! 'GZ 7$+ MB-\"TB. I 4DSJA7YFS-J*%YIN2.*!N-;';A;:D+$HRZH06, FQA#6H+0?[^W? J^MKG^C^1OSP!)"^9+")YQ"&GH+15/\\71V!&TS:/!919N#XWTQ:1=C-<7'O1$#6KM M1H4FA=P(XRNI.^VFT=@UX9OS"4XI/U3^TO@1AW6R9D(3#BNDC :?L,>5'QM^ M8V3C.F\I#?:Q6U8X:4'9 +Q?26GV&_N!;G;G?P!02P,$% @ ;I*I6*?I M&ULK55=;YLP M%/TK%JNF5MK*-VD[@I0FFS9ITZI^; _3'ARX!*L&,]N$[M_/!H)(ZD9]V OX MVO><>^ZU?1VWC#^* D"BIY)68FX54M97MBW2 DHLSED-E5K)&2^Q5";?V*+F M@+,.5%+;B*4O,_UX#9>W<]3& MEVQN.5H04$BE9L#JMX4E4*J)E(P_ Z6RQ@*6C/XDF2SF MUH6%,LAQ0^4M:S_#D$^H^5)&1?=%;>\[\RV4-D*R<@ K!26I^C]^&NHP ;C! M"P!O 'BO!?@#P.\2[95U::VPQ$G,68NX]E9L>M#5ID.K;$BE=_%.0H8]/ZG0($ A7&?I*\)I0(HFR3U<@,:%GZ#UZN%NATY,S=()( MA>X+U@CE+&);*C6:TTZ'R-=]9.^%R-\P/T>^^PYYCA<8X,OC\!6D(]S?A]NJ M!F,AO+$07L?GO\"W*\$TZX6J0E^@Z>RRX1PJB7XMUD)R=0Y_FY+OHP7F:/IN M7HD:IS"WU.43P+=@)6_?N)'SP52*_T2V5QA_+(Q_C'TL3,U9#D+?7DQ1#F#< M\IXJZJAT ]DF07 9V]MI,B8?=_39TQB,&H-7:6PQY[C2NV02UW.$D\"^XQZ( M,_C,+LSBPE%<>%124Q- MBJ)G>^7YX:$B@Y-[&1PHLB<]2K\/ZOIO2"40A5S!G/.9RHCW/;&ULK59=;]HP%/TK5E9- MK=0V'X106(BT@JI58E)5UNUAVH-)+F#5L9GM0+M?O^LD3:%+62O! [&=>X[/ ML:]]$V^DNM=+ $,>Y.67"2>)R[$8EL2P,9P)N%-%%GE/U> E<;H:.[SP-W++%TM@!-XE7 M= %3,'>K&X4]MV')6 Y",RF(@OG0^>P/1CT;7P9\9[#16VUBG=ZVSH M>%80<$B-9:#X6,,(.+=$*.-WS>DT4UK@=ON)_:KTCEYF5,-(\A\L,\NA<^&0 M#.:TX.96;KY [:=K^5+)=?E/-G6LYY"TT$;F-1@5Y$Q43_I0K\,6P ]? 00U M('@KH%,#.J712EEI:TP-36(E-T39:&2SC7)M2C2Z8<+NXM0H?,L09Y(K)JA( M&>5DPNB,<688:')&IM6N$CDG[2''8S"4\1.,O9N.R?'1"3DB3)!O2UEH*C(= MNP;UV5G %80M\M!\^AK2!=W;A+JY*LS1!LS1! MR==YE6]FR+701A68MH;\G& N3:0ZU]MYBJVL)W-GL:!7M$4A@X>-PUJ#4[R M\8,?>9_:K!Z(;,=XIS'>V<>>3$#K ;D3-)?*L#^0X;G I6!:%Y@(0%*I3>OV M5K1126NOCW5RYGM1[*ZWG;4$=?TF9D=PV @.]PI^SE#^G*&G1. EB/G[1O'5 M%-TM7?V+?OA"?$M0/^RWJ^\VZKM[U=_"6O(U$PLRD520*YI:!X]M&O<2O3?% M#D2VXSEJ/$<'/5O1(8T?B&S'>*\QWGM_JK8Y[OUS3'P/?R_R\7]1E49WJS[8 MVHP7[8()33C,$>>=]S 55%7OJHZ1J[)DS*3! E0VE_B) ,H&X/NYE.:I8ZM0 M\]&1_ 502P,$% @ ;I*I6*V$E1SI P V!0 !D !X;"]W;W)K&ULK9C;;N,V$(9?A5 7Q2[06@D[0W0A^^0DF5K(;-UP%S$.O#_.?S$D3@<'81\51L 3;X7 M.5?C8*/U]C8,5;:!@JJ.V +'.RLA"ZKQ5*Y#M95 EU94Y&$218.PH(P'DY&] M-I>3D=CIG'&82Z)V14'EVQWDXC .XN!XX9FM-]I<"">C+5W#"^BOV[G$L[!V M6;("N&*"$PFK<3"-;].X;P2VQ1\,#NKLF)BA+(1X-2[B'/#=.&,??E6E0]VF$Y\=']YD=/ YF017* M?.%+6#;U(0ZS'FMR'.M=XC2=(V'+?\ MB:*\&UMYSS&:;OWDNM:O=RD@LG//\6#Z+>,U8V]\4O1IEGHR:U :P]?;DV\I^HC M]EM^Q%[K#Z]NJ2^W)LI3"1*[:Y KT]QMUDS,?BL\KV6(+[<27GBV%52 7-LM M-44RL>.ZW!6JK];;=E.[616>FI=[?D]4KAE7)(<52J/.#08JRVVT\D2+K=U8 M6@BM16$/-T#Q8V0:X/V5$/IX8CJH-S,G_P)02P,$% @ ;I*I6'$QG,,@ M! = T !D !X;"]W;W)K&ULM5?;;N,V$/V5 M@;;=MD!J77Q-UC80)RD:H &"32\/11]H:6P1D4@M2=D)T(_OD))EI96UBV[R M8HL4Y\SAW#7?2_6H4T0#3WDF],)+C2DN?%_'*>9,#V2!@MYLI,J9H:7:^KI0 MR!(GE&=^% 03/V=<>,NYV[M7R[DL3<8%WBO099XS];S"3.X77N@=-C[R;6KL MAK^<%VR+#VA^*^X5K?P&)>$Y"LVE (6;A7<97JS"L15P)W[GN->M9[!764OY M:!>WR<(++"/,,#86@M'?#J\PRRP2\?A4@WJ-3BO8?CZ@_^0N3Y=9,XU7,ON# M)R9=>#,/$MRP,C,?Y?YGK"_D",8RT^X7]M792>1!7&HC\UJ8&.1<5/_LJ39$ M2V 6G!"(:H'(\:X4.9;7S+#E7,D]*'N:T.R#NZJ3)G)<6*\\&$5O.Y;TBW1?#C6L^J MTA.=T#.$.RE,JN%&))B\E/>)011$(_@&?- I4ZCK MOQX-P\8T0Z=A=,HTJ#CAK>!*BATJP]<9PCT%#2J%"3C+=1FB%]5FV84N6(P+ MC])(H]JAMWS_+IP$'WHXCQK.(X<^_ )W'KSYYR]T"&X-YOJO+KZC-^ [;OB. M>VU\QP7/RQQB9V*7ZH7B,7;QK)!F#LD6F]UR.(BF[2WH]SP^*TBCR0&V@B)VY%3M%$CK9. JZ!%'*3T8Z1P"C; M\S)CMD@!$Z*DU$L.[ AS_"U0'H))$39<:0.:/\$S,O+S1F947+G8NK=$8IGG5OZ_F?HB6*9-L$Q[G7QU MVD'6K/]R2U<05?AAT(KA8!",NV-XUM":?0VMH[=#(?=#,\; MAN>]#.]M2D-AE;M83+@VBJ]+XWQM0ZI5MKI85?"3%JE1-Z,P./:]X*NK._QM M0\J&T,EBWZ_E?U;/L-6]PU>O]S7D*U..CI2CSP3#RSKX,IEYE?T4$^WD)4=T MM?7Z/I6^<2LZ)M/@?#@^/Q$CQP$@[)\ [MB3ZTY?$ 9OT?3#8]K[Y':+[<X#> M;Z0TAX55T'QH+?\!4$L#!!0 ( &Z2J5B2IZ(H= , $(, 9 >&PO M=V]R:W-H965T%[D%)M2) M)V;NGL<35LF<4+CG2%1%@?FO&>1L.W5\9S?QF:PSJ2?<>%+B-2Q ?BWON1JY M%B4E!5!!&$4<5E/GUK^9^X%.,!'_$=B*UCW24I:,/>C!QW3J>)H1Y)!(#8'5 M90-SR'.-I'C\;$ =^TZ=V+[?H;\WXI68)18P9_DWDLILZHP=E,(*5[G\S+8? MH!$TU'@)RX7Y1=LFUG-04@G)BB99,2@(K:_XL2E$*T'A="<$34)PF# XD1 V M":$16C,SLNZPQ/&$LRWB.EJAZ1M3&Y.MU!"JEW$AN7I*5)Z,%_7R(;9""^ $ M!)JA.:,;X)(L'/71"NR*AP0M/ MK8BN<\;R%+C2^+,B\A?Z_H\*0A\E%.)'5\5JQ$$WHCX);D2)$Y@Z:JL+X!MP MXA?/_,A[VR7W0F![X@=6_* //=ZY22# G"K7*9-97Y;6BT+7J*L0-7IDT/4) MMHF#P7CB;MKZCF-"/[0Q>[2'EO:PE_8Y6Z>+;B_JGZ[;A<#V"A#9 D07-VUT M2?$7 ML3/[+B1[VK/\,YI@D@+-$2UH120M?Z:"R5*UC:);W&&[9M&@W'UP=& M[8@:AL$)JXXMV?%?W6'C8U)'.^PXYN0.N[:TK\^ML?[8]%;W^O@0B,;AZ(!D M1]0P"J-NFK[W]#WU>HG^6Q5+X)I@\_4[WQ4-I745EW)7;6-L*WIOT[F)_I!MET>4\P M=7>M>@[E*(%R6"E([VJD*/&Z8:T'DI6FYULRJ3I(&PO=V]R:W-H M965T1R-_:H]S@QYYO,V E_,BK9!A9@EN5,X M@-!<"J)@/?9NZ/64]FV 6_&5PTX?/!,K927EO1W]K P^='](]./(I9,0VW,O^'IR8;>[%'4EBS*C=SN?L$C2!' M,)&Y=K]DUZP-/))4VLBB"48&!1?U/WMH$G$0$-(3 6$3$#K>]4:.Y7MFV&2D MY(XHNQK1[(.3ZJ*1'!>V*@NC\"W'.#-9U-4@>V.YOIBY)CUZ0, @C MHC.F0#]%\5% JR)L580.MG=*A04B4ZQ.:F6@935S17>/-%TOMO;T@B+!WG@W >0> $:O*$"$-@N1@BW],:2?A%Y:H MWZ:C_SI]V3^#Z$$K>G ^7PZ>^9+V@BB,XN.^O&HY777[LBAS^0.@2?"L4DG& M;$XQQ<=H=**],']QRS5^G::)SR!ZV(H>GL\TPV>F"8>].#[A&1KL>V/02:I) M^*^]\6:+S8^M]%7WAB_,,3UH]O1U6JOA]3_KWA\/ M:&+3E^9_?RJ@T2OUW3FZ/]VW?]K9:'_3=_UGOKOJ M1S2*?C6>?W#\MU1S82T9[1YS\!U!+ P04 " !NDJE8_9?*CWH$ "K%@ &0 M 'AL+W=O'?GYV$)"W!E-+R@3J.Y_$\,_;DL8=K M+A[D D"AQR1.Y)A#S]\P?S\"T:.9[Q M"&((E8&@^F<%4XAC@Z3]^*\$=:HYC6&S_8S^9TY>D[FG$J8\_L4BM1@Y@8,B MF-%EK*[Y^B\H"74-7LACF?]'ZW*LYZ!P*15/2F/M0<+2XI<^EH%H&&B<=@-2 M&I M _*:@5\:Y)%S"\]R6A=4T?%0\#429K1&,XT\-KFU9L-2D\8;)?1;INW4 M^*9('^(S=&XBRM03THL#W2@>/J ?F8FU1"<7H"B+/Z.OZ/;F IU\^HP^(1?) M!14@$4O1; MT%TU>5AGVI-'M^+1M?*8&M_C&"*D-]KE8\9$ZUJ?=%]0^=KO>MM,K'/MR:17 M,>E9F5SFB\Z6CM[+= 3]SHMTM S;S-J&>_W*O;[5O3N0JH@R/&;ZNZ';BJ.5 M[D54FI*G=W>XL&WO27\W_ZU^[)F$H&(9V)/P"")DDM['L#.M8#=:UHGWI#6H M: W>4>K.5R"TK$#?4B68%A$ANJ/QLG7)#0Y9[PX$MA$![-4?9^_C%:_$Z#62 MB?ND.PBZ6]FT3[8OF8;2P!\L%B5 ,T80@'72@%WWE$\KL$<:,SBFVIU*/3184EC M]#>; 3K1@O4)J)"?6^D>2":4,3F&Z,"UZL!VV?$K/]+H!?U<2]O#\A-$@D[^ M?3TF]EE($4[DHX@^M1T!ICL"$)044IZT06W&H-8KV"Y8#K&][3/LP-\*L.\R MJ#41MHNBO;:]'7('SL<02+A62#AX1SEXL1'*D "Z$BP$E.DS57ZT;0W%@311 M&9=C*"Q<2RQLU2\[ZHL"(VB*Q=/!8+O@'T,ID5HI$;M2VO5,5<)@TF 3G [Z M7N,/;U&S3[TOM5HWD8_JIA)@@Y1.D;_- ]L3N>E?+9G(T253.<.;!(XAF$@M MF,CA!5,)&;Q![*!JR6UJN;V//\_M&MAQ?7N)J@ MKA 2Q3#3IMYI7W^[17$S6CPHGN67B_=<*9[DS070"(09H-_/.%?/#V:"ZGYZ M_#]02P,$% @ ;I*I6$:!M;Q;! B!4 !D !X;"]W;W)K&ULS5AK;]LV%/TKA!8,'=!9(N7XD=D&XK3% C2K$:,KAF$? M:(FVA4BB1U)V,O3'EY1H45XEQG)BH%]LO>ZYYY*7YT@<[2A[X&M"!'A,XI2/ MG;40FRO7Y<&:))AWZ(:D\LZ2L@0+>)8DF#U-24QW8P,]^H>\>%G, G-R0^,O42C68V?@@) L<1:+>[K[ MG>B"+A5>0&.>_X*=?M9S0)!Q01,=+!DD45K\XT<]$)4 'S4$(!V ;0D%Z5J5N:"R;N1C!.3>3$;X#8M9C@?J86
?,L$%3L,H78$W[XC 4?S+R!62@<)Q YUM6F1##=E\<$=3L>;@ M?1J2\##>E8=8 /WP+DH2ZX "[@:\P(UW^6#'XY0'Z>H=N0 MX:+;\7O@5W#1[R"OKF)KN%I45WR# S)VY*KAA&V),_GY)]CS?K.0ZY;DNCFZ MWS1[JDHPE5T9@AN:R*7*BRF<%Z-PG8DU9=%_\O9G.>+L8%+!+,9R9M\_$A9$ MG( 9BP("[G&Z(N#OCS(3N!4DX?_4%=T]0]&79=&7UADI&-+E_YCSMT!*C*PQ MCI)(U)$N8 2[_DTK=R M.5RQ?V3)0A*H+MROMRL:\WA(F M]1_<$V4BZM:-U @FY3K#,?@8+0EX\Q?!C-?JC3T] D\J$B"0%+H#08B?+#TX M+.L:OE9=AXU15\.PKB_[]0,//2/L7OMNT&3P(B;6;M#8Q[8#K-@-;,&J2N>$ M@=.YCAPY9#@BN^1#KS/TE>;#7J=;*_IVA!,%$!I/@OZ/J?OP'&X'C=U!J[&< M+OT:%Z)*J^2SW- KQHO@J6;TC/YKW*H!J&YKX&/L"-K]Z$4>H+$/5CWTO*9% M;WP)MC&F,[C ,_E]+?^V'C2.!E_-THY0L,%W"F9K2V-/L(T_M17_89LV0,:1 M4!M'>J'VZUQ'CAPR!H7L!G7A[5_X&\7?CG"B"")C3PC]F.*/SF%ZR)@>LG^) MG2S^&O= _)O?_)%Q(W2J&SVC_1KW..U'QHN0W8M>I/T:^V#1#_J-;WS(.!)J MXTAG$/]G\N^_ 7SUZF^S &3\#+V:GQTA9/V:E]A&'3,VA=K85$L'T-A'-X/Q M)=3&EUYJ 74?3M^-G%O9'$L(6^5;@!P$-$M%L4]67BVW&:^+S37S>+%'>8?9 M*I*\8[*4H5ZG+P>(%=M^Q8F@FWRK;4&%H$E^N"98:K!Z0-Y?4BKV)RI!N?DZ M^0902P,$% @ ;I*I6#/&)7^? P :@T !D !X;"]W;W)K&ULQ5?;;N,V$/T50BV*++")),K7U!9@.]TV0!<($J1]*/I M2V.;B$2J)&W'_?H.*451'$79N@&J!YNW.3/GB$,-)WNI'O0&P)#'/!-ZZFV, M*2Y]7R<;R)F^D 4(G%E)E3.#7;7V=:& IZ#T-W/+UQM@!/YX4; UW8.Z+&X4]OT9)>0Y"(C/M M?LF^6AMX)-EJ(_/*&"/(N2C_V6,E1,. ]M\PH)4!/3((>V\81)5!Y(B6D3E: M5\RP>*+DGBB[&M%LPVGCK)$-%_8UWAF%LQSM3'QG9/)P/DX.S9R^ MYV26IMPV64:N1;EA[,39%1C<^XXO[NBIQ]_VGB&XS$XOE)Y75>>J5O>(W( M5RG,1I.?1 KI2WL?&=0TZ!.-.>T$_,K4!8G"SX0&M-<2S^+;S:..<*):UY?ZD+EL#4P^36H';@Q3]\%PZ"']O$^2"P%U+U:JEZ7>CQO5"0R+7@?Z,& M25,K>+1MP,,B8P8GC23:[E8B"SNOVV0I?0V<+WN"[>)@XN^:7#NC.9%KO^;: M[^1Z"]HHGE@R+N_(O>"FE4?GS"$4G9H2W_%IU()\HUKN4:OW-* ML,Q)9=@C68* %3=M;,?OGG6=?DYD$0;/E470R>-G3'!S_'6OJH/2LM^(/:3# M<3@^(M#MX50&C=HH?)\!63&NR(YEV]8$K"!JCBT$4-)[PF%6GUU-9T6=6 M])W]56Q5LL$,M"F%.8CI4'U9SSBV[$FLVXLZ^NJU1700C([YO5Y&>Z.0ULO* MP/U&U9J#6KMB7F- 6V'*RJ\>K2\,,U:9+!" MR.!BB#&ILK O.T86KC9>2H.5MFMN\#($RB[ ^964YJEC'=37J_@?4$L#!!0 M ( &Z2J5CC!'X[4@, +X* 9 >&PO=V]R:W-H965TNUJT>Z]J/K") -$F]C4 M=N!6ZH?O.&$#+0%M%UZ0V/',_^>QQY[15NDGLT*T\*TLI!E[*VO7-[YOTA66 MPO34&B5]62A="DM-O?3-6J/(:J.R\'D01'XI^FXSY8E$X3\3QU\ZIUVHZ MP\/W%^\?Z\G39.;"X*TJON:978V]@0<9+D15V'NU_05W$^H[?ZDJ3/T/VV9L M//0@K8Q5Y( X.0GS#@.P->5[844RTFH+VHTF;^ZE MGFIM37"Y=*LRLYJ^YF1GDUFS&J 6<#][@(D+4FZ?X_ 3OX!Z-U7EJ M,8.95>D3/,CD0OBBI%T9^" SS/YM[Q-VR\Y?V*?\ MK,,O0O<@9%? WX-WX,/9B4TFMWCC$+81B>L%<)3T7&.8$JKGL&M*BD5C*@W MTT1K(9=(V]/"]!D.Q]V)Y[I[LA4Z@S]^)9?PV6)I_NP*6:-_W:WO4O+&K$6* M8X]RSJ#>H)?\\!V+@I_/S.ZZG=WU.>_)%)>YE+E<$GDA9(I7M+0;6FW,KN"W MJIRCAM\K:ZR0F1OU=V=@FWDT2OU:R9T$FR0.Z6#@(W_30=AO"?MG"3]1E-]" MTS^B83P>LF$W3=321&=I'M\6FN@(YAT+HCABW31Q2Q.?I?G0*%^^=/'QTO49 MYT$WWJ#%&[PB6#"O+$AEZ0 OT*7'_Z8;'-%%_7XTZ(8;MG##M^_\K_5)3NR3 M#6JZF>"CR#4\BJ)"(MT?,UVTC>S@<..Q'HN[:5FP/Z2#U^7!)6P[#<8/Z :] MB-)T_SNQ)]G!=<)>E2,7@;)C4!;T6'0"CN_A^!M3YB)+Q%@U[\WX/:/R@I2M3+NG RD*I*VJ:Z:'O;XFS2E"3[X4UE1]NZ0)DK2^5._;JB A.U&T#?%TK9EX83:$O6Y!]0 M2P,$% @ ;I*I6 KXV$KX P _10 !D !X;"]W;W)K&ULQ5AMC]HX$/XK5JZJ6JF[>0,6MH $;.^NTE6'X/;N0]4/WF0@ MT29QSC:P*]V//]L)>8&0PLH27\ O,X]G'L\DDQGN"'UF 0!'+W&4L)$1<)[> MFR;S H@QNR4I)&)G16B,N9C2MEQ!8_&UA!E$DD80= M_^:@1G&F5*R.]^B_*N>%,T^8P8Q$_X0^#T9&WT ^K/ FX@NR^QURA[H2SR,1 M4[]HE\M:!O(VC),X5Q86Q&&2_>.7G(B*@L!I5G!R!>=0H7-"P^6III?;-LUL(M?^A!S+Z338,SM?W6TQQRVX=Q6>>XK[ %- #=Q/*,7)&D2V M<#1]156Y.7Y5RY,=IC[Z_H> 1%\YQ.Q'$[_9^9WF\^43XIZEV(.1(1X!#.@6 MC/'[7^R>];F)'$U@-:HZ!56=-O2?AFF3\QEB3R'*I]EV?&-;]F!H;JM>-4@- M!E8A5+.V6UC;_;FU^T11*;( QFGHR43*-A^3D#>F1"ORI5>F":Q&0J\@H7?E MZ.[II$H36(VJNX*J.^W1G2%V*W';$-S'0B=CNU_8VM<2V^@_X0KCB*S$VWX+ MR:;1B]:S+KU"36 U6@8%+8,K1_M )U6:P&I4V599]6%5N?**;ERKIP%N0&Z MZ-*$5J>KK/_LUIKI;7G@'C_X^\YA(AP+B9KU1":4-9A]1A%V7B8LQ7=9F*R5 MD"B;GX'+69M;K4=??*^:T.I$E>6?W;UV&F@M$W6AU>DJ"T6[M;AZ6QKTCB.\ MUSE,@P:A@7LB#ZI!5<)DC4'Q-EB'(F\B6 E(Z_9. M9"?->FW9A)-4M:N>".&UL MK5;;CMLV$/T50ET$"9"L;K[7%A![&Z1 $BSB;O-,2V.+6(IT2,I._[Y#2JO( M#NTNBGVQ16KFZ)SAS'#F1ZD>=0E@R(^*"[T(2F/VLS#4>0D5U;=R#P+?;*6J MJ,&EVH5ZKX 6SJGB81)%H["B3 39W.W=JVPN:\.9@'M%=%U55/VS!"Z/BR . MGC:^LEUI[$:8S?=T!VLP#_M[A:NP0RE8!4(S*8B"[2)X'\]6L7-P%G\S..K> M,[%2-E(^VL6?Q2*(+"/@D!L+0?'O "O@W"(AC^\M:-!]TSKVGY_0/SCQ*&9# M-:PD_\8*4RZ"24 *V-*:FZ_R^!%:04.+ETNNW2\YMK910/):&UFUSLB@8J+Y MIS_:0/0<$,?OD+0.R;G#X()#VCJD3FC#S,FZHX9FAGLG5S?$1NR8KRO.;41E<33!"RI)KEY OFTB>I-;D'15:RJC#X MZY(J(*_OP%#&WY!WY&%]1U[?O"$W)"3:OM2$"?(@F-%O>QM_E;+65!2X>7.R MGH<&Q5A*8=X27S;$DPO$4_)9"E-J\HTQP6 =:V M!G6 ('OU6SR*?O<)>R&P$YF#3N;@&GIFLXMC=OE$-IXCYVG;T2%[-Q@.)_/P MT&?OL4K&\;2S.J$U[&@-K]+Z!%K/L,?D"ERWP?)8@V*8Q4N22W$ 9=B& \&( M;$$I* A6:OY("G9@!5Q(Z.:3PQ.F@W,Y'J,T3OUJ1IV:T;."3.@!ZY5:XD:B M#E?+CG@I>0'*RWKD.85)-#JC[;%*HS3Q\QYWO,=7:^ .A,2>=[$*QB]9!2\$ M=B)TT@F=7#V@;^ZVP2RBF%EX>W9GTW1.O'ZUP3;)Q Y[[<:V95\X)K^D3I*F MH_,$\U@EX^G ?U+33L#TY004C-?FO&A='SRF2/-UU? MP+6@MYB3?N9'MTE\1MEO=JFPX][U'?]OSE?BW*+^)VNOV2^LP][\@;?6SHUE M&NG4PC07<+?;C7[OW&PO=V]R:W-H965THLC*J;61LKDVK9%L($8BRN6 %575HS' M6*HE7]LBX8!#XQ1'MNQ$ MY1QI*B^,O>K%0SBU'!T11!!(#8'580MSB"*-I.+XF8-:Q3VU8_5\C_[9D%=D M7K" .8M^D%!NIM;(0B&L"0<_=_ -T2PR0^L.2SR;<+9#7%LK-'UBM#'> MB@VA^C$N)5=7B?*3LSF+8Z7F4K+@%=W_3,D61T"E0/=O092&$*+/G,7HCD2I M5(N_5&)]94*@!7"TW& .Z/<[D)A$']$G)/2&V!\(1=\W+!68AF)B2Q6LOJ4= MY('=9H%Y)P+ST2.C\PIH>NJ M_/]\5<#H04(L_FU2.8NBUQR%?DE'<:YF.5JU.GI.32BG,VEX[0ZJR] MDK5W$363A]&5:!VAU44KNTNWM1=[OZKQC_-\=-@M-1CUG<&):BC[0;>](?R! M.5?Q-7];M+J>_2P[0JL3+?M"MW\9!=!I7]D56EVTLK-T6_NP]RN 3GO+'*U: M*=ZP?Z)2RJ;1;>\:E]D'.5NAVN?^@Q I?HD /2=J;\[H%K@AK0R7P'6*W>;; MDFB[!8<5<+[_0&F4HS62L^7H"*VN6]F-NJ/+*+Q.^]NNT.JBE1VNV]H/OE_A MC8]*93!TQH=_/0U6O8I51M*N#-!BX&LS5Q0H8"F5V82IV"UFES=F8G>P?ZMG MFF8P5\)D ]%'S->$"A3!2D$Z5T,5$L]FC-E"LL2,Z5Z8E"PVIQO (7!MH*ZO M&)/[A;Y!,>F=_0=02P,$% @ ;I*I6".(L%@E!0 QQ8 !D !X;"]W M;W)K&ULM5C;;N,V$/T5PET4";")1>IFI;:!3=)+ M@,TV2';;AZ(/BC6VA4BDEZ3M!.C'EY1DR98H)D'=%UN7F<,SPQD>BN,MXT]B M"2#1QU+=\L50K#C$2>&49T/B.,$P MCU,ZF(Z+9W=\.F9KF:44[C@2ZSR/^#![L%]NEA*_6 X':_B!3R M_+:ZX^IN6*,D:0Y4I(PB#O/)X!.^N"*A=B@L_DAA*_:ND0[ED;$G?7.33 :. M9@09S*2&B-7?!JX@RS22XO&] AW48VK'_>L=^B]%\"J8QUC %D/+4M IO8=%S).4+M 753_WL &Z!A33!/W*F1#HCK-Y*M'C"WJ A9I* MB4ZN0<9I=HK.T+>':W3RX11]0"E%7Y=L+92C& ^E(JF'&LXJ0I'4:/!OZ5%<8+RO,%&?I'!3.>B7:3 GQ(C5]F_T #%9^ M%(6UU0$SOV;F6YF5M;XJ:MU$S>\,.G(CTF+6-8H(QF9B04TL>#,QM03P14I- M_$H0[.R-[9R[88N@VD75&[A5BS&?+8HU,5#5G;*6;VQ3TJ%,1KK-7$64P72,2.CWU'-4D(RO) M!R61>DHT1U4U3Z GR,2PA/'W!O==IUW87:/ Z>LX[#0BY-A+&ZBJG*S@&"=* MYE(A=25MC(M#!;9/PB-^FZG!BD3>J(?JGE[BU^9<\O5,KODNJ4)-/(_IS,P5 M=UETF'9M<-2S6$"56HE^95!EEG98TLB1=!L0?M1<-DQF./+>':B.)V"HU MT\]Z89MSEN_H,FJFZ7;&/_-PY+=I&LQ(Z)(>FHUD8<^ZO'UA]*S)9TIG+ =T M4N7UU+C48:L*OG>M.Q;:8?R-,&*[,MY0"0I7[DKI(Z)@7.LJG(,)Z!:3PN:HT4AL%TFUMU<[=ZJVSIP#G;V@A?J4$>@D4R4&XK2? MRHUH8JM&E=7_"&H3"+NBDO&S%OI-JK^6C'1#0R?X[JC-UV!&@JBO81O=PW;A MNTF4RJ7R!?V#&LVO=K;FSK7BO;L/CH1V&'TCJ#CZ'[?PV"K7[T[%D= ./ZT: MX29VX7YE&T^Z&HS)R&TOV"8S+PA[M)HT6DWL6OW:5KYR/]AOC=SV5X;!RG7" MGK8GC3X3NSZ_<3M?H;1VZIT]1(]9SRZ"--),[-)\QR%/UR"SKB^[[?5TF 5X+YM(VGTG=CU_:V-'IHZN$O2;.:U6 [WC@1SX(OB MI%2@&5M369Z=U4_KT]A/Q1EDZ_DEOK@JSU0;F/*(][8(1: ,Y@K2.0_5Y/+R MU+2\D6Q5'#P^,BE97EPN(4Z :P/U?LZ8W-WH >JSZ^F_4$L#!!0 ( &Z2 MJ5@NFF)Q700 !P9 9 >&PO=V]R:W-H965T\"_?B2 MDJ);9.X*I5YB76:.9@Z/QB?TXL3XBX@)D>!SFF1BZ<12[J]<5X0Q2;&X8'N2 MJ3M;QE,LU2G?N6+/"8[RI#1QD>?-W!33S%DM\FL;OEJP@TQH1C8YBJ2^XJ\4>[\@3D9_V&Z[.W HEHBG)!&49X&2[=*[AU1I- M=4(>\0],E]M'0\71%)2"@U!%8?1[(F2:*15!W_E*!.]4R= MV#Q^1?\I;UXU\XP%6;/D3QK)>.G,'1"1+3XD\I&=?B%E0WF!(4M$_A>%!2):6R:J"E&;%)_Y<$M%(4#C]":A,0-V$R9D$OTSP\T:+RO*V;K'$JP5G M)\!UM$+3!SDW>;;JAF9Z&9\D5W>IRI.K^ZR0@J;TD>PPCVBV [\I_3R2(\D. M!#Q_ 3\3MN-X']-0Q^C0][=$8II\ !_!IZ=;\/[=!_ .T S\'K.#P%DD%JY4 MU>EGN&%9R4U1"3I3B0\>6"9C >ZRB$3M?%=U5;6&7EN[04; !\PO@ ]_ ,A# MDYYZUM^>[AO*\2NF_1S//X/W1'9*_IK7/>-2L]SD_J]?53BXER05?_=Q5V!/ M^K'UNWXE]C@D2T>]S(+P(W%6WW\'9]Z/?8U; FO1,*EHF)C05UI:O)!67Y]% M\BQ/UB/HN$)H$JCE.S8;Z(F:!L%E%=6J;%I5-C56UE#YFF6A6BM>OA=4O(!_ MJQ=BRUFJ(]3M4*K75<9@G;^HA/=U9'SHT)6S!-;B9U;Q,QM1P#.;-%@":]%P M6=%P:93)AG"M#?4=!]@69&8Y%U#0:R@5=K1L#&E5.*\JG!LKO%9*I"'NG<'& MS*'+8 FLU610-1F,J,; )@V6P%HT0*_^ O?^ST MLYNS$LZF7G>B]H0A.$/S M?B7"AKV WZ1%-3]'FJ_F H:NI2VT-EVHI@N-J.H2W!85EM#:5-1V"1IMR+ Y M6V*UIJAW<>EW5=X;-O?/J+SV--!L:NX.7/UC!93Q!3(FX(%&44+ '1:RMU@C MV.!ELH36;KTV37 ZIF*MNB-;:&TJ:G\$C;[CJY-X]F;$^D$P[TKT;10*YI,S M"JU-"S2[EO,*'7$R&TL:O+B6T-H$UIX*SL?4N57?90NM347MO*#1T0RT63M;)#9V30U.=[T-1#G' MV#-"M<%"DS&5;=5PV4)K4U$;+F3>IAHT?4NLSECU@J[0^\.Z2G<;^\Q*=;M\ M^UV D!TR6>S+5E>K+?[K?&.[<_T&7JV+C?H:IOC=X 'S' M9" P X@H !D !X;"]W;W)K&UL MK59M;],P$/XK5A (I-&\M065-E*7\K(/@VD3\ 'QP4VNB5EB!]MMQ[_G[*2A M'6DHTSZTB>U[GKM[?'9NNA7R5N4 FMR5!5ZFKBN2G(HJ1J("CBNK(0L MJ<:AS%Q52:"I!96%&WC>V"TIXTXTM7-7,IJ*M2X8ARM)U+HLJ?QU#H78SAS? MV4U)T= ,9;J(FUU )J1G/SLA[$)FD5($6L#_H(7!1M5:Z8"?=>=#+>$GE@(3^&0F\ M8-@14'PZ/.S*IQ^^@.08_"";L"V$T/*%IQ8"^39?*MSJ1'_OVJV:;=C-9BZK MB:IH C,';R,%<@-.].R)/_;>="GUF&2+1R([4''8JCCL8X\.#X@Y%F>]-=_+ MUATK^<2AN1E XKV9B#77D!(\;\3WGYI3R?%S(6$#? UV6N> /PE ROH(@#D" M!"LPR=L*'I"/XAAO*:1AH)SXWH,]A'T>+&_CJ.%O#!0Z2H!MZ+( 0I59/0S< MX/ T0+E$UM975YD]0.WC9?9(9 =E-FK+;-1;9A_7-EF4HJ0_,/U65 G6FY55 M:6H>%4A3DO@--_9::+R=][:OJRIKYR/KW/0-F\B?NIM])?^V\ XM%KT)/%"> M<2O/^$1Y=L(HLLU%3\D=J;Y_RZS/72V.N_?UQU0SVT4I8I.I MOV;M;-NHS6U_&PO=V]R:W-H965TBKF525E=V+9(,BB(.&<5E.K)DO&"2+7D*UM4 M'$AJG(K<=ATGL M"2RN>F7L+'L_86N:TA 5'8ET4A#]_AIQMYA:V7F[OZ!_-<&K8!Z)@"N6 M_T-3FX^"90&MF)JQK(DD\XVR#N+96:/K":&.\532TU)_Q M7G+UE"H_&=^R_8WP<^3AC\AUW$F/ M^]6P^S4DK;O7=;>5"JT4;BN%:_"\(WCWL%+Y*=$=5(Q+6J[035G7B8[_WUME MCFXD%.)'7Z@U]J0?6Q?CA:A( G-+59L _@16_.X-#IQ/?8&/!-:1P6ME\(;0 MXP57>P27STA]5 2_UK32JGQ$),ICB+/G=E/N_$<&DT]UVF- M.CPG+<_)(,_OBB4QGRD'5U5M-(*3- MWVB:YH"^$-&KY2#6J3DT$E@G;.QL3V3G%8NI 1])B;'0NE+L-"=XS()JT#H; MN./LY6J?$9[VYRK>]@YX\$P^L:@:L%T.'MX_C?J,PB.UC[>G.QX^WB\%)6<+ MDM E37JI#;J?G#\CH76#W;8(>/*:I338@)PLQ4AH72FV;0@>[D-.+27_\. ) M G\_10^M(F=ZI+'#VVX"#Y[2IQ93<-!=X@CO'Z0]5FK4#?>HVCN3E!YCU8BR MHJ50/);*S3G7"3A50%-3A52U^7"FCF0 7WPR 8^ 5EPDMBMW:KDEA6AC,!MXKH MJBBH^C,!+M!?PG<%:;XV)57(OY8.=7&R6!!*VYFQP] C M::6-+!HP9E P4=_I8^/#%@!YN@%A PB? OHO *(&$#FA=69.UB4U-(F57!-E MHY'-#IPW#HUJF+!O<6X4/F6(,\D,M%%5:BK%Q))0D9$YK$!1D0+Y0,99QJS; ME)-K49>,]?[D$@QE_!0C[N:7Y.3M:>P;3,92^FFS\:3>.'QAXXC<2&%R3;Z( M#+)=O(\B6B7A1LDDW$MX0]49B7KO21B$_8Y\IH?#HSWI1*VQD>.+#C)V*K4A M8W07ET&M@/S\AO'DVD"A?W695Y/WN\GMIWVA2YK"R,-OUS%ZR;LWO4'PN4OY MD.U1Y%JR3$DRF(_=6VLN=1O4^] M[;"=G,_;G,_WYMQ^ EV)[87^[YLY$MF.RD&K5*'/HSHKU-\ZP@M02]?9-$EE)4Q]!K:K;?,&ULM5?;;MLX$/V5@;8H6B ;W6SG4MM XG2Q 1HT2+;M0]$' M1AK;1"E12]*7_/T.*4>^0.8VAOMB2R3G<,Z9$3G37TCU4T\1#2P+4>I!,#6F MN@Q#G4VQ8/I45EC2S%BJ@AEZ59-05PI9[HP*$291U L+QLM@V'=C]VK8ES,C M>(GW"O2L*)AZOD8A%X,@#EX&'OAD:NQ ..Q7;(*/:+Y4]XK>P@8EYP66FLL2 M%(X'P55\.8J[UL"M^,IQH3>>P5)YDO*G?;G-!T%D/4*!F;$0C/[F.$(A+!+Y M\>\*-&CVM(:;SR_H?SGR1.:):1Q)\8WG9CH(S@/(<+%+RL_]ER)<2&09+N,4A6!LF.0=S98Y"N#%)'M/;, MT;IAA@W[2BY V=6$9A^<-LZ:V/#2AO'1*)KE9&>&GY TT/ G7.4YM\(R ;=E MG1Y6YG/?F/;P!7L(=%X+F=3\TY(7%"K/5CM?UCLF>'5.X MDZ69:OA8YIAOVX?D?4,A>:%PG7@![Y@ZA30^@21*.BW^C'[=//6XDS:*I@XO MW:NHUHC@A(4;U)GBE9/R^R=:";<&"_VC3;8:MM,.:S_G2UVQ# ^ M540VV@B7Q095T4;:OT$*S\B4AA@*^\%##W+VW'9@C+PX!\IPULAP]CH9%K/6G/,:OO:4/!+8%L^Y*5:X1Q+A6&C;*FP4(+$WU@_-L>,_;/X')G:G32L_K^&A_)(UO\2?RVRY M+Y?]EJ^.XY'0MGFNRY[X-]4]\5$+GV.A;:NP+GUB?^WSR]GLA^G4=VN5Z]-VQJ]M)^O:L35,W0933 M P E0P !D !X;"]W;W)K&ULK9==;]LV%(;_ M"J$50P(LT;=D9[: QL'0 AD:Q$UW4>R"EFB+*$5Z)&6W_[Z'M*+(LJIT1F\D M4>)Y^3Z'-'D\VPOY196$:/2U8ES-G5+K[8WKJKPD%5;78DLX?%D+66$-3;EQ MU5827-B@BKF!YR5NA2EWLIE]]R"SF:@UHYP\2*3JJL+RVRUA8C]W?.?YQ2/= ME-J\<+/9%F_(DNBG[8.$EMNJ%+0B7%'!D23KN?/6OUGX@0FP/3Y1LE>=9V10 M5D)\,8WWQ=SQC"/"2*Z-!(;;CBP(8T8)?/S7B#KMF":P^_RL_I>%!Y@55F0A MV#^TT.76'._[: M)*(3X$<_" B:@.!G \(F(+2@!V<6ZPYKG,VDV"-I>H.:>;"YL=% 0[F9QJ66 M\)5"G,[N">1 H2NTA 52U(P@L4:/)!<\IPP^//&"JES47),"+; JT1IF7IE> M'[9$8DWY!ED1=$_QBC*J*809!5E ",R4+@E:"%[ W!L-P95@M,!&\!8SS'." MEG;%7MP1C2F[!#=/RSMT\>82O4&4HX^EJ!7FA9JY&I"-<3=O\&X/>,$/\/[& M\AJ%_A\H\()H('PQ'GY'\C8\/ YW(=%MMH,VVX'5"\>S_?GM2FD)*_C?(:*# M1#0L87[6-VJ+KB-P1)_O]-S_Q_ASB^T5B1[1A2QN.J6N;LNT.B09P)%+5#T&E \9/P0%7>- MITG?^*CTF<;CUGC\FO%DR'A\:CR,TI[Q4>DSC2>M\>0UX^F0\>3$^"2>]'R/ M*I_I.VU]IZ_YG@SY3D]\FWWER/:H\)FV)ZWMR:CMCT)C9HX96M458G9;W^)O M<&SKPZ*B5,T%][^4@]T91'PXD:(=9;4_Q=:UK2?[';#8#="FC M:=*G'+=Q+F:G7O%_8D;S6DH#RSHU1PTEAD2BK4HL\#"H?SJ=?A+W=^RF6W+4 M+?5?$G*,\%($^*.G;G8O^.8*UEK5-]O%&?0=G!@*0V_:MSW0*_63GFNW4S.: M@ATJI0WE"HRL(&PO=V]R:W-H M965TVF3=K4J&FW MSPYQ@C6#F>TDW;^?#122!1.MVO(AL8&[]^YX?KG)CHL?,B-$@>><%7+J9$J5 MUZXKTXSD6%[QDA3ZSHJ+'"N]%6M7EH+@9164,Q=Y7NCFF!9.,JFNS40RX1O% M:$%F LA-GF/QZX8POILZT'FY\$#7F3(7W&12XC69$_54SH3>N6V6)7M_ V 143WRC9"?WUL"4LN#\A]E\7DX=SS BC*3*I,#Z9TMN"6,F MD^;QLTGJM)@F<'_]DOUC5;PN9H$EN>7L.UVJ;.J,'; D*[QAZH'O/I&FH,#D M2SF3U3?8-<]Z#D@W4O&\"=8, $*6 -0$H(IW#52QO,,*)Q/! M=T"8IW4VLZA*K:(U.5J8MS)70M^E.DXE\_IM +X",T&+E):8@5M>**'[M='K M^P6C:VPZ*"_!A^>4;9:T6(/[D@A]5:^^$-T4"<[OB,*478 S0 OPF/&-Q,52 M3ERE61HL-VT8W=2,D(715RRN@ \O ?+0"#S-[\#YV<5A&E<7V5:*VDI1E=>W MY)UM1)IIJKJZ/*=**TOULJNSC/JSF$-R+4N-R2C?^IQN.C MCL$ ]O<+>IWK>:_2>!-V\'YL8'L6"U\E\B9L'\PB<=B9'!ST)ZO(F["#-EJP M.K."PVYE%7D3=P 6(PM<9TMP-*CR"NZ4LN&@M[U2VK"S,WC2S_Y*W+#'Z& T M&EMZU5D=/.EU_?H^-KO MQZGSNW@L-U9%7YL=RCR;=5U=@<'#?QT?^OKS]_UN?NC6=FU-43SIH6$C"RTG'>5:0)BWIZK#>*E]7$ MMN!*SW_5,M,3-Q'F 7U_Q;EZV9@AL)WAD]]02P,$% @ ;I*I6'=:^ /* M @ R@< !D !X;"]W;W)K&ULK55M;]HP$/XK MIZR:.FEM( '2=1 )Z*9-6J6JK.N':1],H-!<"E"X&'GC[N4TLO;.X ?'2N_,P2J92_E@%U_3 MD=>QA##'Q%@$1L,:IYCG%HAH_-Y@>LV5UG%WOD7_[+23ECG3.)7Y/4]--O(N M/$AQP5:YN975%]SHZ5N\1.;:?:&J;:,/'B0K;62Q<28&!1?UR!XW<=AQ()QV MAV#C$.P[] XXA!N'T FMF3E95\RP>*AD!9T<'J%AO'\'9S!W>P*3D_>P0EP M =\SN=),I'KH&^)DD?UD<_^DOC\X<'\(UU*83,,GD6+ZW-\G+8V@8"MH$AP% MO&;J',+N>P@Z0:^%S_3U[N$1.F$3W]#AA0?POB'EF(:?X[DVBG+V5UN(:HA> M.X3]CR]UR1(<>?2C:E1K].*W;[J#SLHTW<'BVXJSC,+H8^NM=12TVO7YC\XQHOR':/TITJC#E M!E,P$A*IC09*7\!'*H[T7&U$:[S^#HFS*-HCVF)S@.>@X3DXSI.XV0!6VW\S MR1DO6@D>!?K7)!J\4-)M%Q(U0J+79@92I(_F1/3RO3O=O5"WV/3V*?H[9;% MM73=0H,K:G5!:7:;AC1V=7AO?T*-JNXK?V'J+D?E@M)<0XX+@NR<1Q0R57>. M>F%DZ8KO7!HJY6Z:4;-%90WH?"&EV2[L!4W[CO\ 4$L#!!0 ( &Z2J5BQ M( 6_<@( 'H' 9 >&PO=V]R:W-H965TZ!(5[6RTD0!)$2>]WBB6C*LHG8:U6Y-.=>4$5WAKP%92,O.\0*'K6=2/]@MW?%LX MOQ"GTY)M\1[=E_+6T"QN67(N45FN%1CRUOK! M3U;Y+.IY02@P\1ERB$)R(9/W><4>O2 P_'>_8/(7:*92\^7:6'#%^K&=C2,(*NLTW(')@62J^;/GG9Y. 0 MSW% L@,D07?C**B\9HZE4Z-K,-Z:V/P@A!K0)(XK7Y1[9VB7$\ZE2RTE=Y1E M9X&I')9:.:ZVJ#*.%M["/,^Y3Q\3L%+-&?#)?'6-CG'Q>AH[$N&IXFSG<-$X M3$XX', -N2@LO%]=QVRAJVL86 ?_+-0,/^K M3M\_D36L'$K[XYCPX1F$7[;"+SOS^1F-!+V!FAG#2#3)I0.4H:$#I* T.J\R M!Y8)M,>D=Y/W$Y#A.'4(';5"1]V%9T^G"M\)_,_\C5M9X_,5?GP&X9-6^.2< MA>\F'XPZ"A\?]$.)9ANZOH5,5\HUK;%=;1^6>=-/?YLWKQ)UERU7%@1N"-J[ M&--Y-$VG;R9.EZ&[KK6C7AV&!3V.:+P![6^T=ON)=] ^M^DO4$L#!!0 ( M &Z2J5AMG70J+@( .T$ 9 >&PO=V]R:W-H965TMC!:VV'&<;&2.(6DW%E@A-'1[&'M0[)M81)9<28X[V(^? M)#LF@S3T92^VKG3/N>=1"%X20H*1,D3?S<2J6)K UG E<*=%V65/U>()?-C S) M<>*![0KC)H(TJ>@.UV@>JY6R4="SY*Q$H9D4H' [(_/A=!&[?)_PG6&C3\;@ MG&RDW+M@F<](Z 0AQ\PX!FI_![Q%SAV1E?'4<9*^I .>CH_L7[QWZV5#-=Y* M_H/EIIB1CP1RW-*:FP?9?,7.S]CQ99)K_X6FS9U,"&2U-K+LP%9!R43[I\]= M'TX 4?0"(.H D=?=%O(J[ZBA::)D \IE6S8W\%8]VHICPFW*VBB[RBS.I.MZ MH_&I1F'@\\%^-;R'>9XSUS+*82G:?7<-O+Y#0QF_@2M@ NX9YW96)X&Q,AQ9 MD'4E%VW)Z(62\TH-((S>011&,3RN[^#ZZN9?FL"ZZ*U$O97(\\:OM )_8&UD MM@Q<2\VOMCQOITKQ3(\IZ[%3SS> MO0^'=!B/D^!P6C0X.;WN(;BG:L>$!HY;BPH''\8$5'NYVL#(RA_HC33V>OAA M8=\C5"[!KF^E-,? W9'^A4O_ E!+ P04 " !NDJE8]+7(*S@# #L$P M#0 'AL+W-T>6QE!NY^].SOK M/%W>[L8O+' 91E[1ZP-$KSH=7!A 3#PY3'R?-B9]?&QW' M.\=HJ8=F[*^9T+'DJ-GMT2"78KWI<>@"1IV4-'@F?!B."6<3Q8"5DY+QI0OW M(#"57*I FVHSZ;H0J7\YN.MZ4(B-3LF$5#:WR^"^)\WP'6#5 X.,\]9@+W2! MT: B6E,E[DS'#K;!%U#0M!^7E7%8*++L]J[#-<'>3)*)5!E5;9INN J-!ISF M8$>Q8@9W+:L(0*UE:1H9(X44Q'I8,9J&D9U2SA_@*?V>;VDO\HU]Z\"NB;9I M##5-)^,ZH+^IYK0W9>-7Z085>Y;ZT]Q,1]@^U">]5S1G"]M?Y*T!3+V+JY.J MXLN/G!6BI&[R!R<<#M3,)F< M@LF3J,G^*9A,C]]D?)P>H^:0L7&2V3K'M-$ SHO#\!N1B(J,+FHV;KBHFMAF8ALG:7$#81>[LY4!FO)SXAAV%?.&/<$XDJ88 K7HK]$D058G@8]_?["G)([3U(\ MYG<0QQ@"3R..8 [ X;$L7T/[KR/HM5[*EK_?V_T&U!+ P04 " !NDJE8 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( &Z2J5@Q,H:G; 8 4Q / >&PO=V]R:V)O;VLN>&ULQ9O?<]HX M$(#_%0TOUYMICF ;TW::SI! 99.S@_C]LYET7KV]?=N2:Z[6^H4B2E5 6\:=_X*<6# MV7]N-]E&&CF7F2R?+EKN[TRT6"X+F6L@9GQOW3LGG]QQ +EKQ.9QP(;4IW1[N_!P8-P)VKK>J M4EW+K!1ZP$MQHU6UEL72G@9^1=O[&6X<=J_U('[1_V<8U6(A$S%0296+HJS' M48O, A9F)=>FQ0J>BXO6;A?&BY0-BQ(&B8V*^E2PK_VE\-6CM/[5)>!Z8ZB_ M2/A CU('3@=Y=7<[&-Y.AP,&?TWOQJ-!?P8;E_UQ__9JR#S( ($,WA'RW\"# M#!'(\%T@IS-X^3Z\]2 C!#)Z1\C&2'81R.Y[0H8>9(Q QK20$_[$-H9-A':' M%XE@ VF23)E*"P^QAR#V:!%'A9&IT&RF>0I!D/6UYL52V*.,1_@)(?Q$2WC) MC31,+=A$"P.['@;&SPC:9UJTJ5P6$O;E$,#[2:(J". PAA.5R40*?_PZYUCX M/J?%O!<;453^#==!;4*LDVLN-?O)LTJP[X+;J7!XMW4PCW2(17*C5/H@L\PI M>03W6[&T!*QOC&A28B+I$)ODDFN(C^Q&J*7FZY5,V,C/H#%1!.2B,*6NDK+25F,V_DU!'=H& M&A\1DT= +(\Q&*,Q:0.TYJ N.N!>DZ73EQNN*^4R %$UX^IB80P)BAQQ-6(Y>Q%S3$C=S,(,S3[X MF)ACPC=RS!GKIZFT'T,@VC>"?4Q,.2%UD0+G2"MPC&W'>%VMNWDFE[ST,3'E MA-3U"H;9G#*88=:*WZ7+!%/KA?&,6$D!?+K^/B5DG>I_NUV[F^YB8=2)J MZU1YSO63G4%]^_#,YAEP ^QR3A\3LTY$;!TT!V[,] A]HD)=Z>Q'\T;;E..* M:_WD^NTYE#T^)F:AB-A" ,9QG.=K T?;>(F8%23K$IA*DD?$[-01&RAH2DE M' 5(UU4)$X@UN7U,S$(1^:,56VTK[1*-@2BYS/RT*,+4$Q&K9Z+A: USVCUW MAC)B;0_XZ&1T$-,Q]43$ZCE9.];1TG\4B:FG2ZR>NW(%)40_270%-^5VXM3Y MIBTF?4Q,/5UJ]1PM<<_8-CKYF)AZNL3J.86YS8Q]3$P]7>JVVK%2?)^_^YB8 M>KIOIYZI<+'HTA9!&[NHIEF,=]''^<3J\3!WI;@=7T@TC=";!B:FGBYU 70D M+8(3;6'O?$Q,/5WJ FB+Z2TE8GRNJK(&]3$Q"W6)+72R4?0ZO&,6ZE(WW?87 M_7[Z8W_AMU+WUYI@%HK?J^U6"\G'Q"P4$UO(G^D\2ZKM+FX: ;R/B5DH?H-' M.R]1R$;W#<]*YZ6GX&-B%HJ)+81B-NJT M&+-03&TAM-?:6%6&+BLCMM!8%: ^)F:AF-A"R.-D&^%] M3,Q",;&%MIWK$ZW7QA3"+!036^@%T^]NWHM$0:Z<-9XV]S +]:@MM _O$[CN MB5S#<-JNN^9P)_A-S1YFH=[;6>@?;M<\@L]= 0>T\.IC8A;JO><" W;F8V(6 MZKWU$H/F;/(Q,0OUG(7:;F?S[6LJ%K(0Z2U\A8'W$\@6)IK9EWJ18-2UBWH6 M59;91.*N&"N>[E;Q[_X#X=M_4$L#!!0 ( &Z2J5C'UW-/1P( -4K : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZK MDE:<44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R7 M4?>W,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NX MJNK/PW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$! M03%_4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;4 M6PCT%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;4 M6PGTULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT- M]38"O0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0 MVU%O)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0 MZ!VH=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->> M[S5>_R>I'L_GENOE+\OOG9.[]X)S?5LQ//T%4$L#!!0 ( &Z2J5@?G85O M"0( -@J 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6- MZ]\PB+(!M@.+>0%/_WKR M%&>'OAOBLMBDY*\8B_6&>AM+YVG(*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[ M/;K5JJVI1C*?G/A>BD-K3K_B6F$N?_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^> M\5O]+_8A0/J0('THD#XT2!\&I(\*I(]+D#Y^@/3!%RB-H(C*44CE**9R%%0Y MBJH894$L! A0#% @ ;I*I6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !NDJE8 MMQ5JM>\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " !NDJE8F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &Z2J5A7EQ^%X@4 M +H? 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6/J/ M@XN) P ( P !@ ("!9!4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ;I*I6)_B.E&]!@ '1T !@ M ("!_B4 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ ;I*I6-M"9H ^!0 'PT !@ ("!Z3$ 'AL M+W=O&UL4$L! A0#% @ ;I*I6*KM<^DV#P S"T !D ("! M33T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;I*I6%W66O@ ! J@@ !D ("!,UL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6"V%!<\V!P :!( !D M ("!9WP 'AL+W=O&PO=V]R M:W-H965T& !X;"]W;W)K&UL M4$L! A0#% @ ;I*I6#L"AY- !0 !@P !D ("!ZXL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;I*I6"&3&^2X P I0@ !D ("!B)T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6 !M)=BE! LPL !D M ("!0[< 'AL+W=O&PO=V]R:W-H M965T0L5(0@, $L' 9 M " @&UL4$L! M A0#% @ ;I*I6,UQ'"&- P 1 @ !D ("!0\4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I M6"[R#K0,! _A@ !D ("!E], 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6![L\[?G @ CPL M !D ("!_]\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6-S'[_9V @ F@8 !D M ("!X.D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;I*I6.92,B/6 @ "PD !D ("!!_4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6%Z1 MQJ]O @ QP4 !D ("!HOX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6*V$E1SI P V!0 !D M ("!_08! 'AL+W=O&UL4$L! A0#% @ ;I*I6/!GD)&$ P +PX !D ("! M'Q,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;I*I6#/&)7^? P :@T !D ("!'2 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6&'T(5MU M P - L !D ("!JRL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6"Z:8G%=! '!D !D M ("!!3D! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;I*I6&XVO R: @ =@@ !D ("!V40! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;I*I6)<"2Q@T P SPL !D ("!:D\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;I*I6&V=="HN @ M[00 !D ("!?U@! 'AL+W=O&PO 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !NDJE8'YV% M;PD" #8*@ $P @ %(: $ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 4@!2 '46 "":@$ ! end
XML 82 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 83 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 193 296 1 false 62 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited) Statements 3 false false R4.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 4 false false R5.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Basis of Presentation Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 995465 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements Significant Accounting Policies and Recent Accounting Pronouncements Notes 10 false false R11.htm 995475 - Disclosure - Revenue Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 11 false false R12.htm 995485 - Disclosure - Fair Value Measurements Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 995495 - Disclosure - Goodwill and Intangible Assets Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 13 false false R14.htm 995505 - Disclosure - Balance Sheet Components Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 995515 - Disclosure - Financial Liabilities Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilities Financial Liabilities Notes 15 false false R16.htm 995525 - Disclosure - Income Taxes Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 995535 - Disclosure - Stockholders' Equity Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 995545 - Disclosure - Stock-Based Compensation Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 995555 - Disclosure - Net Loss per Common Share Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare Net Loss per Common Share Notes 19 false false R20.htm 995565 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRisk Segment Reporting, Geographic Information, and Concentration of Credit Risk Notes 20 false false R21.htm 995575 - Disclosure - Restructuring and Severance Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeverance Restructuring and Severance Notes 21 false false R22.htm 995585 - Disclosure - Leases Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeases Leases Notes 22 false false R23.htm 995595 - Disclosure - Commitments and Contingencies Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 23 false false R24.htm 995605 - Disclosure - Subsequent Events Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEvents Subsequent Events Notes 24 false false R25.htm 995615 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements (Policies) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies Significant Accounting Policies and Recent Accounting Pronouncements (Policies) Policies http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements 25 false false R26.htm 995625 - Disclosure - Revenue (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenue 26 false false R27.htm 995635 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets 27 false false R28.htm 995645 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents 28 false false R29.htm 995655 - Disclosure - Financial Liabilities (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesTables Financial Liabilities (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilities 29 false false R30.htm 995665 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity 30 false false R31.htm 995675 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 31 false false R32.htm 995685 - Disclosure - Net Loss per Common Share (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables Net Loss per Common Share (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare 32 false false R33.htm 995695 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskTables Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRisk 33 false false R34.htm 995705 - Disclosure - Leases (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeases 34 false false R35.htm 995715 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 35 false false R36.htm 995725 - Disclosure - Revenue - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail Revenue - Additional Information (Detail) Details 36 false false R37.htm 995735 - Disclosure - Schedule of Performance Obligation (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail Schedule of Performance Obligation (Detail) Details 37 false false R38.htm 995745 - Disclosure - Schedule of Performance Obligation (Parenthetical) (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail Schedule of Performance Obligation (Parenthetical) (Detail) Details 38 false false R39.htm 995755 - Disclosure - Total Net Revenue Based on Disaggregation Criteria (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail Total Net Revenue Based on Disaggregation Criteria (Detail) Details 39 false false R40.htm 995765 - Disclosure - Changes in Deferred Revenue (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureChangesInDeferredRevenueDetail Changes in Deferred Revenue (Detail) Details 40 false false R41.htm 995775 - Disclosure - Revenue - Unsatisfied Performance Obligation - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail Revenue - Unsatisfied Performance Obligation - Additional Information (Detail) Details 41 false false R42.htm 995785 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 42 false false R43.htm 995795 - Disclosure - Summary of Activity in Goodwill (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail Summary of Activity in Goodwill (Detail) Details 43 false false R44.htm 995805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 44 false false R45.htm 995815 - Disclosure - Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail) Details 45 false false R46.htm 995825 - Disclosure - Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail) Details 46 false false R47.htm 995835 - Disclosure - Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail) Details 47 false false R48.htm 995845 - Disclosure - Inventories (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail Inventories (Detail) Details 48 false false R49.htm 995855 - Disclosure - Property and Equipment, Net (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail Property and Equipment, Net (Detail) Details 49 false false R50.htm 995865 - Disclosure - Balance Sheet Components - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail Balance Sheet Components - Additional Information (Detail) Details 50 false false R51.htm 995875 - Disclosure - Other Accrued Expenses and Liabilities (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail Other Accrued Expenses and Liabilities (Detail) Details 51 false false R52.htm 995885 - Disclosure - Financial Liabilities - Summary of Financial Liabilities (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail Financial Liabilities - Summary of Financial Liabilities (Detail) Details 52 false false R53.htm 995895 - Disclosure - Financial Liabilities - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail Financial Liabilities - Additional Information (Detail) Details 53 false false R54.htm 995915 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 54 false false R55.htm 995925 - Disclosure - Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail) Details 55 false false R56.htm 995945 - Disclosure - Summary of Common Stock Reserved for Future Issuance (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail Summary of Common Stock Reserved for Future Issuance (Detail) Details 56 false false R57.htm 995955 - Disclosure - Summary of Activity for Stock Options (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail Summary of Activity for Stock Options (Detail) Details 57 false false R58.htm 995965 - Disclosure - Summary Information about Stock Options Outstanding (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail Summary Information about Stock Options Outstanding (Detail) Details 58 false false R59.htm 995975 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 59 false false R60.htm 995985 - Disclosure - Summary of RSU Activity (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail Summary of RSU Activity (Detail) Details 60 false false R61.htm 996005 - Disclosure - Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail) Details 61 false false R62.htm 996015 - Disclosure - Summary of Calculations for Basic Net Loss Per Common Share (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail Summary of Calculations for Basic Net Loss Per Common Share (Detail) Details 62 false false R63.htm 996025 - Disclosure - Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail) Details 63 false false R64.htm 996035 - Disclosure - Information Regarding Net Revenue and Gross Profit by Segment (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail Information Regarding Net Revenue and Gross Profit by Segment (Detail) Details 64 false false R65.htm 996045 - Disclosure - Information Regarding Net Revenue by Geographic Region (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail Information Regarding Net Revenue by Geographic Region (Detail) Details 65 false false R66.htm 996055 - Disclosure - Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskAdditionalInformationDetail Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail) Details 66 false false R67.htm 996065 - Disclosure - Long-Lived Assets by Geographic Location (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail Long-Lived Assets by Geographic Location (Detail) Details 67 false false R68.htm 996075 - Disclosure - Restructuring and Severance - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail Restructuring and Severance - Additional Information (Detail) Details 68 false false R69.htm 996085 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 69 false false R70.htm 996095 - Disclosure - Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail) Details 70 false false R71.htm 996105 - Disclosure - Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail) Details 71 false false R72.htm 996115 - Disclosure - Summary of Warranty Accrual Account Activity (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail Summary of Warranty Accrual Account Activity (Detail) Details 72 false false R73.htm 996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 73 false false R74.htm 996135 - Disclosure - Subsequent Events - Additional Information (Detail) Sheet http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail Subsequent Events - Additional Information (Detail) Details 74 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: inve:RevenueFromContractWithCustomerPeriod, us-gaap:LesseeOperatingLeaseRemainingLeaseTerm, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - inve-20240331.htm 8 inve-20240331.htm inve-20240331.xsd http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "inve-20240331.htm": { "nsprefix": "inve", "nsuri": "http://www.identiv.com/20240331", "dts": { "inline": { "local": [ "inve-20240331.htm" ] }, "schema": { "local": [ "inve-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/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", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 271, "keyCustom": 25, "axisStandard": 28, "axisCustom": 0, "memberStandard": 38, "memberCustom": 23, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 5, "http://www.identiv.com/20240331": 4 }, "contextCount": 193, "entityCount": 1, "segmentCount": 62, "elementCount": 649, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 622, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited", "longName": "100040 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R5": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_6797e3ea-8e54-4d93-aa30-54ede507eeaa", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6797e3ea-8e54-4d93-aa30-54ede507eeaa", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R7": { "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": "7", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": null }, "R8": { "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": "8", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "995455 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements", "longName": "995465 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements", "shortName": "Significant Accounting Policies and Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "995475 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995485 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets", "longName": "995495 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "995505 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilities", "longName": "995515 - Disclosure - Financial Liabilities", "shortName": "Financial Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995525 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "995535 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995545 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare", "longName": "995555 - Disclosure - Net Loss per Common Share", "shortName": "Net Loss per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRisk", "longName": "995565 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk", "shortName": "Segment Reporting, Geographic Information, and Concentration of Credit Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "inve:SegmentReportingGeographicInformationAndConcentrationOfCreditRiskTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "inve:SegmentReportingGeographicInformationAndConcentrationOfCreditRiskTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeverance", "longName": "995575 - Disclosure - Restructuring and Severance", "shortName": "Restructuring and Severance", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeases", "longName": "995585 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995595 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEvents", "longName": "995605 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies", "longName": "995615 - Disclosure - Significant Accounting Policies and Recent Accounting Pronouncements (Policies)", "shortName": "Significant Accounting Policies and Recent Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995625 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables", "longName": "995635 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "995645 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesTables", "longName": "995655 - Disclosure - Financial Liabilities (Tables)", "shortName": "Financial Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "995665 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "inve:ScheduleOfPreferredStockAndTheAccretionOfDividendActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "inve:ScheduleOfPreferredStockAndTheAccretionOfDividendActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995675 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables", "longName": "995685 - Disclosure - Net Loss per Common Share (Tables)", "shortName": "Net Loss per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskTables", "longName": "995695 - Disclosure - Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables)", "shortName": "Segment Reporting, Geographic Information, and Concentration of Credit Risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995705 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995715 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "longName": "995725 - Disclosure - Revenue - Additional Information (Detail)", "shortName": "Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "longName": "995735 - Disclosure - Schedule of Performance Obligation (Detail)", "shortName": "Schedule of Performance Obligation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_69c6e215-eba8-4d0c-bcf1-2cb280c848a4", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfGoodOrService", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_69c6e215-eba8-4d0c-bcf1-2cb280c848a4", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfGoodOrService", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail", "longName": "995745 - Disclosure - Schedule of Performance Obligation (Parenthetical) (Detail)", "shortName": "Schedule of Performance Obligation (Parenthetical) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_781f5140-8b8b-459d-a76a-6d4bada2e3bf", "name": "inve:RevenuePerformanceObligationPaymentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "span", "p", "td", "tr", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_781f5140-8b8b-459d-a76a-6d4bada2e3bf", "name": "inve:RevenuePerformanceObligationPaymentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "span", "p", "td", "tr", "table", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail", "longName": "995755 - Disclosure - Total Net Revenue Based on Disaggregation Criteria (Detail)", "shortName": "Total Net Revenue Based on Disaggregation Criteria (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9d13e2a9-ed1c-4406-a5d2-820a9ddb1daf", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R40": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureChangesInDeferredRevenueDetail", "longName": "995765 - Disclosure - Changes in Deferred Revenue (Detail)", "shortName": "Changes in Deferred Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail", "longName": "995775 - Disclosure - Revenue - Unsatisfied Performance Obligation - Additional Information (Detail)", "shortName": "Revenue - Unsatisfied Performance Obligation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_2a6739cf-7d57-4272-ad06-19af6195f643", "name": "inve:RevenueRemainingPerformanceObligationExpectedPercentageOfSatisfaction", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2a6739cf-7d57-4272-ad06-19af6195f643", "name": "inve:RevenueRemainingPerformanceObligationExpectedPercentageOfSatisfaction", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "longName": "995785 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_2e1f9944-fea3-4121-91e0-c3735329ebc1", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2e1f9944-fea3-4121-91e0-c3735329ebc1", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail", "longName": "995795 - Disclosure - Summary of Activity in Goodwill (Detail)", "shortName": "Summary of Activity in Goodwill (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6797e3ea-8e54-4d93-aa30-54ede507eeaa", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R44": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail", "longName": "995805 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail", "longName": "995815 - Disclosure - Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail)", "shortName": "Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail", "longName": "995825 - Disclosure - Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail)", "shortName": "Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail", "longName": "995835 - Disclosure - Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail)", "shortName": "Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail", "longName": "995845 - Disclosure - Inventories (Detail)", "shortName": "Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail", "longName": "995855 - Disclosure - Property and Equipment, Net (Detail)", "shortName": "Property and Equipment, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "longName": "995865 - Disclosure - Balance Sheet Components - Additional Information (Detail)", "shortName": "Balance Sheet Components - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail", "longName": "995875 - Disclosure - Other Accrued Expenses and Liabilities (Detail)", "shortName": "Other Accrued Expenses and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:AccruedProfessionalFeesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "longName": "995885 - Disclosure - Financial Liabilities - Summary of Financial Liabilities (Detail)", "shortName": "Financial Liabilities - Summary of Financial Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:DeferredFinanceCostsCurrentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4360767d-0259-4aff-9f35-77913d0b5881", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R53": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail", "longName": "995895 - Disclosure - Financial Liabilities - Additional Information (Detail)", "shortName": "Financial Liabilities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_92286719-042e-44cb-9808-b16295156c20", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_92286719-042e-44cb-9808-b16295156c20", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "longName": "995915 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_3ff4b99b-effe-46eb-b0d0-f7fce1777cd8", "name": "inve:ConvertiblePreferredStockMinimumConversionPrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3ff4b99b-effe-46eb-b0d0-f7fce1777cd8", "name": "inve:ConvertiblePreferredStockMinimumConversionPrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail", "longName": "995925 - Disclosure - Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail)", "shortName": "Summary of Series B Convertible Preferred Stock and Accretion of Dividend (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_da13f97e-ee96-4c6a-8335-11ce70d15284", "name": "us-gaap:PreferredStockValueOutstanding", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "inve:ScheduleOfPreferredStockAndTheAccretionOfDividendActivityTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R56": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "longName": "995945 - Disclosure - Summary of Common Stock Reserved for Future Issuance (Detail)", "shortName": "Summary of Common Stock Reserved for Future Issuance (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "inve:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "inve:ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail", "longName": "995955 - Disclosure - Summary of Activity for Stock Options (Detail)", "shortName": "Summary of Activity for Stock Options (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R58": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail", "longName": "995965 - Disclosure - Summary Information about Stock Options Outstanding (Detail)", "shortName": "Summary Information about Stock Options Outstanding (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_3ecb82ea-9efd-47d8-a44f-6e5b3af58ddf", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3ecb82ea-9efd-47d8-a44f-6e5b3af58ddf", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "longName": "995975 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail", "longName": "995985 - Disclosure - Summary of RSU Activity (Detail)", "shortName": "Summary of RSU Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_9a86f1ea-06ff-46f3-b4c9-021e30f0fbf6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9a86f1ea-06ff-46f3-b4c9-021e30f0fbf6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "longName": "996005 - Disclosure - Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail)", "shortName": "Stock-Based Compensation Expense Related to Stock Options, RSUs and PSUs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ff1d82d5-7cbb-4dee-8b45-815d761fb98e", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R62": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "longName": "996015 - Disclosure - Summary of Calculations for Basic Net Loss Per Common Share (Detail)", "shortName": "Summary of Calculations for Basic Net Loss Per Common Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R63": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "longName": "996025 - Disclosure - Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail)", "shortName": "Common Stock Equivalents Excluded From Diluted Net Loss Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "longName": "996035 - Disclosure - Information Regarding Net Revenue and Gross Profit by Segment (Detail)", "shortName": "Information Regarding Net Revenue and Gross Profit by Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "inve:GrossMarginPercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R65": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "longName": "996045 - Disclosure - Information Regarding Net Revenue by Geographic Region (Detail)", "shortName": "Information Regarding Net Revenue by Geographic Region (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ee35d4b5-0daf-4955-bf80-9f4aa5ffff41", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R66": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskAdditionalInformationDetail", "longName": "996055 - Disclosure - Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail)", "shortName": "Segment Reporting, Geographic Information and Concentration of Credit Risk - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ConcentrationRiskCustomer", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:ConcentrationRiskCustomer", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "longName": "996065 - Disclosure - Long-Lived Assets by Geographic Location (Detail)", "shortName": "Long-Lived Assets by Geographic Location (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a1537b1b-a733-42d1-b734-6eb5b6ae2348", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R68": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail", "longName": "996075 - Disclosure - Restructuring and Severance - Additional Information (Detail)", "shortName": "Restructuring and Severance - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_104e54a3-8a4d-4726-9633-49a2b71dad24", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "unique": true } }, "R69": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "longName": "996085 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4833d214-fb62-428b-9500-4d60a08d9653", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail", "longName": "996095 - Disclosure - Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail)", "shortName": "Leases - Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail", "longName": "996105 - Disclosure - Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail)", "shortName": "Summary of Principal Contractual Obligations, Excluding Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_37da4e57-a037-4118-81c8-2d1d551c9f44", "name": "us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail", "longName": "996115 - Disclosure - Summary of Warranty Accrual Account Activity (Detail)", "shortName": "Summary of Warranty Accrual Account Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b12bfc9c-e97f-4486-8de3-9d13d4cbea4b", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_4af0e9e9-c142-4fdd-8cbe-22c29d8a0789", "name": "inve:ProductWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4af0e9e9-c142-4fdd-8cbe-22c29d8a0789", "name": "inve:ProductWarrantyTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "longName": "996135 - Disclosure - Subsequent Events - Additional Information (Detail)", "shortName": "Subsequent Events - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "C_3198dc44-0aa5-4803-af10-595c98c33dfb", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3198dc44-0aa5-4803-af10-595c98c33dfb", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "inve-20240331.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts Payable Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r16", "r703" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $701 and $2,627 as of March 31, 2024 and December 31, 2023, respectively", "label": "Accounts Receivable Net Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r261", "r262" ] }, "inve_AccruedCustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "AccruedCustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued customer deposits current.", "label": "Accrued Customer Deposits Current", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "inve_AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "documentation": "Accrued liabilities and other liabilities current.", "label": "Accrued Liabilities And Other Liabilities Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccruedRentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedRentCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Rent Current", "terseLabel": "Rental payments due to landlord", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r667" ] }, "inve_AccruedRestructuringCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "AccruedRestructuringCostsCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued restructuring costs current.", "label": "Accrued Restructuring Costs Current", "terseLabel": "Accrued restructuring" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment", "negatedLabel": "Accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r166", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive income", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r28", "r29", "r96", "r175", "r521", "r554", "r555" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income", "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", "r9", "r29", "r452", "r455", "r498", "r550", "r551", "r802", "r803", "r804", "r813", "r814", "r815" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Acquired Finite Lived Intangible Assets [Line Items]", "terseLabel": "Acquired 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": [] }, "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": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r754" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r88", "r703", "r897" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital", "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": [ "r425", "r426", "r427", "r565", "r813", "r814", "r815", "r874", "r898" ] }, "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": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r760" ] }, "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": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r760" ] }, "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": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r760" ] }, "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": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r760" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value", "verboseLabel": "Stock-Based Compensation Expense", "negatedLabel": "Stock-based compensation", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r391" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:" } } }, "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": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r725", "r736", "r746", "r771" ] }, "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": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r728", "r739", "r749", "r774" ] }, "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": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r760" ] }, "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": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r767" ] }, "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r732", "r740", "r750", "r767", "r775", "r779", "r787" ] }, "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": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r785" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Stock-Based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r420", "r428" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Allowance For Doubtful Accounts Receivable Current", "terseLabel": "Accounts receivable, allowances", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r176", "r263", "r267" ] }, "inve_AmendedLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "AmendedLoanAgreementMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amended loan agreement.", "label": "Amended Loan Agreement Member", "terseLabel": "Amended Loan Agreement" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "terseLabel": "Americas", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r900", "r901", "r902", "r903" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Amortization Of Financing Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r100", "r342", "r485", "r806" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization expense", "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": [ "r7", "r45", "r48" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Common stock equivalents diluted net income (loss) per share inclusion anti-dilutive", "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": [ "r227" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "terseLabel": "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.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "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": [ "r35" ] }, "inve_AprilTwentyOneFundsWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "AprilTwentyOneFundsWarrantsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "documentation": "April twenty one funds warrants.", "label": "April Twenty One Funds Warrants [Member]", "terseLabel": "April 21 Funds Warrants", "verboseLabel": "April 21 Funds Warrants" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r443" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia-Pacific", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r900", "r901", "r902", "r903" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Price", "label": "Asset Acquisition, Consideration Transferred", "totalLabel": "Asset Acquisition, Consideration Transferred, Total", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r699", "r871", "r872", "r873" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126", "r170", "r198", "r235", "r249", "r255", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r445", "r449", "r470", "r517", "r602", "r703", "r716", "r838", "r839", "r883" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r162", "r178", "r198", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r445", "r449", "r470", "r703", "r838", "r839", "r883" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current assets:" } } }, "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": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r782" ] }, "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": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r783" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r778" ] }, "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": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r778" ] }, "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": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r778" ] }, "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": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r778" ] }, "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": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r778" ] }, "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": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r778" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "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": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r781" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r780" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r779" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r779" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis Of Accounting", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the 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": [ "r107" ] }, "inve_BuildingAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "BuildingAndLeaseholdImprovementsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Building and leasehold improvements.", "label": "Building And Leasehold Improvements [Member]", "terseLabel": "Building and Leasehold Improvements" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r442", "r695", "r696" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r68", "r69", "r442", "r695", "r696" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents At Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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": [ "r33", "r164", "r665" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": [ "r33", "r104", "r195" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r104" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "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": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r758" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r138", "r172", "r173", "r174", "r198", "r220", "r221", "r224", "r226", "r232", "r233", "r264", "r307", "r310", "r311", "r312", "r318", "r319", "r349", "r350", "r353", "r356", "r363", "r470", "r558", "r559", "r560", "r561", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r590", "r611", "r630", "r644", "r645", "r646", "r647", "r648", "r793", "r808", "r816" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right [Axis]", "terseLabel": "Class of Warrant or Right", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right", "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.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1", "terseLabel": "Warrant exercise price", "verboseLabel": "Weighted Average Exercise Price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r364" ] }, "inve_ClassOfWarrantOrRightExpirationDateOfWarrants": { "xbrltype": "dateItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ClassOfWarrantOrRightExpirationDateOfWarrants", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right, expiration date of warrants.", "label": "Class Of Warrant Or Right Expiration Date Of Warrants", "terseLabel": "Warrant expiration date" } } }, "auth_ref": [] }, "inve_ClassOfWarrantOrRightIssueDateOfWarrants": { "xbrltype": "dateItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ClassOfWarrantOrRightIssueDateOfWarrants", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right, issue date of warrants.", "label": "Class Of Warrant Or Right Issue Date Of Warrants", "terseLabel": "Issue Date" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right [Line Items]", "terseLabel": "Class Of Warrant Or Right [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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights", "terseLabel": "Warrants issued to purchase common stock", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r364" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right Outstanding", "terseLabel": "Number of Shares Issuable Upon Exercise", "verboseLabel": "Number of shares issuable upon exercise", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Class Of Warrant Or Right [Table]", "terseLabel": "Class Of Warrant Or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r57" ] }, "inve_ClassOfWarrantsOrExercisedReceivedForCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ClassOfWarrantsOrExercisedReceivedForCommonShares", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrants or exercised received for common shares.", "label": "Class Of Warrants Or Exercised Received For Common Shares", "terseLabel": "Warrants or exercised received for common shares" } } }, "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": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r759" ] }, "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": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r759" ] }, "inve_CommitmentAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "CommitmentAndContingenciesLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "label": "Commitment And Contingencies [Line Items]", "terseLabel": "Commitment And Contingencies [Line Items]" } } }, "auth_ref": [] }, "inve_CommitmentAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "CommitmentAndContingenciesTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitment and contingencies.", "label": "Commitment And Contingencies [Table]", "terseLabel": "Commitment And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies", "terseLabel": "Commitments and contingencies (see Note 15)", "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", "r80", "r518", "r589" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments Contingencies And Guarantees [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r115", "r116", "r833" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock Capital Shares Reserved For Future Issuance", "terseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r25" ] }, "inve_CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Common stock issuable upon conversion of series B convertible preferred stock.", "label": "Common Stock Issuable Upon Conversion Of Series B Convertible Preferred Stock [Member]", "terseLabel": "Shares of Common Stock Issuable Upon Conversion of Series B Convertible Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r706", "r707", "r708", "r710", "r711", "r712", "r713", "r813", "r814", "r874", "r896", "r898" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r87", "r590" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Issued", "terseLabel": "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": [ "r87" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, shares outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r87", "r590", "r608", "r898", "r899" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value: 50,000 shares authorized; 25,022 and 24,902 shares issued and 23,334 and 23,247 shares outstanding as of March 31, 2024 and December 31, 2023, respectively", "label": "Common Stock Value", "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": [ "r87", "r520", "r703" ] }, "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": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r764" ] }, "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": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r763" ] }, "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": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r765" ] }, "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": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r762" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income Net Of Tax", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r30", "r180", "r182", "r186", "r513", "r529" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r40", "r73", "r74", "r260", "r651" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r40", "r73", "r74", "r260", "r556", "r651" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r40", "r73", "r74", "r260", "r651", "r795" ] }, "us-gaap_ConcentrationRiskCustomer": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCustomer", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Customer", "terseLabel": "Concentration Risk, Customer", "documentation": "Description of risks that arise due to the volume of business transacted with a particular customer. At a minimum, the description informs financial statement users of the general nature of the risk, but excludes \"Information about Major Customers\" that may be disclosed elsewhere (for instance, segment disclosures)." } } }, "auth_ref": [ "r36", "r38", "r40" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Percentage1", "terseLabel": "Percentage of net revenue", "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": [ "r37", "r40", "r73", "r74", "r260" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "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": [ "r37", "r40", "r73", "r74", "r260", "r651" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r202", "r237", "r247", "r248", "r249", "r250", "r251", "r253", "r256", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r797", "r798", "r838", "r839" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r202", "r237", "r247", "r248", "r249", "r250", "r251", "r253", "r256", "r307", "r308", "r309", "r310", "r312", "r313", "r315", "r317", "r318", "r797", "r798", "r838", "r839" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Asset And Liability Table [Text Block]", "terseLabel": "Changes in Deferred Revenue", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r841" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureChangesInDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Liability", "periodEndLabel": "Deferred revenue", "periodStartLabel": "Deferred revenue", "totalLabel": "Contract with Customer, Liability, Total", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r366", "r367", "r378" ] }, "inve_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureChangesInDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability additions.", "label": "Contract With Customer Liability Additions", "terseLabel": "Deferral of revenue billed in current period, net of recognition" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Liability Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r366", "r367", "r378" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Liability Noncurrent", "terseLabel": "Long-term deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r366", "r367", "r378" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureChangesInDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Liability Revenue Recognized", "negatedLabel": "Recognition of revenue deferred in prior periods", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r379" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "totalLabel": "Total", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r811" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Contractual Obligation Due In Next Twelve Months", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Contractual Obligation Due In Second Year", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Contractual Obligation Due In Third Year", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation Fiscal Year Maturity [Abstract]", "terseLabel": "Total Commitments" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation Fiscal Year Maturity Schedule Table [Text Block]", "terseLabel": "Summary of Principal Contractual Obligations, Excluding Operating Leases", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r812" ] }, "inve_ConvertiblePreferredStockMinimumConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ConvertiblePreferredStockMinimumConversionPrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible preferred stock, minimum conversion price.", "label": "Convertible Preferred Stock Minimum Conversion Price", "terseLabel": "Minimum conversion price" } } }, "auth_ref": [] }, "inve_ConvertiblePreferredStockSharesIssuableUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ConvertiblePreferredStockSharesIssuableUponConversion", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible preferred stock shares issuable upon conversion.", "label": "Convertible Preferred Stock Shares Issuable Upon Conversion", "terseLabel": "Preferred stock shares convertible into common stock" } } }, "auth_ref": [] }, "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockSharesIssuedUponConversion", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock, Shares Issued upon Conversion", "terseLabel": "Preferred stock shares convertible into common stock", "documentation": "Number of shares issued for each share of convertible preferred stock that is converted." } } }, "auth_ref": [ "r14", "r53", "r86", "r120", "r359" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost Of Revenue", "terseLabel": "Cost of revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r102", "r198", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r470", "r838" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r158", "r200", "r201", "r324", "r351", "r499", "r671", "r673" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "CreditFacilityAxis", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "CreditFacilityDomain", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "inve_CumulativeDividendsOnPreferredStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "CumulativeDividendsOnPreferredStockShares", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "documentation": "Cumulative dividends on preferred stock, shares.", "label": "Cumulative Dividends On Preferred Stock Shares", "terseLabel": "Cumulative dividends on Series B convertible preferred stock" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r71" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilities" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Financial Liabilities", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r117", "r196", "r320", "r326", "r327", "r328", "r329", "r330", "r331", "r336", "r343", "r344", "r346" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "DebtInstrumentAxis", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r13", "r84", "r85", "r127", "r128", "r202", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r486", "r679", "r680", "r681", "r682", "r683", "r809" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Basis Spread On Variable Rate1", "verboseLabel": "Percentage of interest rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Financial liabilities", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r13", "r128", "r347" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r21", "r76", "r339" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [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": [ "r202", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r345", "r486", "r679", "r680", "r681", "r682", "r683", "r809" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Name [Domain]", "terseLabel": "DebtInstrumentNameDomain", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r22", "r202", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r486", "r679", "r680", "r681", "r682", "r683", "r809" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r22", "r53", "r54", "r75", "r76", "r78", "r81", "r119", "r121", "r202", "r321", "r322", "r323", "r324", "r325", "r327", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r345", "r486", "r679", "r680", "r681", "r682", "r683", "r809" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "lang": { "en-us": { "role": { "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsCurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsCurrentNet", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financial liabilities , debt issuance costs", "label": "Deferred Finance Costs Current Net", "totalLabel": "Debt Issuance Costs, Current, Net, Total", "verboseLabel": "Less: Unamortized debt issuance costs", "negatedLabel": "Less: Unamortized debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r77" ] }, "inve_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "DenominatorAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Denominator.", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expenses", "totalLabel": "Depreciation, Total", "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": [ "r7", "r49" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation Depletion And Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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": [ "r7", "r240" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r124" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation Of Revenue [Line Items]", "terseLabel": "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": [ "r377", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation Of Revenue [Table]", "terseLabel": "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": [ "r377", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation Of Revenue Table [Text Block]", "terseLabel": "Total Net Revenue Based on Disaggregation Criteria", "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": [ "r842" ] }, "inve_DisclosureIncomeTaxesAdditionalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "DisclosureIncomeTaxesAdditionalInformationAbstract", "lang": { "en-us": { "role": { "documentation": "Disclosure income taxes additional information.", "label": "Disclosure Income Taxes Additional Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r389", "r393", "r421", "r422", "r424", "r698" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "verboseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r720" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r753" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "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": [] }, "inve_EarningPerShareBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "EarningPerShareBasicAndDilutedAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per common share:", "documentation": "Earning per share basic and diluted.", "label": "Earning Per Share Basic And Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share Basic", "terseLabel": "Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Net loss per common 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": [ "r187", "r208", "r209", "r210", "r211", "r212", "r217", "r220", "r224", "r225", "r226", "r230", "r459", "r460", "r514", "r530", "r674" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per common share - diluted", "label": "Earnings Per Share Diluted", "terseLabel": "Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r187", "r208", "r209", "r210", "r211", "r212", "r220", "r224", "r225", "r226", "r230", "r459", "r460", "r514", "r530", "r674" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r216", "r227", "r228", "r229" ] }, "inve_EastWestBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "EastWestBankMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "East west bank.", "label": "East West Bank [Member]", "terseLabel": "East West Bank" } } }, "auth_ref": [] }, "inve_EastWestBankWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "EastWestBankWarrantMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "East west bank warrant.", "label": "East West Bank Warrant [Member]", "terseLabel": "EWB Warrant" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations", "terseLabel": "Effect of exchange rates on cash, cash equivalents, and restricted cash", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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": [ "r878" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Employee Related Liabilities Current", "terseLabel": "Accrued compensation and related benefits", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized", "verboseLabel": "Unrecognized compensation expense", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r423" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1", "terseLabel": "Unrecognized stock-based compensation expense, weighted average period of 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": [ "r423" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "terseLabel": "Unrecognized compensation expense related to stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r870" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense", "terseLabel": "Realized tax benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r420" ] }, "inve_EmployeeSeveranceAndFacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "EmployeeSeveranceAndFacilityClosingMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee severance and facility closing.", "label": "Employee Severance And Facility Closing [Member]", "terseLabel": "Severance" } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Severance", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Employee Stock Option", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line2", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r718" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r718" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r718" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "terseLabel": "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.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r792" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r718" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r718" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r718" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "verboseLabel": "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": [ "r718" ] }, "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.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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": [ "r10", "r159", "r183", "r184", "r185", "r203", "r204", "r205", "r207", "r213", "r215", "r231", "r265", "r266", "r365", "r425", "r426", "r427", "r435", "r436", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r478", "r479", "r480", "r481", "r482", "r483", "r498", "r550", "r551", "r552", "r565", "r630" ] }, "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": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r761" ] }, "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": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r725", "r736", "r746", "r771" ] }, "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": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "inve_EuropeAndMiddleEastMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "EuropeAndMiddleEastMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "documentation": "Europe and the middle east.", "label": "Europe And Middle East [Member]", "terseLabel": "Europe and the Middle East" } } }, "auth_ref": [] }, "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": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r767" ] }, "inve_ExtendedHardwareWarrantiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ExtendedHardwareWarrantiesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Extended hardware warranties.", "label": "Extended Hardware Warranties [Member]", "terseLabel": "Extended Hardware Warranties" } } }, "auth_ref": [] }, "inve_FacilityRentalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "FacilityRentalMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Facility rental.", "label": "Facility Rental [Member]", "terseLabel": "Facility Rental" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [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": [ "r462", "r463", "r468" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r462", "r463", "r468" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r334", "r382", "r383", "r384", "r385", "r386", "r387", "r463", "r503", "r504", "r505", "r680", "r681", "r692", "r693", "r694" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value By Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r462", "r463", "r465", "r466", "r469" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "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": [ "r461" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Inputs Level3 [Member]", "terseLabel": "Fair Value, Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r334", "r382", "r383", "r384", "r385", "r386", "r387", "r463", "r505", "r680", "r681", "r692", "r693", "r694" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r334", "r382", "r383", "r384", "r385", "r386", "r387", "r503", "r504", "r505", "r680", "r681", "r692", "r693", "r694" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements Nonrecurring [Member]", "terseLabel": "Fair Value Measurements, Non-recurring", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r462", "r463", "r465", "r466", "r467", "r469" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Fair Value Measurements, Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r461", "r469" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Asset Useful Life", "terseLabel": "Amortization period (in years)", "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.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r283" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite Lived Intangible Assets Amortization Expense Next Twelve Months", "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Finite Lived Intangible Assets Amortization Expense 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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Expense Included in Consolidated Statements of Comprehensive Income (Loss)", "label": "Finite Lived Intangible Assets Amortization Expense Table [Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail" ], "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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite Lived Intangible Assets Amortization Expense 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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite Lived Intangible Assets Amortization Expense 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": [ "r113" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets By Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r281", "r282", "r283", "r284", "r510", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Gross", "terseLabel": "Gross carrying amount", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r511" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets [Line Items]", "terseLabel": "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": [ "r510" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r46", "r47" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureEstimatedFutureAmortizationExpenseOfPurchasedIntangibleAssetsWithDefiniteLivesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r112", "r510" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail2": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency gains (losses), net", "label": "Foreign Currency Transaction Gain Loss Before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r471", "r473", "r475", "r476", "r627" ] }, "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": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "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": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "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": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "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": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "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": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r729", "r740", "r750", "r775" ] }, "inve_FourthAmendmentLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "FourthAmendmentLoanAgreementMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fourth amendment loan agreement.", "label": "Fourth Amendment Loan Agreement Member", "terseLabel": "Fourth Amendment Loan Agreement" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Furniture And Fixtures [Member]", "terseLabel": "Furniture, Fixtures and Office Equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Gain Loss On Sale Of Investments", "terseLabel": "Gain on investment", "totalLabel": "Gain (Loss) on Sale of Investments, Total", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Gains Losses On Extinguishment Of Debt", "terseLabel": "Gain on forgiveness of Paycheck Protection Program note", "negatedLabel": "Gain on forgiveness of Paycheck Protection Program note", "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r51", "r52" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "General And Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "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": [ "r103", "r613" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "General And Administrative Expense [Member]", "terseLabel": "General and Administrative Expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r99" ] }, "us-gaap_GeographicConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicConcentrationRiskMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk", "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)." } } }, "auth_ref": [ "r39", "r651" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "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": [ "r167", "r268", "r512", "r678", "r703", "r820", "r827" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "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.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "Goodwill And Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r111" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill Foreign Currency Translation Gain Loss", "terseLabel": "Currency translation adjustment", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r276" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill Impairment Loss", "terseLabel": "Impairment of goodwill", "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": [ "r7", "r269", "r275", "r280", "r678" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [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": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r678" ] }, "inve_GrossMarginPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "GrossMarginPercent", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Gross margin percent.", "label": "Gross Margin Percent", "terseLabel": "Gross profit margin" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r101", "r198", "r235", "r248", "r254", "r256", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r470", "r676", "r838" ] }, "inve_HardwareProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "HardwareProductMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Hardware product.", "label": "Hardware Product [Member]", "terseLabel": "Hardware Products" } } }, "auth_ref": [] }, "inve_IdentityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IdentityMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "documentation": "Identity.", "label": "Identity [Member]", "terseLabel": "Identity" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment Of Intangible Assets Finitelived", "terseLabel": "Impairment of intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r806", "r830" ] }, "inve_ImpairmentOfROUOperatingLeaseAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ImpairmentOfROUOperatingLeaseAssetMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Impairment of ROU operating lease asset.", "label": "Impairment Of R O U Operating Lease Asset [Member]", "terseLabel": "Impairment of ROU Operating Lease Asset" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income tax provision", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items 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", "r97", "r130", "r235", "r248", "r254", "r256", "r515", "r526", "r676" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r285", "r291", "r614" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r291", "r614" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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": [ "r199", "r430", "r432", "r433", "r434", "r437", "r439", "r440", "r441", "r563" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax provision", "label": "Income Tax Expense Benefit", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r133", "r136", "r214", "r215", "r243", "r431", "r438", "r531" ] }, "inve_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid Net", "terseLabel": "Taxes paid, net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r34" ] }, "inve_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IncomeTaxesTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r805" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Contract With Customer Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r508", "r805" ] }, "inve_IncreaseDecreaseInContractualPaymentObligationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IncreaseDecreaseInContractualPaymentObligationLiability", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in contractual payment obligation liability.", "label": "Increase Decrease In Contractual Payment Obligation Liability", "terseLabel": "Contractual payment obligation liability" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Inventories", "negatedLabel": "Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Prepaid Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r732", "r740", "r750", "r767", "r775", "r779", "r787" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r785" ] }, "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]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r721", "r791" ] }, "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": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r721", "r791" ] }, "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": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r721", "r791" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail2": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income Expense Nonoperating Net", "terseLabel": "Interest expense, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid Net", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r190", "r193", "r194" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Finished Goods Net Of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r110", "r668" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory Net", "terseLabel": "Inventories", "totalLabel": "Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r177", "r666", "r703" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Raw Materials Net Of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r110", "r670" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Work In Process Net Of Reserves", "terseLabel": "Work-in-progress", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r110", "r669" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investments Fair Value Disclosure", "terseLabel": "Privately-held investments measured at fair value", "totalLabel": "Investments, Fair Value Disclosure, Total", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r462" ] }, "inve_IssuanceOfCommonStockInConnectionWithPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IssuanceOfCommonStockInConnectionWithPublicOffering", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock in connection with public offering.", "label": "Issuance Of Common Stock In Connection With Public Offering", "terseLabel": "Issuance of common stock in connection with public offering" } } }, "auth_ref": [] }, "inve_IssuanceOfCommonStockInConnectionWithPublicOfferingShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IssuanceOfCommonStockInConnectionWithPublicOfferingShares", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock in connection with public offering, shares.", "label": "Issuance Of Common Stock In Connection With Public Offering Shares", "terseLabel": "Issuance of common stock in connection with public offering (shares)" } } }, "auth_ref": [] }, "inve_IssuanceOfCommonStockInConnectionWithWarrantExerciseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IssuanceOfCommonStockInConnectionWithWarrantExerciseAmount", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance of common stock in connection with warrant exercise amount.", "label": "Issuance Of Common Stock In Connection With Warrant Exercise Amount", "terseLabel": "Issuance of common stock in connection with warrant exercise" } } }, "auth_ref": [] }, "inve_IssuanceOfCommonStockInConnectionWithWarrantExerciseShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "IssuanceOfCommonStockInConnectionWithWarrantExerciseShares", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Issuance of Common stock in connection with warrant exercise shares.", "label": "Issuance Of Common Stock In Connection With Warrant Exercise Shares", "terseLabel": "Issuance of common stock in connection with warrant exercise (shares)" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "inve_LegalAndAdministrativeCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "LegalAndAdministrativeCost", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Legal and Administrative Cost.", "label": "Legal And Administrative Cost", "terseLabel": "Legal and administrative cost" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Lease Description [Line Items]", "terseLabel": "Lessee Lease Description [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": [ "r491" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Lease Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r491" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Existence Of Option To Extend", "terseLabel": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r492" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "terseLabel": "Schedule of Reconciles Undiscounted Cash flows of Operating Lease Liabilities Recorded on the Condensed Consolidated Balance Sheet", "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": [ "r882" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnTheCondensedConsolidatedBalanceSheetDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Payments Due", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee Operating Lease Liability Payments Due Next Twelve Months", "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": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee Operating Lease Liability Payments Due 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": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee Operating Lease Liability Payments Due 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": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee Operating Lease Liability Payments Due 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": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Lessee Operating Lease Liability Payments 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": [ "r882" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnTheCondensedConsolidatedBalanceSheetDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less: amount of lease payments representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r497" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Remaining Lease Term", "terseLabel": "Remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r880" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Renewal Term", "terseLabel": "Operating leases, options to extend leases term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r881" ] }, "inve_LesseeOperatingLeasesLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "LesseeOperatingLeasesLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee operating leases liability payments due after year four", "label": "Lessee Operating Leases Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Leases [Text Block]", "terseLabel": "Leases", "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": [ "r487" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r18", "r198", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r446", "r449", "r450", "r470", "r588", "r675", "r716", "r838", "r883", "r884" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r92", "r129", "r523", "r703", "r810", "r818", "r877" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r20", "r163", "r198", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r446", "r449", "r450", "r470", "r703", "r838", "r883", "r884" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Liabilities Fair Value Disclosure", "terseLabel": "Liability measured and recognized at fair value", "totalLabel": "Liabilities, Fair Value Disclosure, Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r72" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line Of Credit", "terseLabel": "Outstanding borrowing capacity under credit facility", "totalLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r13", "r128", "r893" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility Expiration Date1", "terseLabel": "Loan facility payable date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r17" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity under credit facility", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r17" ] }, "inve_LoanAndSecurityAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "LoanAndSecurityAgreementsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Loan and security agreements.", "label": "Loan And Security Agreements [Member]", "terseLabel": "Loan and Security Agreements" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskTables" ], "lang": { "en-us": { "role": { "label": "Long Lived Assets By Geographic Areas Table [Text Block]", "terseLabel": "Long-Lived Assets by Geographic Location", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r12" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financial liabilities, net of debt issuance costs", "verboseLabel": "Financial liabilities, net of debt issuance costs of $106 and $5 as of March 31, 2024 and December 31, 2023, respectively", "totalLabel": "Long-Term Debt, Current Maturities, Total", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r171" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r388", "r507", "r549", "r580", "r581", "r635", "r637", "r639", "r640", "r642", "r661", "r662", "r677", "r684", "r697", "r705", "r840", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "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": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r759" ] }, "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": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r759" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Expected Dividend Rate [Member]", "terseLabel": "Dividend Yield", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r875" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Expected Term [Member]", "terseLabel": "Expected Life", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r875" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Price Volatility [Member]", "terseLabel": "Estimated Volatility", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r875" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Risk Free Interest Rate [Member]", "terseLabel": "Risk Free Interest Rate", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r875" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r464" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type", "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.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r388", "r507", "r549", "r580", "r581", "r635", "r637", "r639", "r640", "r642", "r661", "r662", "r677", "r684", "r697", "r705", "r840", "r885", "r886", "r887", "r888", "r889", "r890" ] }, "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": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r778" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r786" ] }, "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": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r760" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "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": [ "r192" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r192" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "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": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Cash flows used in operating activities" } } }, "auth_ref": [] }, "inve_NetCreditRepresentingDifferenceBetweenAmountsAccruedAndSettlementAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "NetCreditRepresentingDifferenceBetweenAmountsAccruedAndSettlementAmount", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Net credit representing difference between amounts accrued and the settlement amount.", "label": "Net Credit Representing Difference Between Amounts Accrued And Settlement Amount", "terseLabel": "Net credit representing difference between amounts accrued and the settlement amount", "verboseLabel": "Net credit representing difference between amounts accrued and the settlement amount" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r98", "r106", "r131", "r161", "r179", "r181", "r185", "r198", "r206", "r208", "r209", "r210", "r211", "r214", "r215", "r222", "r235", "r248", "r254", "r256", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r460", "r470", "r528", "r610", "r628", "r629", "r676", "r714", "r838" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income Loss Available To Common Stockholders Basic", "terseLabel": "Net income (loss) available to common stockholders", "totalLabel": "Net loss available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r188", "r208", "r209", "r210", "r211", "r217", "r218", "r223", "r226", "r235", "r248", "r254", "r256", "r676" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements Policy Policy [Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r759" ] }, "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": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r729", "r740", "r750", "r767", "r775" ] }, "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": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r757" ] }, "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": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r756" ] }, "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": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r767" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r786" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r786" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income Expense [Abstract]", "terseLabel": "Non-operating income (expense):" } } }, "auth_ref": [] }, "inve_NumberOfCustomerAccountsForMoreThanMinimumThresholdPercentageOfAccountsReceivableNet": { "xbrltype": "integerItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "NumberOfCustomerAccountsForMoreThanMinimumThresholdPercentageOfAccountsReceivableNet", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of customer represented stated percentage of accounts receivable net.", "label": "Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Accounts Receivable Net", "terseLabel": "Number of customers who accounted for 10% or more net accounts receivable" } } }, "auth_ref": [] }, "inve_NumberOfCustomerAccountsForMoreThanMinimumThresholdPercentageOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "NumberOfCustomerAccountsForMoreThanMinimumThresholdPercentageOfRevenue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number\u200b of customer\u200b accounts for more than minimum threshold percentage\u200b of revenue.", "label": "Number Of Customer Accounts For More Than Minimum Threshold Percentage Of Revenue", "terseLabel": "Number of major customer represented stated percentage of total net revenue" } } }, "auth_ref": [] }, "inve_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "NumeratorAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail" ], "lang": { "en-us": { "role": { "documentation": "Numerator.", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail2": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income Loss", "terseLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r235", "r248", "r254", "r256", "r676" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Expense", "terseLabel": "Total rent expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r879" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnTheCondensedConsolidatedBalanceSheetDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liability", "totalLabel": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnTheCondensedConsolidatedBalanceSheetDetail2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liability Current", "terseLabel": "Operating lease liabilities", "negatedLabel": "Less: current liabilities under operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnTheCondensedConsolidatedBalanceSheetDetail2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesScheduleOfReconcilesUndiscountedCashFlowsOfOperatingLeaseLiabilitiesRecordedOnCondensedConsolidatedBalanceSheetDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease Liability Noncurrent", "terseLabel": "Long-term operating lease liabilities", "verboseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r489" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Payments", "terseLabel": "Operating lease liabilities, cash paid", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r490", "r493" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease Right Of Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease ROU assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r488" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Weighted Average Discount Rate Percent", "terseLabel": "Weighted average discount rate of operating lease", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r496", "r702" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Weighted Average Remaining Lease Term1", "terseLabel": "Weighted average remaining operating 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": [ "r495", "r702" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies 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": [ "r247", "r248", "r249", "r250", "r251", "r256" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndRecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies and Recent Accounting Pronouncements", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r83", "r107", "r108", "r125" ] }, "inve_OtherAccruedExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "OtherAccruedExpensesCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Other accrued expenses current.", "label": "Other Accrued Expenses Current", "terseLabel": "Other accrued expenses" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities Current", "terseLabel": "Other accrued expenses and liabilities", "totalLabel": "Total", "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": [ "r19" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitment", "totalLabel": "Total", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Other Commitment Due In Second Year", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Other Commitment Due In Third Year", "documentation": "Amount of commitment classified as other 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": [] }, "us-gaap_OtherCommitmentFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentFiscalYearMaturityAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Other Commitment Fiscal Year Maturity [Abstract]", "terseLabel": "Other Contractual Commitments" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_OtherCommitment", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Other Commitments Future Minimum Payments Remainder Of Fiscal Year", "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, net of tax", "label": "Other Comprehensive Income Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r96", "r472", "r474", "r477" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Unrealized income (loss) from foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities Table [Text Block]", "terseLabel": "Other Accrued Expenses and Liabilities", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "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": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r759" ] }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r727", "r738", "r748", "r773" ] }, "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": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r730", "r741", "r751", "r776" ] }, "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": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r730", "r741", "r751", "r776" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r755" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments Related To Tax Withholding For Share Based Compensation", "negatedLabel": "Taxes paid related to net share settlement of restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r189" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Productive Assets", "negatedLabel": "Capital expenditures", "totalLabel": "Payments to Acquire Productive Assets, Total", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r132", "r871", "r872", "r873" ] }, "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": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r758" ] }, "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": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r758" ] }, "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": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r757" ] }, "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": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r767" ] }, "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": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r760" ] }, "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": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r756" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "Performance Stock Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PhantomShareUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PhantomShareUnitsPSUsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Phantom Share Units P S Us [Member]", "terseLabel": "PSUs", "documentation": "Share-based payment arrangement awarded as phantom share or unit." } } }, "auth_ref": [] }, "inve_PhysicalAccessControlSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PhysicalAccessControlSystemsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Physical access control systems.", "label": "Physical Access Control Systems [Member]", "terseLabel": "Premises" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869" ] }, "inve_PlantAndMachineryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PlantAndMachineryMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Plant and machinery.", "label": "Plant And Machinery [Member]", "terseLabel": "Plant and Machinery" } } }, "auth_ref": [] }, "inve_PreferredStockAndAccretionOfPreferredStockDividendsSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PreferredStockAndAccretionOfPreferredStockDividendsSharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock and accretion of preferred stock dividends shares outstanding.", "label": "Preferred Stock And Accretion Of Preferred Stock Dividends Shares Outstanding", "periodEndLabel": "Number of shares at end of period", "periodStartLabel": "Number of shares at beginning of period" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendPaymentTerms", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividend Payment Terms", "terseLabel": "Dividend payment terms", "documentation": "Specific information regarding dividend payment dates or timing and whether or not dividends are paid on a cumulative basis." } } }, "auth_ref": [ "r14", "r53", "r86" ] }, "inve_PreferredStockDividendRatePercentageOneToSixYears": { "xbrltype": "percentItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PreferredStockDividendRatePercentageOneToSixYears", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock dividend rate percentage one to six years.", "label": "Preferred Stock Dividend Rate Percentage One To Six Years", "terseLabel": "Cumulative annual dividend for first six years" } } }, "auth_ref": [] }, "inve_PreferredStockDividendRatePercentageSixYearsThereafter": { "xbrltype": "percentItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PreferredStockDividendRatePercentageSixYearsThereafter", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock dividend rate percentage six years thereafter.", "label": "Preferred Stock Dividend Rate Percentage Six Years Thereafter", "terseLabel": "Cumulative annual dividend for each year after sixth year" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends Income Statement Impact", "terseLabel": "Dividends earned on Series B preferred stock", "negatedLabel": "Less: accretion of Series B convertible preferred stock dividends", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r706", "r707", "r710", "r711", "r712", "r713", "r896", "r898" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Par Or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r86", "r349" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r86", "r590" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Shares Issued", "terseLabel": "Preferred stock, issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r86", "r349" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Shares Outstanding", "terseLabel": "Preferred stock, outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r86", "r590", "r608", "r898", "r899" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value: 10,000 shares authorized; 5,000 shares issued and outstanding as of March 31, 2024 and December 31, 2023", "label": "Preferred Stock Value", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r86", "r519", "r703" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Value Outstanding", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders." } } }, "auth_ref": [ "r86", "r590" ] }, "inve_PremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PremisesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "documentation": "Premises.", "label": "Premises [Member]", "terseLabel": "Premises" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense And Other Assets Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r801" ] }, "inve_PricePerShareDistributableToStockholders": { "xbrltype": "perShareItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "PricePerShareDistributableToStockholders", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Price per share distributable to stockholders.", "label": "Price Per Share Distributable To Stockholders", "terseLabel": "Price per share distributable to stockholders" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "terseLabel": "Prime Rate", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds From Issuance Of Common Stock", "terseLabel": "Proceeds from the sale of common stock, net of issuance costs", "verboseLabel": "Cash proceeds reveived", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds From Long Term Lines Of Credit", "terseLabel": "Borrowings under revolving loan facility, net of issuance costs", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r257", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r663", "r685", "r704", "r796", "r834", "r835", "r842", "r895" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r79", "r303", "r305", "r306" ] }, "inve_ProductWarrantyAccrualChargedCreditedToCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ProductWarrantyAccrualChargedCreditedToCostsAndExpenses", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Product warranty accrual, charged (credited) to costs and expenses.", "label": "Product Warranty Accrual, Charged (Credited) To Costs And Expenses", "terseLabel": "Charged (credited) to costs and expenses" } } }, "auth_ref": [] }, "inve_ProductWarrantyAccrualCreditedToCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ProductWarrantyAccrualCreditedToCostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Credited to costs and expenses", "label": "Product Warranty Accrual, Credited To Costs And Expenses", "documentation": "Product warranty accrual, credited to costs and expenses." } } }, "auth_ref": [] }, "inve_ProductWarrantyAccrualIncreaseDecreaseForPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ProductWarrantyAccrualIncreaseDecreaseForPayments", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfWarrantyAccrualAccountActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Product warranty accrual increase decrease for payments.", "label": "Product Warranty Accrual Increase Decrease For Payments", "negatedLabel": "Cost of warranty claims" } } }, "auth_ref": [] }, "inve_ProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ProductWarrantyTerm", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Product warranty term.", "label": "Product Warranty Term", "terseLabel": "Term of warranties on certain product sales" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r257", "r509", "r543", "r544", "r545", "r546", "r547", "r548", "r663", "r685", "r704", "r796", "r834", "r835", "r842", "r895" ] }, "inve_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Professional services.", "label": "Professional Services [Member]", "terseLabel": "Professional Services" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Profit Loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r161", "r179", "r181", "r191", "r198", "r206", "r214", "r215", "r235", "r248", "r254", "r256", "r264", "r307", "r308", "r310", "r311", "r312", "r314", "r316", "r318", "r319", "r444", "r447", "r448", "r460", "r470", "r515", "r527", "r564", "r610", "r628", "r629", "r676", "r700", "r701", "r715", "r804", "r838" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property Plant And Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment By Type [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Gross", "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r114", "r165", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r516", "r525", "r703" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment [Text Block]", "terseLabel": "Property and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r114" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "totalLabel": "Total", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation Due In Next Twelve Months", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation Due In Second Year", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase Commitments" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPrincipalContractualObligationsExcludingOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining nine months)", "label": "Purchase Obligation Future Minimum Payments Remainder Of Fiscal Year", "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r755" ] }, "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": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r755" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r381", "r388", "r416", "r417", "r418", "r506", "r507", "r549", "r580", "r581", "r635", "r637", "r639", "r640", "r642", "r661", "r662", "r677", "r684", "r697", "r705", "r708", "r831", "r840", "r886", "r887", "r888", "r889", "r890" ] }, "inve_RangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RangeFiveMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "documentation": "Range five.", "label": "Range Five [Member]", "terseLabel": "$4.36 - $29.55" } } }, "auth_ref": [] }, "inve_RangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RangeFourMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "documentation": "Range four.", "label": "Range Four [Member]", "terseLabel": "$19.70 - $29.55" } } }, "auth_ref": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r299", "r300", "r301", "r302", "r381", "r388", "r416", "r417", "r418", "r506", "r507", "r549", "r580", "r581", "r635", "r637", "r639", "r640", "r642", "r661", "r662", "r677", "r684", "r697", "r705", "r708", "r831", "r840", "r886", "r887", "r888", "r889", "r890" ] }, "inve_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RangeOneMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "documentation": "Range one.", "label": "Range One [Member]", "terseLabel": "$4.36 - $7.20" } } }, "auth_ref": [] }, "inve_RangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RangeThreeMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "$04.36 - $16.40", "documentation": "Range three.", "label": "Range Three [Member]" } } }, "auth_ref": [] }, "inve_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RangeTwoMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "terseLabel": "$10.93 - $16.40", "documentation": "Range two.", "label": "Range Two [Member]" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r722", "r733", "r743", "r768" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments Of Long Term Lines Of Credit", "negatedLabel": "Repayments under revolving loan facility", "terseLabel": "Repayment of outstanding amounts", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Repurchase Agreement Counterparty Name [Domain]", "terseLabel": "Counterparty Name", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r200", "r201", "r324", "r351", "r499", "r672", "r673" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Research And Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "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": [ "r82", "r429", "r891" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Research And Development Expense [Member]", "terseLabel": "Research and Development Expense", "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": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r723", "r734", "r744", "r769" ] }, "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": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r724", "r735", "r745", "r770" ] }, "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": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r731", "r742", "r752", "r777" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "totalLabel": "Restricted Cash, Total", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r800", "r807", "r892", "r894" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Shares Issued Net Of Shares For Tax Withholdings", "negatedLabel": "Shares withheld in payment of taxes in connection with net share settlement of restricted stock units (shares)", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units", "verboseLabel": "Restricted Stock Units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Value Shares Issued Net Of Tax Withholdings", "negatedLabel": "Shares withheld in payment of taxes in connection with net share settlement of restricted stock units", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring And Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeverance" ], "lang": { "en-us": { "role": { "label": "Restructuring And Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Severance", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r287", "r288", "r290", "r293", "r298" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring and severance", "verboseLabel": "Restructuring and severance expenses", "totalLabel": "Restructuring Charges, Total", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r294", "r295", "r832" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost And Reserve [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r289", "r290", "r295", "r296" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost And Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [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": [ "r289", "r290", "r291", "r292", "r295", "r296", "r297" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings Accumulated Deficit", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r122", "r522", "r553", "r555", "r562", "r591", "r703" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r203", "r204", "r205", "r207", "r213", "r215", "r265", "r266", "r425", "r426", "r427", "r435", "r436", "r451", "r453", "r454", "r456", "r458", "r550", "r552", "r565", "r898" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "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.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer Excluding Assessed Tax", "terseLabel": "Total net revenue", "verboseLabel": "Net revenue", "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": [ "r236", "r237", "r247", "r252", "r253", "r257", "r258", "r260", "r376", "r377", "r509" ] }, "inve_RevenueFromContractWithCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenueFromContractWithCustomerLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer.", "label": "Revenue From Contract With Customer [Line Items]", "terseLabel": "Revenue From Contract With Customer [Line Items]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Revenue from Contract with Customer", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r260", "r794" ] }, "inve_RevenueFromContractWithCustomerPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenueFromContractWithCustomerPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer, period.", "label": "Revenue From Contract With Customer Period", "terseLabel": "Contract period" } } }, "auth_ref": [] }, "inve_RevenueFromContractWithCustomerTable": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenueFromContractWithCustomerTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer.", "label": "Revenue From Contract With Customer [Table]", "terseLabel": "Revenue From Contract With Customer [Table]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Text Block]", "terseLabel": "Revenue", "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": [ "r137", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r380" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskTables" ], "lang": { "en-us": { "role": { "label": "Revenue From External Customers By Geographic Areas Table [Text Block]", "terseLabel": "Information Regarding Net Revenue by Geographic Region", "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": [ "r11" ] }, "inve_RevenuePerformanceObligationDescriptionOfEstimationOfSellingPrice": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenuePerformanceObligationDescriptionOfEstimationOfSellingPrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue performance obligation description of estimation of selling price.", "label": "Revenue Performance Obligation Description Of Estimation Of Selling Price", "terseLabel": "How Standalone Selling Price is Typically Estimated" } } }, "auth_ref": [] }, "us-gaap_RevenuePerformanceObligationDescriptionOfGoodOrService": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfGoodOrService", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Performance Obligation Description Of Good Or Service", "terseLabel": "Performance Obligation", "documentation": "Description of good or service to be transferred in contract with customer. Includes, but is not limited to, arrangement for another party to transfer good or service to customer." } } }, "auth_ref": [ "r371" ] }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Performance Obligation Description Of Payment Terms", "terseLabel": "When Payment is Typically Due", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [ "r370" ] }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuePerformanceObligationDescriptionOfTiming", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Performance Obligation Description Of Timing", "terseLabel": "When Performance Obligation is Typically Satisfied", "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service." } } }, "auth_ref": [ "r369" ] }, "inve_RevenuePerformanceObligationPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenuePerformanceObligationPaymentPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue, performance obligation, payment period.", "label": "Revenue Performance Obligation Payment Period", "terseLabel": "Payment period, after shipment" } } }, "auth_ref": [] }, "inve_RevenuePerformanceObligationPaymentPeriodFromInception": { "xbrltype": "durationItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenuePerformanceObligationPaymentPeriodFromInception", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue, performance obligation, payment period from inception.", "label": "Revenue Performance Obligation Payment Period From Inception", "terseLabel": "Payment period from contract inception" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition Multiple Deliverable Arrangements [Line Items]", "terseLabel": "Revenue Recognition Multiple Deliverable Arrangements [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_RevenueRecognitionMultipleDeliverableArrangementsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMultipleDeliverableArrangementsTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition Multiple Deliverable Arrangements [Table]", "terseLabel": "Revenue Recognition Multiple Deliverable Arrangements [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement, including certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Remaining Performance Obligation", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r134" ] }, "inve_RevenueRemainingPerformanceObligationExpectedPercentageOfSatisfaction": { "xbrltype": "percentItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "RevenueRemainingPerformanceObligationExpectedPercentageOfSatisfaction", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue, remaining performance obligation, expected percentage of satisfaction.", "label": "Revenue Remaining Performance Obligation Expected Percentage Of Satisfaction", "terseLabel": "Unsatisfied performance obligations, expected to recognize" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1", "terseLabel": "Unsatisfied performance obligations, expected to recognize, period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r135" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueUnsatisfiedPerformanceObligationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r135" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesSummaryOfFinancialLiabilitiesDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Loan Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r494", "r702" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r786" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r786" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "terseLabel": "Schedule Of Acquired Finite Lived Intangible Asset By Major Class [Table]", "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "terseLabel": "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": [ "r35" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]", "terseLabel": "Common Stock Equivalents Excluded From Diluted Net Loss Per Share", "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": [ "r35" ] }, "inve_ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ScheduleOfCommonStockReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of common stock reserved for future issuance.", "label": "Schedule Of Common Stock Reserved For Future Issuance Table [Text Block]", "terseLabel": "Summary of Common Stock Reserved for Future Issuance" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Summary of Financial Liabilities", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Calculations for Basic Net Loss Per Common 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": [ "r817" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation Expense Related to Stock Options and RSUs", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r65" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Finite Lived Intangible Assets [Table]", "terseLabel": "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": [ "r46", "r47", "r510" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Finite Lived Intangible Assets Table [Text Block]", "terseLabel": "Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions", "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": [ "r46", "r47" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Goodwill [Table]", "terseLabel": "Schedule Of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r678" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Goodwill [Text Block]", "terseLabel": "Summary of Activity in Goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r678", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Inventory Current Table [Text Block]", "terseLabel": "Inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r15", "r93", "r94", "r95" ] }, "inve_ScheduleOfPerformanceObligationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ScheduleOfPerformanceObligationTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of performance obligation.", "label": "Schedule Of Performance Obligation Table [Text Block]", "terseLabel": "Schedule of Performance Obligation" } } }, "auth_ref": [] }, "inve_ScheduleOfPreferredStockAndTheAccretionOfDividendActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ScheduleOfPreferredStockAndTheAccretionOfDividendActivityTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of preferred stock and the accretion of dividend activity.", "label": "Schedule Of Preferred Stock And The Accretion Of Dividend Activity Table [Text Block]", "terseLabel": "Summary of Series B Preferred Stock and Accretion of Dividends" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Product Warranty Liability Table [Text Block]", "terseLabel": "Summary of Warranty Accrual Account Activity", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r304" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Property Plant And Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Restructuring And Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r295", "r296", "r297" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information By Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRiskTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information By Segment [Text Block]", "terseLabel": "Information Regarding Net Revenue and Gross Profit by Segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r41", "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block]", "terseLabel": "Summary of Stock Unit Activity", "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": [ "r59" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "terseLabel": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Information about Stock Options Outstanding", "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Schedule Of Stock Options Roll Forward Table [Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block]", "terseLabel": "Summary of Outstanding Warrants", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "Scheduleof Finite Lived Intangible Assets Future Amortization Expense Table [Text Block]", "terseLabel": "Estimated Future Amortization Expense of Purchased Intangible Assets with Definite Lives", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r47" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security12b Title", "terseLabel": "Security12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r717" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r719" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "label": "Segment [Domain]", "terseLabel": "Segments", "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": [ "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r260", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r292", "r297", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r678", "r796", "r895" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r258", "r259", "r577", "r578", "r579", "r636", "r638", "r641", "r643", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r664", "r686", "r708", "r842", "r895" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "inve_SegmentReportingGeographicInformationAndConcentrationOfCreditRiskTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "SegmentReportingGeographicInformationAndConcentrationOfCreditRiskTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSegmentReportingGeographicInformationAndConcentrationOfCreditRisk" ], "lang": { "en-us": { "role": { "documentation": "Segment reporting geographic information and concentration of credit risk.", "label": "Segment Reporting Geographic Information And Concentration Of Credit Risk [Text Block]", "terseLabel": "Segment Reporting, Geographic Information, and Concentration of Credit Risk" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling And Marketing Expense", "terseLabel": "Selling and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureAmortizationExpenseIncludedInConsolidatedStatementsOfComprehensiveIncomeLossDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "label": "Selling And Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r99" ] }, "inve_SeriesBConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "SeriesBConvertiblePreferredStockMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Series B Convertible Preferred Stock.", "label": "Series B Convertible Preferred Stock [Member]", "terseLabel": "Series B Convertible Preferred Stock", "verboseLabel": "Series B Convertible Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period", "negatedLabel": "Forfeited, Number Outstanding", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, Weighted Average 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": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Granted, Number Outstanding", "verboseLabel": "Granted", "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": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted Average Fair Value", "verboseLabel": "Grant 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": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "periodEndLabel": "Ending Balance, Unvested, Number Outstanding", "periodStartLabel": "Beginning Balance, Unvested, Number Outstanding", "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": [ "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending Balance, Unvested, Weighted Average Fair Value", "periodStartLabel": "Beginning Balance, Unvested, Weighted Average 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": [ "r405", "r406" ] }, "inve_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButNotReleased": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButNotReleased", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested but not released, Number Outstanding", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested but not released.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released" } } }, "auth_ref": [] }, "inve_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButNotReleasedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedButNotReleasedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested but not released, Weighted Average Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested but not released in period weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested But Not Released In Period Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period", "negatedLabel": "Vested, Number Outstanding", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value", "terseLabel": "Vested, Weighted Average 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": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "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": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "inve_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Average Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options aggregate intrinsic value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of March 31, 2024", "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": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of March 31, 2024", "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": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value", "terseLabel": "Exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r412" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period", "negatedLabel": "Cancelled or Expired", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price", "terseLabel": "Cancelled or Expired", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r850" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross", "terseLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value", "terseLabel": "Aggregate intrinsic value", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll Forward", "terseLabel": "Stock Options Number Outstanding", "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.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price Rollforward", "terseLabel": "Stock Options Weighted Average Exercise Price per share" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of March 31, 2024", "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": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested or expected to vest as of March 31, 2024", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable 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 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": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested or expected to vest as of March 31, 2024", "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": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested or expected to vest as of March 31, 2024", "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": [ "r413" ] }, "inve_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award options weighted average remaining contractual term.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Remaining Contractual Term [Abstract]", "terseLabel": "Stock Options Remaining Contractual Life (in years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfPSUActivityDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfRSUActivityDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]", "terseLabel": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Lower Range Limit", "terseLabel": "Range of Exercise Prices, lower limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options", "terseLabel": "Stock Options Number Exercisable", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options", "terseLabel": "Stock Options Number Outstanding", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Upper Range Limit", "terseLabel": "Range of Exercise Prices, upper limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of March 31, 2024", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1", "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": [ "r58" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2", "terseLabel": "Weighted Average Remaining Contractual Term (Years)", "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": [ "r123" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested or expected to vest as of March 31, 2024", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term1", "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": [ "r413" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price1", "terseLabel": "Stock Options Exercisable Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r61" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance1", "terseLabel": "Stock Options Outstanding Weighted Average Exercise Price", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r60" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryInformationAboutStockOptionsOutstandingDetail" ], "lang": { "en-us": { "role": { "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term2", "terseLabel": "Stock Options Outstanding Weighted Average Remaining Contractual Life (Years)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r123" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Issued Price Per Share", "terseLabel": "Shares issued, price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares Outstanding", "periodEndLabel": "Ending Balances (in shares)", "periodStartLabel": "Beginning Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetDetail" ], "lang": { "en-us": { "role": { "label": "Software And Software Development Costs [Member]", "terseLabel": "Purchased Software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "inve_SoftwareLicensingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "SoftwareLicensingMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Software licensing.", "label": "Software Licensing [Member]", "terseLabel": "Software Licenses" } } }, "auth_ref": [] }, "inve_SoftwareMaintenanceAndSupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "SoftwareMaintenanceAndSupportServicesMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationParentheticalDetail" ], "lang": { "en-us": { "role": { "documentation": "Software maintenance and support services.", "label": "Software Maintenance And Support Services [Member]", "terseLabel": "Software Maintenance and Support Services" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualCurrent", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureOtherAccruedExpensesAndLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Standard Product Warranty Accrual Current", "terseLabel": "Accrued warranties", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r836", "r837" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueAndGrossProfitBySegmentDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityInGoodwillDetail" ], "lang": { "en-us": { "role": { "label": "Statement Business Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r160", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r260", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r286", "r292", "r297", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r678", "r796", "r895" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement Class Of Stock [Axis]", "terseLabel": "Class of Stock", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r138", "r172", "r173", "r174", "r198", "r220", "r221", "r224", "r226", "r232", "r233", "r264", "r307", "r310", "r311", "r312", "r318", "r319", "r349", "r350", "r353", "r356", "r363", "r470", "r558", "r559", "r560", "r561", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r590", "r611", "r630", "r644", "r645", "r646", "r647", "r648", "r793", "r808", "r816" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r27", "r159", "r183", "r184", "r185", "r203", "r204", "r205", "r207", "r213", "r215", "r231", "r265", "r266", "r365", "r425", "r426", "r427", "r435", "r436", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r478", "r479", "r480", "r481", "r482", "r483", "r498", "r550", "r551", "r552", "r565", "r630" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureInformationRegardingNetRevenueByGeographicRegionDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureLongLivedAssetsByGeographicLocationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r139", "r148", "r258", "r259", "r577", "r578", "r579", "r636", "r638", "r641", "r643", "r650", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r664", "r686", "r708", "r842", "r895" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r203", "r204", "r205", "r231", "r509", "r557", "r576", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r609", "r612", "r613", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r630", "r709" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r203", "r204", "r205", "r231", "r509", "r557", "r576", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r609", "r612", "r613", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r630", "r709" ] }, "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": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r726", "r737", "r747", "r772" ] }, "inve_StockAndAssetPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockAndAssetPurchaseAgreementMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock and Asset Purchase Agreement", "label": "Stock and Asset Purchase Agreement [Member]", "documentation": "Stock and Asset Purchase Agreement." } } }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "inve_StockIncentivePlanTwentyElevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockIncentivePlanTwentyElevenMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock incentive plan twenty eleven.", "label": "Stock Incentive Plan Twenty Eleven [Member]", "terseLabel": "Shares of Common Stock Available for Grant Under the 2011 Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Restricted Stock Award Net Of Forfeitures", "terseLabel": "Issuance of common stock in connection with vesting of stock awards (shares)", "totalLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures, Total", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r10", "r86", "r87", "r122" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfActivityForStockOptionsDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Shares Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options (shares)", "negatedLabel": "Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r86", "r87", "r122", "r402" ] }, "inve_StockIssuedDuringPeriodSharesVestingOfStockAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockIssuedDuringPeriodSharesVestingOfStockAwards", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with vesting of stock awards (shares)", "label": "Stock Issued During Period Shares Vesting Of Stock Awards", "documentation": "Stock issued during period shares vesting of stock awards." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period Value Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r10", "r27", "r122" ] }, "inve_StockIssuedDuringPeriodValueVestingOfStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockIssuedDuringPeriodValueVestingOfStockAwards", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during period value vesting of stock awards.", "label": "Stock Issued During Period Value Vesting Of Stock Awards", "terseLabel": "Issuance of common stock in connection with vesting of stock awards" } } }, "auth_ref": [] }, "inve_StockOptionsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockOptionsAndRestrictedStockUnitsMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationExpenseRelatedToStockOptionsRsusAndPsusDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock options and restricted stock units.", "label": "Stock Options And Restricted Stock Units [Member]", "terseLabel": "Stock Options and Restricted Stock Units" } } }, "auth_ref": [] }, "inve_StockOptionsVestingOfRestrictedStockUnitsVestingAndIssuanceOfRestrictedStockUnitsVestedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockOptionsVestingOfRestrictedStockUnitsVestingAndIssuanceOfRestrictedStockUnitsVestedMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units (\"RSUs\"), and Issuance of RSUs Vested but not Released", "label": "Stock Options Vesting Of Restricted Stock Units Vesting And Issuance Of Restricted Stock Units Vested [Member]", "documentation": "Stock options vesting of restricted stock units vesting and issuance of restricted stock units vested." } } }, "auth_ref": [] }, "inve_StockOptionsVestingOfRestrictedStockUnitsVestingOfPerformanceStockUnitsAndIssuanceOfRestrictedStockUnitsVestedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockOptionsVestingOfRestrictedStockUnitsVestingOfPerformanceStockUnitsAndIssuanceOfRestrictedStockUnitsVestedMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock options, vesting of restricted stock units, vesting of performance stock units and issuance of restricted stock units vested.", "label": "Stock Options Vesting Of Restricted Stock Units Vesting Of Performance Stock Units And Issuance Of Restricted Stock Units Vested [Member]", "terseLabel": "Exercise of Outstanding Stock Options, Vesting of Restricted Stock Units (\"RSU\"), Vesting of Performance Stock Units (\"PSU\") and Issuance of RSUs Vested but not Released" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity", "periodEndLabel": "Ending Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r87", "r90", "r91", "r109", "r592", "r608", "r631", "r632", "r703", "r716", "r810", "r818", "r877", "r898" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "inve_StockholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockholdersEquityLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders' equity.", "label": "Stockholders Equity [Line Items]", "terseLabel": "Stockholders Equity [Line Items]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r118", "r197", "r348", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r365", "r457", "r633", "r634", "r649" ] }, "inve_StockholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "StockholdersEquityTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSeriesBConvertiblePreferredStockAndAccretionOfDividendDetail" ], "lang": { "en-us": { "role": { "documentation": "Stockholders' equity.", "label": "Stockholders Equity [Table]", "terseLabel": "Stockholders Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_SubscriptionAndCirculationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubscriptionAndCirculationMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureScheduleOfPerformanceObligationDetail" ], "lang": { "en-us": { "role": { "label": "Subscription And Circulation [Member]", "terseLabel": "Subscriptions", "documentation": "Right to receive or access periodic material for specified period of time." } } }, "auth_ref": [ "r843" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r484", "r501" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r501" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r484", "r501" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r501" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r484", "r501" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "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": [ "r500", "r502" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiary Sale Of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r799" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosures of Cash Flow Information:" } } }, "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": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r766" ] }, "inve_TaxProvideOnCorporations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "TaxProvideOnCorporations", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Tax provide on corporations.", "label": "Tax Provide On Corporations", "terseLabel": "Tax provide on corporations" } } }, "auth_ref": [] }, "inve_ThreeVRSecurityIncorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.identiv.com/20240331", "localname": "ThreeVRSecurityIncorporationMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Three V R Security Incorporation.", "label": "Three V R Security Incorporation [Member]", "terseLabel": "3VR" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Timing Of Transfer Of Good Or Service [Axis]", "terseLabel": "Over Time", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r690", "r842" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Timing Of Transfer Of Good Or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r690", "r842" ] }, "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": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r758" ] }, "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": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r765" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfGrossCarryingAmountAndAccumulatedAmortizationForIntangibleAssetsResultingFromAcquisitionsDetail" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "terseLabel": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r70" ] }, "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": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r785" ] }, "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": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r787" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Transferred At Point In Time [Member]", "terseLabel": "Point-in-Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r690" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureTotalNetRevenueBasedOnDisaggregationCriteriaDetail" ], "lang": { "en-us": { "role": { "label": "Transferred Over Time [Member]", "terseLabel": "Over Time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r690" ] }, "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": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r788" ] }, "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": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r789" ] }, "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": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r787" ] }, "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": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r787" ] }, "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": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r790" ] }, "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": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r788" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParentheticalUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Shares Acquired", "terseLabel": "Repurchase of common stock (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r10", "r87", "r122" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, 1,688 and 1,655 shares as of March 31, 2024 and December 31, 2023, respectively", "label": "Treasury Stock Value", "totalLabel": "Treasury Stock, Value, Total", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r26", "r55", "r56" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r443" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureRestructuringAndSeveranceAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r289", "r290", "r295", "r296" ] }, "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": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r784" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "LineOfCreditFacilityAxis", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureFinancialLiabilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "LineOfCreditFacilityLenderDomain", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureCommonStockEquivalentsExcludedFromDilutedNetLossPerShareDetail", "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfCommonStockReservedForFutureIssuanceDetail" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrants to Purchase Common Stock", "verboseLabel": "Warrants", "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": [ "r706", "r707", "r710", "r711", "r712", "r713" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants And Rights Outstanding", "terseLabel": "Warrants and rights outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMaturityDate", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureSummaryOfOutstandingWarrantsDetail" ], "lang": { "en-us": { "role": { "label": "Warrants And Rights Outstanding Maturity Date", "terseLabel": "Expiration Date", "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format." } } }, "auth_ref": [ "r876" ] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants And Rights Outstanding Measurement Input", "terseLabel": "Warrants 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": [ "r466" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants And Rights Outstanding Term", "terseLabel": "Warrants outstanding term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r876" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average common shares outstanding - diluted", "label": "Weighted Average Number Of Diluted Shares Outstanding", "terseLabel": "Diluted", "totalLabel": "Weighted average common 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": [ "r219", "r226" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used in computing net loss per common share:", "label": "Weighted Average Number Of Shares Outstanding [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.identiv.com/20240331/taxonomy/role/DisclosureSummaryOfCalculationsForBasicNetLossPerCommonShareDetail", "http://www.identiv.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average common shares outstanding - basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": [ "r217", "r226" ] } } } }, "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": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "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.20)", "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.21)", "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.22(a)(1))", "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.22)", "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.24)", "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)", "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,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r192": { "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" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r296": { "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(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r297": { "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" }, "r298": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r673": { "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" }, "r674": { "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" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r697": { "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" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r793": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r800": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r809": { "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" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r895": { "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" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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 89 0000950170-24-057322-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-057322-xbrl.zip M4$L#!!0 ( &Z2J5AVIP]09.E6'$N2+OK[]E/$4?Z./)Y8 ]GL1&J8K6F$E)5U_VCY8.YB*XD MD\I!$OWTUSR21" Q"2(ADHQ=M1!D1$:XNYE]-KBYV:__]\OAH/H$XTD]&O[V M)[9)_U3!,(Y2/?SXVY^V]W?V]O[T?W__MU__%R'5L^=[KZI7\+G:CM/Z$SRK M)W$PFLS&4/VT__+G:F\XJ(=0_=6H M^W\IW:+TS-=&1\?C^N/!M/HI_ER5;^&[AT,8#(ZKY_70#V/M!]7^XJ4;.,JX M66T/!M7;\JU)]18F,/X$:7/^S(,I+@)#JTWO+G\V=G%+]='[QW*W3"V]5\UNG9V^MSPW@[-WB*2[C%*<& MB_MQX?]YQ>WE5812*%X(O;A^.AJ^0\.,Z M7ORU-!T_G1X?P5.\D0SG=YZ.:E)?-":< 7OZ7R]?[,<#./3DVZDG^&;U)Q W M/XX^/<4+^%TN%C?.)N2C]T>G-V<_"C"1GYBH2S.]8? %BNG@8 M>.'JM9?2<,+UXR&0\_7[I\NTG@[@=T;)7W]] M.O^]?'H(4]] %(%_S>I/OSW9&0VG^$[R#HGPI(KSOWY[,H4OTZ>-X#\M3WUZ M\MA?PR@=5Y/I\0#'?>C''^OA5N5GT]'_J@^/1F/DU.DO1SX5--VJ[-&77YXT M;TWUI\674CTY&OCC(CF 5W^MOVR59\-X_FN=< 6:7[^*5E4CKSW_H*064C!. MO#""2*<3"4QYHH7Q23N%J^6>5$-_6-X"]=;.;#S&N3Q'V/:#?X ?[PY3 =N3 M67Z9OH6,\_\@K1"),TERT)Q(;@-QBE(BDZ:>VN2T$D]^)P3?+-BO3\\-[>*1 M.I>%!NJ)USD3J<$3F[PB@7,EO F*1WMVI OM,1_J&WS2*#W'SR:W&^I?;S9* MQG7(T4O"N7$$64T1+U$+)2I]UEDEEM794>XB9TZ/=W"<8S_8&R;X\I]P?+L1 M4L0X*C25\D8C#8:#8E:3" X?JIP@#G\2GK0(1@)DF<^.=!L7,S4+.O ?;S?" M[ <3N&1PS\<^-JI[/CK+':0L*0DQ,5S'B+]QEXE5VG-P(6@?%J,[P=ZMG='A M83TM0YQL#U.10908M$-J^([FPB0O01GBJ3!$,F:)9='BY%E2BD67I7Q2S8;U M_ OO/[S??X:0,:FWAO4 !7D\ Y3ABX?NHE0(ZH)X8U,9NB-!4" Q9Y&5A!\:1PUPDX S*@40*V@1(O,1$DC& E^'&0_]&Q*2QUA@@B/?(O 7&+;Z. M1.1>%YP.AM+%R O*;KV%3S"7$%3AF+;O[ MI!2J)41]BX\MA/"X?I;*1!HZ9\MT<'!SYE'(T,GA2"F*/,J2#B3H'(E"$:/@ MA.9.?BNJ)\-^BW9D/40IQ7$V:XCFY.LPJ#\VMLONER.(4TCOZD.\Y77>QT\G M>0X3\XFQ;V?&O3;"Q4Q,0ER2W*!.3E03YE!Q,*>RE@BA;]S-6"P+@<:U!J*< MC$0*7P 9S2EP5"I\K@S4W-?,LC31&X0HY2F.)0F)L.L<,0CE5!H1D\TWIQGW MQD>J /E8(/YQI%Z0V1!'C60^6C1G]+P&3"<#K(QC[ JPO /V8TVDV?[V# M\>%W%'$9+8P@435 T>42Q^U0H6OE7##(>BZ*B\?]]+S5-88,:#5%F/S^:_&+ MMB:-&X*OJ1H_::L8Z[\]F:"Y-R@^2?/9P;B,HD@*61BMFU\FJ6#WTV^>V?PY M&?YZW0+[]\N)Q$_A8U-S\SX0O^W(TJ&,]?0F' 5^1 M:KS:A!%.B8<>>#V%%S7ZUWM#-(8_UF$ VTC0Z>2/XY?^OT?CG8&?3+:_U),G MOR^^]&Z,YB_:TO^:('XBMV7MB6/(YMXQ%)X046YX5TFT-T3?"O:G MZ B4;[X8Q08KSI/DSS!$^1N@?;.=$#OJR;1(XR:,0AG^__0Y MI]=."9K.W"K.\-3BRFUX*D03J$06#4$6G8+.M'/:HF)6H(M[[9SO&D^A.[]U MRDE_AM''L3\ZJ-&%F].S7-YN8-9?1[,;L\Q"E[UKX@\P?IW_/!JEU^-]&'^J M(WR'+,U-8TC;TS>C>CC=&^(#KN/?NS*0O#D#R?88B#.&#IQC1&?JBE$2B(\Q MH+'MI0 NO;.A:PST0Z"T,YI,BQ$S@&4CP,,0, @3@K?%#&=H+Z,_CO8RN@." M1YVS!&GN-QP>S:8-65_G73\N MYMP$K=#] S^&/XXO?L!Y!MA%FVMT#'!&13Q*1A" SC4'-"H@)R)-LL1+F8D& M%83/RJ:4N\H($;K0]0SA2L ,6:!\NC>9S#RZ!.^/1L.=T?!D&Q*_@DL%DS_F M'TV+T_"F<9K&)V;?4AV#;\AX%\<@1$%U1+^3@O((X1%=WPB4Q.!4E $,@GKG MR;C[KUF)1]8,WOD8O;\)0VN71>1DK1J\]> M$2F<(@&"(BEYT$QSR71GI7('9:>>/O>Q'N"PSM/P+7P:#3ZA CY_TUUM]&+O M[XQFN(+C(Z3/\2M_>!; =_UD^G=TY_[PP^L$^L:S? 8!;7IT$9O]HS,O:[9 M(+T8^>'VQS$TC+U4%.&$2L)D&R@"DOK J"71&(XH4K;/-.I_;HHG:)(7KKOZ M?X$B?\PF]1 FD_WY(R9G:(/8?HA:?F7"/;A*BB4EB+8E.L]T)%Z@=:ZXD9\UAL ME!0$URY3DD) [T)%08(.E,C 9#0V1"MHUV@TURPEEZQ.C4.QAZ3ZQC YW3)8 M($Y;.N9&D'9P/&D"7S'B#V6BP?SPIPWR4IA& X1#0*HK>H*7+0!!/923) M^!Q2]IREV$4NNBY<.:G]&S2'/DAD4YS0[D4EB 8H!J(EWJ#^4D-QIFYGS MG=MS_-%P58RSP]D [TVOIP-X: \[1/,MYT>94"9\:"E]$"XR)%(*1WQ M+&<28F;@HA? 5IVT;V&*VA+20LZ7;+"UIC\!A$*K3!&:?";2*45"MI2X++U7 M&?^3K*ND0<\FPK#)!AD-W]:3?_YQ_#5_XVOVR,*T_N[VMGRR"\;Q!PSC04DC M^B[6>57JXJ,4?AU!<.L2JG9IB2QY9-XHY+#( :A2U.3.66C7.&?S"/)L/$)F M&Z:7=4H#* 'EA\XK>?T)QH\WI:1D:SH:\,VTY%.#)2[@#[09G+"2JJ0ZNYWU MIK#*>'IE#0@1@+2"@' *&,#A^@[ESY:9/_,=G_Y\Z7_4A_.#MO8DD).2+,X MO426]V=A$L=UDX90SG/4XUC,Q<>:6Z*45M$(?+.B:/(+-/Z==^C&)^71<<\I MFLZFKJY"[M_#.')1NV!C5,126ZB*#VY. PD6HX:DI/&JJU1][NOQW_Q@AO[Y M2_#E>'ESFO?\%Y^G$\ M.'Y1=,,E ]L;'LVFD^8.L2HZPY>S$TYX AF0?9C2Q '7) HC#0\IQ=39/(<; M.HOOQ@W#'#=!G7E&TJ/$]TQM2%(G(G3)0(I!DP#4$:VM2):I8+N[ WNC+.!] M& Q0SHL3@+X>E V_FYU*6$UD9RDE9K4FF0=3CI!*8KD& E)KG5R&Z#J;U?W- M\8Y[C[ N9_N#"Z:LX8J(Y! L4<$2'Y,G)2_7.="+N<$$@DX*P94<7;G MYZY*F9Q+$O#1NAF73 \"O@B7O/1UJ9Q2F*($469' MI1K*XY9X$Q7:5+14C AH-"?TOC2:6U134&AW!:=6W6C^H02W'W_Y(T^TNUF5 M@(=@D$>7F"-+\G6?F..E54R49 ZGB-3(:\Y;6@I)!/Q8^!0[BT@W"M?/3% /87S=L87.D"=EY;-$>I1:):78$"_)T0)=.076Y2B]ZJQKWFG,;G%O MWFGMN$55SD.I7,9UV31EZ'.#=!$XB-4_P'6O:1.\S2#E3>HZ=8LT#V&6K^G& MEF=*F%(GQYOB=O/$T'\3DFA YTU[X$)V#EW;JY_1&25WLP)2O=';@M&K^FST M)2*E0KR( MW)/$HI60I-*TL^3K<@KR4[*T2 MPI[/T#B>SIJ,L.?UE_+;RJA@+4$@U16QL92&E12(Y<$25HJX4NVD#9VM(]0' M)N]!BC5P93/SR" ^E@1T1IQ&?E&0''/42[W\"I,_+!UH[? V)F^M%MX&1E(L MQ94B^I*6IT",2M;DI*/@G?/P^SV8R_+>3 +'T=$P/&HDIBFE<]$"M#IE3L$J MW[VBB2M=-JD#&3$^>D"$8B1[AHX^!(TNORLUAIF7W$H-'KCUW>L MS.(#950%'43,J// V7(R+A#OE$;UF@(M.1RL>W'$+H=X6[1<7?(JQE)@RZI< M2I.@#B3ER/C2@1B70!BD":& M,5],QJY2I0?WM)&I<*L>.\SY +YB^&,TJ,//->DAVCYEOL.'R C_&;]S]U/F:Z4C( M)C-/@8@H!>*;C&@T>4VR@33&#,SCXYQ!PR;J$D%'ZU=' MSK01*?#8.8GN$PRNB_2TF$7/G>8L2TU8+'V/:42O/U);3JX[*C,HON9%1O_N MQV@]7^=:K28Z:&[!V=+\W61-)+K Q*%+3&CF,BD1HS*= _?E%)^[JSRVE_!C MG %1VHB *J6>''JG7E"B)"10U LO\[K@VU?*1R3]2D2B S!2,A$@DB.9)!< M46=%")W-%[C1_E$YJE_*$B%KGBE:=[.B*+SK2JO6!0CQ<2N$%$"MY0([* MB'!,,V*=CCDFP[3L?@9!%TV0%J4^,6ML$(Z$6(X#F:2)IP@"E"$>4"NDZMZF M8Q=+6BWI+!]G3/!"'5X*CH%0Q%K/T8-P H*5.72OL.CRMX0[ED+2YM8O0Q\_ M!$H"$Z6#5A;$1K1'/,TZ"D,3S9VS"3M*E1;=- %,:P$&Q2Z$4J!"$Y?!$[@S$L]T!UBWI6,&VX-)$P57+KDRAE0WE .UQ$D3VC#CJ+ZEUPC#I@,DLP M7"7GB74ETB1*?D-"R5169BNCB*F[):/NM?9^9X1.1Y.4=9J BT"D DYL<(8H M8[GTVCD?.M<#H_,=D/?2?*4>I;IU'+WBX@0E&U'&99;$>TT),Y;Y*#,-W8R4 M]+9;!Q6&$3DSJQR)-J@3A0',$2=HY$HIZFWGBJBT''9;3<)99;)/&6G&..H- M678M'%,$?7'4&5I[RSJ[D[PB(:P6 R:".9NB1/I[CR2S)24_,TJ44]$AC(N4 M.TNM$KUZG;=+DM#'!K^_W75'R&Z(]V8VC@?H2FU_1*>GW-B:RI^%26,%3G<_ MX8\+6N:=OV'Y B_/%("Y1N#/WGHGM9^8E!%-^ZQI)M(K3X)-"-RY],_-EJKN MJ?U[:FAY5_-CN;4M.V R"I.\!&6(I\*@QF"66!8MX8DEI5AT62[=LW\P#RL' M;E3QJX0'AB8...)-,L1!0'=8AYP'1_!+'S1Q ?J&0<-YIZGHAF M+A*IY:&/02]'+00O,LA8RL-'5SPJ28))G##/1 (M MO&"=V[=\L.:)ZUO7,\72*4=+(@1-98@WO M*#,:'Z=B:74%O+3%992(;+SVB8K4S4-F#X(C/U;09341PV4MLT3%+B,^5D:# MBL4'(%&@JX5H7:U#G M1*S.@,9A2A$H]TIU#L5_)"<"=>MA/5ERYX@6CV4YS9@-RA*92C$S 8(X)B+1 MD2FK:;1J^>>$EVQV;:=4%Q_9#][X.NT-=_Q1/?6#53FRH[11FB9)C! :<4J5 MAN.:DLB]E8D&SFWG*/3 B2A]B&85[#?FK%'6!V(8-P1-.4N<\*+4G#:126Z< MZUS)LWO:,5I-@H()AKF(VHF6([XI<^*#901_07LJ.L8TZRI!;W1>Y<\P1&-X M4#(Q$M*_GC2B_0GZP@O+XZFD)&,IDAR8)Y)93ISQGF0)*O)YJ"C9OR/K_.&' MK2FY9Q"F>VC?C&??9"T]'\W&TX-M_#3-1 R?4WG#/X>RM=ZIZ MKZV,7!B25.EE42K.A" IR0Z<$T8YPSMWW*OC!2C:M*.ELT@"0;273=M)(-8Z M]/"/J?BABI+/7!<,LZNP>P(MFV M;69\998L3TB>II9$0IO/!JF(92H9S7)PMG,;>[V)=8$?QJ+.W*+%SEDL-4$H M"30G!$:793*)"]8YL[T[&7,/D]Z@I)#:&4V"!S2+A17$E1@1A*C09,;_^56C MV8-47&SSB*'@/%HKB68JEB*8EEC)'+$YF%+4/:38V>VHASWMMQQZF!1$4[)/ M9.>(=,$2G[5'H@1EL@D0N]<3^3[MO27M[U@:4\Z4.*%*-2')2L>G2%SB5E%K M4H<[/I6DW&\'=9_S]>'=0 K:K0I24'%"7$) R2(0F!"DK M/"7 #2J2;-"*Z^QY]@#CM05]6&H(F@2)2,H:B%QT! MB^*FI+9:==:1[6PDJ+4][Z80J?:V-)\H'>I0EBQUD0"J+*8!P;)[D: 'C"E? M&^AM0KR0?B3 >R-+J)U ]EWQGI?#I4S>!.^_N?5.#I[Q*7EE":C2&] S@SPJ M$SIXZ*1GRW1PG0NN7).3N/MEVO#)(C?QI"-"?6VRS*W,YD?<2XIT=*SW2NE?-/ V]]0J)N=]8O";R<7MX>IZ;B*9OGE]T%: M&6/!H\/$?"!4E<1FG=!'52X3)2ES 0RGH7.QG.XFGW? 5F^'E89X52GQR7F,47$+=Y TV7DHERZYS-D@^EL7"*WS^LO MY;?5*1J3DS(V('LXX*53#B?6E(23J$T.UH-DG=6FJUE7LP,FE(J9,Q8%\:E$ MQ (%$D(P1$1T!(/5T?O.IA5U)@V]Q>0,1,4@-'=H^93]+%=2!]$G)]Y[QKR. M%KH;WKK5SO])VR9([R >#$>#T6T,YC4%UK\?6Y0[JV1)7<5PW,(FZ;*<>Q]D\->-1PJ UD87L8ZE<6TIV MT$ "0Y]2,&4AQ)!C=\6NN4:!?RT,DRYD(A)I60\%Q*M M59Y)PP]6)?#0N52&'_(C&T;Y8U;C(YOPW@M ,#@8#=+>X=%X]&E^XGE59-A& MG6G4%/%79J06PC$:1@'_3#D+R&C-=F[S[\$*%=QZ4V U)5D(B_YE#,13XU!+ M9T8"5YXH8XS*TG,9.FMP=?JX;6M^319(#Q":9.Y*>XZ(?DW,0'1R6E)GP#G-I)39(8$E@PZ,0O>F>-&<06/*6^$@]BJY.]LZTF<*#API]3S0 MW4F)V!B@I,5RERPZ0;9SA;W7++8D<>&,-HE0KDIYUIQ+)T(4*..82#0H:SN; M?=1^,FQG7 _!*17@T7CB"95F1E5IM6+$&\FDL2PYV;FJ3UTIO]1J'>6[S+HO M]O0UA(V:.FL:B ):C$ MB:.Z]-71(;/(%71ONWB]@Q_)2YJ%580+]*0EE+PH M[@1:[!K=.BLTMYVE6#>/]S]4$F+2 5#!>Q'+:1>'-EBI\"BISTJ#4%IWEHX= M#CFW*&G.HH;25Q$?C28A&"YFST]#=Z,XL3.I4 M^_'QOA_ .1I=>.YA5;23"!'_;R11.I2B7"D3F[4E#*QU1E)G^N(!]T\5[:(& MSA2!X$OQ;AK+-C4C/ 9N:;32^LZA6=^SXD,P42LE//$972EI4:Q0)1DB9P'1'RJ1NP^#P3R'ZZ4?_Q/*<,BQ5!EQ)B/>6TUL*MTV$A-)Q@!>+MW)?SB760E+ M@\Y$\Q+A4&BWN%"*&8'),B;F8/FE0A]L$U0XQYU%GQ-9@*'C:4O.IP\$WV*Y M<:$T5UUQ"7Z0+>L."'7F1C&!#JJP/A%I5":.!4Y*>1;TD13+NK.[=)U).6OS M4"(W(7! 42N]7J5SBGA$'B*XES)GZ15T]L#] U9V^IL?USX,X"URQ+-A*CN!L Y*"PLABLO@:.EH80W)";)7$M!%7#IFK :Z!@ 5 M)(*#=:7FH2P[D(IZ$KG6:#5QE75GI?E>&SQV!G\=YU8;YE!:."#%8B#.4EOV MC+E#JT_'[G; >"25]58SCB(9\^UBYSF7*01"G59$ M4O0BG#&&I&A+PUJGE.NL\7$OIU?>'"":C0Z;;S394V_VWS_.T%WFG(L": X! MCDA=,JA"L@0R9\I3"Q(ZE_#1'R*Y:O,4R:FUM<2IDL&3I2-!^DP _V,R<,Y$ M9W/>E[L+=W.(Z62&Y0,U4$)/5.6LB [ 2C,>3X)NLO:]\UE;#[1S>_$=S9!H M\SAP@!BUBR2E[(@TI=-\5K0,9X-J(882/2Y!.>]*"1>GJ3: Z&!"20B:GDK'2/ M?!>.. M.)M+ZH.R(F0ME>^S'E: CCJ)G)G6Q(% ($5+B*#[K B'2(U+DM'NY>.RHC6K&JY$6@ M]&3B!2T>JA0J@L]6=Y8>-XIUE)J_?AP/4'!.SMPVNG<=PAT/U'M82Q]1L(E1 M0A*IC2$64,7'E%FT5(N8.ZO35['2< ?,N.2XCCE%1/%"Y3'RSIZ"N:%W=]_M,5L\ M6J:RY<%K1F+3.%N;3&P40)BR1K"4=72=K=OW0UV+]D=Y6C(S\+[%KVI#9$2:I;2 ">1>31K TJ?_UKI=5#O(!]XY 8A%])*K1J$VE:!;U+J7 DN^L6[P*$OY M::TY>HD^"3%2EY.+%HACPJ#F5BF@(1R\Z5QB\CU5C6G;95K!*AS9R:@\*")] M9,@=VA%?O%FJP2"'.&N[6\ZA>S6%.B#NT=OD56;$4*!$\E*FTGL@VG$;HG&, MJ^X3]$'Z@G:!>$91B19]R?7P*)*)E@80"OT%ZD1,TFK;N93M!ZXQOVXG'U;3 MS> ,)"H300PKB6D,'6#',A#C(O5!*$E59_?P.I,-LZ00@DPYESJ0QEO$G$P3 M<1;07!3*0"G#%6EGDQ.ZEC.XG#8T.@ :\,J0Z'3)S@Z1N(AFO'4,O/, @G9. MI;<7Y%E-3>D)!D\>EVE;@I2BY(H4*X$=Q!BYP)SJU81MT4WB*%I5;JA MD:25)=*Z0"RZ1H0%SR$P5%.RDV&P3J?:OSDXGC0B'R/>T-@ZH\'^\:0,\U$* MO1(^ZGT/HYHOCNJ$E$0)0?#/6)"%[GHP8!Z234<8G8@=R/9;C1:VF&%%T=4OE>)("+YTV8B)6(!A[K3G2,.&/SHG1 MG78.WHU]@N(HKLY6 5 GG>0D>XWZTB1#'$0@2B>I,@_9\B4P^S2U5IQ*W%JT?=#$Z3\H'"1BV)5HSA(R&&.\_E(RY$IW&:4U> MYQ/%^VPT&/CQI,GQ/*5$JC_A"IY]Q*O983'V1J?K>3BWR'^O)R/)F=EZO_]L M,8+%I<7?%WZ_?/@,AJ/#>GC18T\6K,D\O>JYYQ[Q]/SHS]QVP6H1YUT_C@BCLZ],/%C2=/HK^$T1@'=_KD374TK=)HACKSER(AQ _JC\.M >1I M&=KDR \7@_I\@))"\),(6T=C()_18#HS++T8Y&4#P5%\KM/T8"O74]((Y+"\ MX__\.]/TEU^?EE?A6AR=7XFVIGUF;B5H#.,?G!U?[=G%T6 TWOIWVOSWR^5S M_3QGS3 :I+,<9V\Y^_>O]M[M/JOVWVV_V]U?+$('QE6M*T'V=W?>O]U[M[>[ M7VV_>E;M_M?.7[9?_7FWVGG]\N7>_O[>ZU<]E=J;^&U!X^_;^W_9>_7G=Z]? M;53/-G"EE3E:XJ(\M2?_W+_>GR%"--7&YQ7WC9L)E#'>% M_OM6;->^;T6PYOGKMR^KBYCV!YZ-,T&#:C@:-J9R'1N+[?D'QWQ0,F62A2O5 MM6PF-BD@AEGNN=!9"/JD.C'ZWT)N#I!8(1)GDN2@2T]#&THI)UKZ@5-/;7): MB2?5T!>?*D&]]6P4F]*:96^[&PO**/GK*3N=6Y;?5P&U5Q(;;KJ(=T**6RBZ M.X#$1;;]'7F%WG+B/Y63<]7K(?Q\V0HTXZZ')7*Q1>2FD>XKX\PY:5,)\;]; MXYQKUNF*.?]I'SZ.H'J_5^T?'^("_6ECXH<3,D'YS)?AF%#:N1P8X288(L%K M8GFR)+@D@*JLN.9MX=A?9WZ,##XX?@M'H_'T295'XT,__>U)C3.>0$2BC@;! M#P:C:1A]62Y_7+E6E^M39Z3ZY?X0\+9<_?_\]?WVVW>[;U_\HWJ[^^;UVW?5 MF_=O]]]OOWI7O7M=H0G^#NWLBHGJ]=N*J9_2S]7KY]6[O^Q69ZSS4\M\>^== MN>;9CJ[\Z#R.='<2O@).<2W')2OD>2/R3'X,8%A M-VCSLA12J 3;6!(9/%>: T@BLS&ES'=IEQ8UX8J+7 JI&N[;(L/S>A+]X!^X MO,_QDTDW%K@$NZ\!O/UV>89$RR97RZ9$UBQ;Z@W11C4]WX X&FTI M9,<@!?2..&O-)2JG>9K\OI6V)>0JV!+OWFZ_VM]K+(8'-B9:-:0[%G/I5MSP MKF;2]%0^%W92'H\.JP_-?]5T=/);SP*/CP5*VD3=5/NLGM<#J!#2 HRWEF4B M VJ;'#D)I8"UI#D3KV5IY6.] 9JM9.&N2F>WR0[ @&&UV>A])B+QE63VSS2MO)PB)>O!4*D*I !2$A"(1P2&/&\'*26XI*558;AV\I>1<>_9[JMW>W_;J/9>[6RVYI,\#D#^:?>+C].J M$*L:Y>HK^2H_J?:/H-1@A535PZJ>3JJ=@R; <6DXM(>/!X6/AS9CIJ7CYD6\ MX&?3T8)B92C($V7DY78R\,>CV10?_P72+_-7,4HWD6XG7X@EV^UH EL3./)C M/X7S%&Z>_:2\'P&27XWJF?E#M*=>'RG._"C\TL&\^C?&]K=H2N1_3(%;2!SPO:MF: M57T9S8Q!?T!*P

;^YO5[N'1 M8'1C38OI/!%$/)@N*'O/WGYQI;EG65B)2;W.(W+:[#V M8FLC*C0U/ 02($DB%6/$E_H)T4JMK=/@0+9C;6RG-(;)Y.2?%_40V!*!@7/* MJK_[P7 VK;:;DB]+WN"Y;"#G]\(O,?F2#2"D(IHE1J26GEAN' G*^LAU3DZU M9.9_3P2^1"+LS_#;%7J8-[#V.B$-W EC54 O2S,@$FS&W[0AS#A-L\J&^COG M>9PCQ [^^GK\;O2YC0R.2_>"QE"21CHL "D$83R5Q$57?)ZDB9>6$BN25$88 M&6.[ M 8Q*_';]"#17OQAQW<-M=G!]D3WSZL_6/S9*,I]5:R(9&91*3UI;PM M:AFKP+D4I ^@6J7JFQ&2;?#_U4=-T&)Y)'-2"=M[L/?IP)Q0N,3-C\8HLO61 M'U3P!6+39!P_SJ69X;JZ=\CR5>'Y*YT?_+<$@=6NMNBM7/2TJ.R P4,X81&TL%1LTC M$C]QHM#'HHHRM"OO;-^4SD2#-X6KNY0S$JRP'14X1U-O)/QG\+/Q28JJ7[;<;K5 M;X!W?0-% :*56HR/%=B 9?M?WZL<3*:)UK"Z7<+6C*3;(I1D-P MH1R17C 2+/,AT8=_;@87'7F -FY*=NX4?T'6E:4 M56A(59]*E>IR!*5JBKT]0*B[-;IU% N7S)=9TQ1+^V9TP121V7/B0PJ$"F^L MLY%[,'?ERQ/-.%>,[3'EWJN_[?8,U]WY7%*J3L7]ED X>Z)*F[.47RW%U@4]6VW 2\U M%A?^4GR?]K#I;5O'%X]>+% M3L^J-]NZ^*'(T ,5R;E;(&AOF$IF&U3AN(H'@%Q2ZE2CL0A-&F<)^HR_'B+Y MB?U<'?A)E>L!I,H/!GBQ',DN4:1_S>H20YJ.J@ G-^ S3\-(HN1)SH\,GP23 MSL2@%L)1 DSEC3BV';"?ZPGDX1&6& >#<>#8N>'QQ7@#K_N-HK"MC' M)@_BF9_Z^6GO;S#_ZS/.[B.\G>&=DJJ3XXBSP3R->I^\JWXJ6MG\4G'!-T_N MF![4$QRR/RK'$I>M >8#/@5VF/R\N2S,-MF C-P0+BPO)20UL3(D M9I&6R, MH.[LX.=MD_*I#WG+3R:LVHJ_>'^=TTUSU M>+[)Y#*VLJ_=1$!>6_8&S"T1\#*N>W$Q OQ@H*F[\UZ"XEOM!;G>5^[F%"\) M$#NPV09&K+>22&\$"2D"$4XEEI)WE*;V*DZ-=U!"/H[&QQ?$AYN;&MF))S>U M&2K>OE1 [Q0@[BZ;MFV_+VF;^1%JA%<7&:$]7_7ZX-%-RI:-YS4(O.D2>+V?>."ED.IZUF(!R ML\X O4:XZ7KN7NRPKX>4&)I93M$3GTTD$C@*B 1)@LE&2,J=]RU9F(ME_G.S MRCOS16Z]EO;=2F!WF];+3X[I)W9?L;2%R/X=):)L*TU06*\QS&Z50?+@$UWY M"T/V=;YH@[795D5W9SAJ=D5GDWG<'*_76Q\]-VM(_ M<&0_N@U^&].'&:LI^$04%#-&9S2"E,DD4>%+A" S:"F/:;\LR;(LGF7S?&=V MSN<;QIV"!K7&T+#=[+2^],<5WZA*UZ:-[_5.>D!VN6,BS1U\C1.T>=ZDP:"> M.XGE>UEJ;#&BG4/H,#X32X4F3&5%M>34\N_B$1JXLIEY8J./I2D;(TYSA8B5 M''/42RW@@K3)YH1*DW.]7TZB3%[/IHU*1MW\I)H-Z_GCWW]HSJE,GB! Q_K0 M#R:_/=E[]?Q\ &,X.R1IU!S_*K<\^9V+#6'YAE1N 0V+>3ZNK)J;OGJ^AD44 MXOQ@T*3)=1]]7?)+-_3OKR5L4_$AC6;H'MS1DK_U.EUHRJ?ZTZEH#N +2?5X M;AN6/?C9X?"75$^.!OYXJUQM'GT2MJ*;JA[^\M^SR;3.QXNW-'<1M&?+G)[B MLYMW'(R_KO='F(>YB,]3&&_YP6=_/#G923\[F 5EFH5O7O7=NU%7EQ4IB0FG MB_VE6SYFRP3[NJ2K<6RUA35XM_W'B]W20VSG]:MWNZ_>[3]P;LX/09J[*YAV M+TDG^/A/=(-GPT1.EB(W_WU/_!])Y[%7I]M<57+"RDU]52J/VM3WDZES'K$H M0X2Z^+34XL;Q"98UMZY6P/[:K;M^,?K%N.-B?%LRRYS6S*H6([MPO2Z86R>U MY64K^ 9MI/O;0L2!EE?]]D0\62EV]=7!N+A0_XZJ:_JA_G :!?U0#^?>$]JP MEQ,%%=;E51U^J-#&F^VW[ZJ]S>KYWJOM5SM[VR\J].!>OWVY7?JDGM+1+PL= M+N3$91*@>?N23^(^D'XN6U2/ (+WIG!8L*]U-*YV-'[)R=OV6JW.N$7CS MH'-MP!EO,>AP%5#B+SO?(65P\/[68/'!H.X)#B&":0/^%OC3I0DY _!#Q"SX,/D &!Z18&# M]E!R9S&0:N?,0*H_Y@.I]IN!]%#90^5*P$0/E6L#E9-3H^[#*..EPP=$RS,& MYBA7)<%C# =X7RE3\6(TZ?'S>G:7/7YV #MZ_%Q'_&PR%0XZ@Y]-PLK!:( / MFYSTL:EV_S6KI\<]CE[+]JK'T0Y@2(^CZXBCT4\./N3.X.@.#J=Z/AA][NW/ MZ]E<][C9 9P-(5["66^*B\JYXI.]WBJ2W#RHJVA'B.O96G38^12 M=\MYOUO>[Y9_OUMN/N#7_,<&ICY,/J1Z$F>3R3TE%KT\??5I2]EGIP-HRAUN M#_W@>%(W)N=78"W(.S]&6NYY"Y/98&Z5OCZ"^!CCO(7>ID"L>'^3V M5NIMD5;]B7IGX)3W%/.#20.:;\:C"*G@9(^*[:.B:HZY M=/LLAUYY$^KBQJ9W8L&V%F7UCE<\BA-$=7U_9X7V-JO7[_ZR^[8_*-0Q3EY+ MN[(_*-3;E1<=%/HP@(]^\.&HF'M-VZU[V4EZ45XZMS'G+UT78+R+D=EG<"X9 M(K=[C.PQ\@*,]!_&]>2?'[*/T]'X7O"Q1".KY_/W]=#80^-#0^,CW#CO=W%N M#8C\PVPXKSX)XY*@Z0_]V=[\=M=M&&D]WU>Z5F60= M;CQWVQKX5S>>Z\;G%=9.B[5_OPT_NT%RJY88T\QS.K:OKO7=@G-_V MD+D!9>__MC'KP. >@KWN=>+S6\NKMNHICB->NA1?FQ24YM[5]& T MF_AAFFQ4\"7"T;1"@Z3ZY =PG21_<^^I0=[P?Z7FG]:9SXJJN M=YOJJL9V5S7%8WS3\2N?_>#OO2((6T)&E_89O--6T@7[YA?[=6ZU8OL7QY0O M&,<2IWHQM+>X+BS-;;3%Y<6"QO&@$FSCUS!^^GOI M!7X[EKEBY>;R1T4GUJZ7H5Z&VI:A9Q#A,,#XK!A=V%RD%Z.;;ZA>K,LCKD". M/Z++OU^MFU%BU9ER>W]_]US3ZQ_@PA7FJ!_#JE6?:#^Y59UJ[EQJ=G,4ZJ)Q7Z,0SP;UFX>-2Y^:JAR(_N0' M9S?^+^._FRS6(\6>"QXY'%TQ_X'Q<#S_^K6SS/JEFPWK^EO')(V:=/ARQY/?.=O0)99X?L*_KS#SMR?5/:YUC+0]KBT%UZ(5 M41FF"S'3YZ/QL]$L3/-LL%B9MZ<+<[('W9+ &WJY ME;(44L\%K^P)/ 0IN6 QRYR(5SP2J;T@'GPF(=!$0Z?SRV9^%[F?33@=XA[%>M*N M'XKI:"%+$0B7P:/])#SQ#BRA!<2H3S1\OZ]]*YMK^2C&V8;3;KU1K-_VN8^* MT,-/^,MH7$.?*M5KDEZ3G&SY(+@D6D*KR08B@T%-PDMB@1.2FT2=]:UL^2RD M[Q@52%N:PVY(3==;<_2HU9-V#5$KF&"L9(%$[]"6IZ M6 7QO"7Q?ZC*Q^/53=SGK!AS!+AC1 *:R%Z@@@(IA+(L.&M2&Q;UB7SOSL5[ M>YB:QEO;C4BW&Z*1&TPM,4)SDP(GCUAL>LSL,7/=,3-PX] ZY\1R"FC/*TN\ M2H9D,-P('8&Z[S#S-O;\?6*FY$O#>:^D%O]/?! MI#Z8=)'R838IFZ,@ :1&X]MS5#X>X26(%'3*7M%6#@DO0\T8OF&U7.]H4@]; M/6G7$+8HAQAIS(1S'^:U#5R0@?@0F(Y4@D_MY-TN [;O\?@)-H*2U[4.CUCP^TJ-83]HU1+$ 0L>8,DG: M((I9;8@5FA(CO'4F>*;L=[[[;^T QM<'9FF].]5'>6QW5F_KAQ[JT8IU; MN7V MU<2O9(XHR1DMLQ*((DI3:2RJ"0RFKHA0Y+@F8ZRE92%YS6J 7A1?X+T M52;G&X+M14?$AG-JO;5$#V,]:=<0QHRDW-BDB#&6HMU:'CV]BZ]P)C"(UHVBJBD2L!@G)&F$3;\.\78A>6P79Z 9S?;)"CU@]:=<-L805006.8"42 M6J61(@XA[A"FK&+*LTAU*\FX[2,69W:]$:N/T-XF,Z&I(]&G(/1GH?NST&T' M1:CG 5&Y5,6/12U$8C-DHFB2EMM@I&2MI#%\/?K\:C2,[98FWF!JB0EOC^7T M2?;B:'_CAU'EF #!LY4TB:6B)!=+3(]X M+"C95T>^MQH1O4&_5%7%-WD1PC2:E=26AU-6]]^5^2;KL!9ZBPO43T!+O7Y4 M/U)+ACHH*>(T2!-48$%_I[=N7VRBM3 1VS#VWDK ?<,>*Z6L>ISL<;+'R;OC M9([TN\N M]MZT?>#G^1*%T2!=*E O]K;_V'NQ]VYO=[_:?O6LVG_W>N<___+ZQ;/=M_M_ MJG;_^G[OW3^NX\CNKE2;6@I7O5SY[0E_>5GVVY$[';*<^6VK$\JF%6#VH=Z4$]KF&SUB-$C1C_;GJG7DLPK/]N^C= ] MJ,U%"]CJR!^7!K!]T'.%LR/O/Z"Y%L%*IH*A-F7BDA1$)F-)X#03HZR7@0>\ M!&TVE7\S%\5V:_*Z#=57$N]Q;"5(V^/84G L^J1"5 AA0C,B:6DK'Z0AS*H" M2I X^#;;RB\%QQC?X,M,/ET%('M<*5.MR=0M3>-OJ'P)-9[70S^,M1^ ^@"$W0HL:/3R'J/E,GLY!<.TM A%Q2)QGQPG-B0[1& MQ6PD,VU8*\\@ PIVFB\,[)0YGXAZ>Z?N&;V\3-Y2R#P7NE)^_B%H)V+,D&(B ME F)EB:3)!@;B,J9"1VD5K:5D;27SIQ_&@ M$FRCXI3+IK_ ,XAP&&"\^%1L5&.8' $.]1,,CGL+CX<=W,#Y\AMJT;>_7NM[[[;&K)^W:89<& MX5D (GPQCWRDQ/K,B9#.H.,K#4^V#9-JF=CEY!*3LU>!P?NMH/LX]/]-.X(S M?FZO3]9*W'I]-EA*(]\P3&;)"?<(-@2 ]-=:"@._TR=W;$+PXD<7C MEH.I&UKUM5E[&.M)NVXPIK.AT:I *'7%+.:9A "*F$AY]A$1#;YSZ>_>AV!I M,&;Z1@2/:4NHHQ;R(FQ>C>$3#&=]LE2O3WI]'NS,)CAW&"]/J\@UURH]F/6D74,P ^#."NZ* M>2N)I AF01E#&,V>.ZEUL*W$C.\1S/B&D'W[@CZ(? _G"<8S*.=S#H]@./&- M5)5LBS$,_!0O!!@"?J4/*??JIE'@U&QP!OYZ+XXNO^3MNZAKHUW[#LD:PG[1HBF6%*,DL3HA)/1')6 MMLF")UD$D[('[\QW2'8;P_G^D$PLLX3K*K!['UB^C]2+>;^%$]L9OA33&8=2 M[.8^"Z.O,=[7&%^*V9W 1TT#H?@/FMT^$:L\*BOMA6 0,5WQ^%NWXEA+MO+ MU%3+;$_Y6(J-]W#9PV4/E[>"2RI"]"YD8D+R1.8<2<@A$=!'@M@6V5IYV'UBZ7/GX3!-U+!$# M2I9T1807*C01R: ND48'T\JA]N4I'+,AJ%GO4%*/73UIUQ"[N XY,Z\0>#0E M4EE [/*6 //9R:-SY?=AC\-H9OYRW;<0-9HOW))2PM$3B25/'!O8OX^I:W%XX5+0#($W_5& MLF7'@A^Y!9SZLX.]LNB5Q47*(H#ED1E'-'@$_HS&K O>D)BLC=KZ9 Q;^MG! MUE6&LVM^WJ9'LYZT:XAF#*1)(EA2+& T8V,F5BA+HJ8J9:N52:U4UF@;S7YW M?,WWI_H8[ZU3EP>G=FX?V>T3\/H$O&4H%@D:35P=B*(4E82BG@09RV9BM)0Y M*E.4K>4KG]E,;-TRYDN,I#R6S+L>)WN<[''R5CB9T>Z74*Z6E*"4G@U.&$>H!B(P& MB&?>EI W*!:"O1&_(V[3*S2GH,+0?MP[4-\"'$LMM#NZF#L):6# O=" M(!_&X$HZB)#$&Y^(X-H(_,USM@3>7>(T&=U #N@$ \\G4OG3:?[R$(QLM- Q M94&H28%($X"4-CV$44:U,LB;#);%R'N3R>P'J'OMAL+%,Q0Q"Z9*7PAN/9&1 M:N*TD@22B2)X3:VCR^+A^YDA,&T2EXIH64+6R3-BCV; M3J9^F.KAQZ6C$974BG+6+28_AO'3DT_._JP;3F^V,$9?EZKRDVJ4JY=^' \JP38J3KEL;GH&$0X#C!>? MBCXM8*W."_6GX*XXK.!3-K[ LA.I8#,05^H&.R&9HCE'-#K;Q_/&3;AY]JU: M[_-N/33UI%U#:,H)4F"4$A\$.K^:6S2FK2&469$5PA-SW]62O;L)UD-35W/^ M^V#JUS2>T? A(ZD\2R:9Y<1JJXCDX%'* B.,RZR-]SJ+5DXXSF=Z_V%4ZW*V M5#MB94D"MUFB\P>1Y)B5QKDSD[XK='*[T@#+GE\?0SWAV"BET\D1;PQ#BC9U MR6E [SZ;D%/TMIVT_C,4O?< *GCFO;"4.*G*'+4LIKPB-B:JJ0MHTK<2?+J? M.:H^>OI-;#$ISY.*) H?T5W+J62<*I(E4DI$"P"M%!W]CKQM!Q:YVJ#\\C+5 M2R1D"08]!.6H9%HY28RBFA2I0OE20*A*C(N@H]=Z*8+9.N7DAJ,/0KGYL*^/ M!SZ(7 ;(5%)B'4-CR-/2%1KU2_3,.*Z8LJ"6(I>W"1-?3V)Q92O5QR>*"!_B1Q_%Z??J/"1 M1X!S^ 2#XSXTME:AA3XT=CEH:6"L!Z:>M&L(3,I2,,%P0KWF1&IT>GPY&YF3]2I(;WVR+5M3/3"M M\.=N22V5%D"+? -8_H2\CV"]:1= M-P1+!CA$ *)X "(-H\32F DPFABE2LKONQW?QMI=-H+1#:/ZOJ%](LL])[*\ MPP6;S,;'BU26!XC^TRB18NO!? M8=2=OKZ0B5;'?[WBK+4U)UQ_NI JN5W12I9I*V-;_^!3))BA*I MC4I27$Y/C46)N0 XYSQGQ8%MQ0:93K7V6"?.ZR3.WU;HGW2E4@>4N#&)#LY3 M@;!5N0.3S-OB D'..L=4,BSI(NE6 =_-D$[<'Y;80&7#DW=.=.])W4">!@S$ M73006Y.G'U]C/Z7B/AAE4; %1]S; BGM-:*$)#P13!6&MJZ\GA=N?03WWHF0#T,N73D"=;7#\@;J:G?4%2L* M5W>G4BX9YCQXC*Q7'@F.DZ8B@3#7RC:5W\+(E/W@WYMAO^Q_J>9D_ETC\D]7 M7U4B1?KTB![C1' Y_: I^/<":PHXADRN3$!*883+FKI M6?#&2=]*RY[7 $_>5<6RS7 [*UB;] *V.E6W U[ H#XZV@TNTUT7H5^57T.G M[*?? ^@V.%\)SE=J38,I9STE.B(J.$><>ID4D<%(*QZQ-S9&L=!W8*6*N!OA MK@]'/9D7[8^U9/\RJ*I/870:S\WWMD)97V,7H@]"J59V>L\?=/6^%N26M%:!NT2N ML<9G7]068"1@)&#D:BU\9"&*PABD*+;YU)L"*6DY$D6,O.!>8ME*D<_Z,))W M:;'C[@I$0^=^8:=^[.8*]W@D IOX&U1@]HEE$_6!L>^$5%=G3DG3_L3:- MMGP=#D*GX8)YA0E#S!"'N"]LLOMEUE1"&TN"2FY!&W;_+S=R?MSW:]-P).^2 M5QN+7MUAG)U2B_7/ M*A6L1[/*=,\O0L>X7'ID^M>YIVQ_,,H>R3#].0EZNNS+L&ZR-1SE+4!V]>)/URE/K/)^(&^705>>U ME$-]^74VO5[XCGPY##5^O4F+/;[LO_5E==4SUV_RMV^OC,\-A.<"%F7SOHFS MW_SAG^-J5,;KZ:OK6U'H^X1DW_,S$#M^Q-5W.."N9V"F]\U<5V]_^/-=^DP7OV:XY2O_D@7>31Z^6=)U3O%E M#/2M(9%-QD<;:_#QW?M/YQ__WNU\_'1RM$&LFBY";<;-H/R/>2C_XP; _QC$ M]-7E=BS9R>FGM&AG[]]UTJ>STU\^OCL^3[_?T0R+&KY]_>_^W1)F/?W_?^>7T[.P5 MV'FCR]))_D1YL6?)JI]R07D2*J'OG[H.WY$]8//?O7W/I DJEGSF05@2SEN<>F? MLZ]F\Q+RLACRSS-RTENQC"VQ&, 2P-++8(G>!TN3F1\@ M+.5&A:NQR:'!#P@.",YMP6$@..O1V\\L.GM*;G>R]J^@MU^0EOT41IUA^!KZ MXU;VB>\K3#TY3[LM3+#6*H9%*F]W.Y1G=FQ-G% $JQ$+42'.)4'*[6)'#%F*>$HVCSD5I46:0%QBC7-1NLO):"+;8HJ<7NPW!P>9(>E@?Q MCW)T<3*NTL3#\/UWUQOG),]Q587TGV]ODR*E7:[O/S]V%[E__25< &T ;;L. M;=(E' K8(!FQ0SQ]S#U7)7)%(:B@G/NPL/+"%,UL$;:*K]?UG*^\B][]Z&&LU<_CUPE@O$)N30577*(%)O#6; +=,MO9\ M%V#[[9*$-M)SC6)DR1[&CB##"IQW ++(A(].RC:LZ2RYIW&B>-HJY^5=@K=R MR]^."P5@(F#B 6.B\:Y@R7Y&+IB$;TQ39 .6B-L@N,7!V<5^$:N8X6O!1-DM MU%:VBM@RH5A[3'JEC=!+W)@G[X7>5J/]K\-!576NAH/8SBD(!Z^=GIQRVPE! M7)'\!ZN=,&;6.1N0-M0@3C!'1L4",6.9YX99(A9V-:]BL==B^[F6VI9TD^HF M5;J^V,_>J"8 1 !$ ,0G R(E)C A#=+)/D=I-.;N#GP]?0&USE';O@M^UTR=)K..7[Y'-Q9H/% MPJ/"6(DXX0&92 F2#LOHN*4\BG:*,!OQ.^[[=S?"][ZQ95ORPE@7K],+.Q#N M!NC:8^+N$W0I)K3'EB)L8D0\!(N,3*ADC,@F$N8XME1DN7[HHMT"0S7EFJLI MP1:>]K4)O5X.)653.+WU7R$'ED";@#8Y8&U"A I!.8,*KY)F<$F1J&@TDM@* MF?[' ETX,'D50W@B>TF9_#J5O'95B>BRM=12'A9K V[M,7'W";<*+@E+QB-B M02<'WG"6''@1DX'KN?/8>UO8-JS@M>.6[&+84 3AX$W5,H9^R,V2LPEL?+JJ MK$8YP?H5]B*!/CED?>*E+ KB!%(\&,1M/G:]* QRD1MKK O6M1(0G@A@TB?' MM\2O7:7"NU2 ,0S@!<0]"/"*0FE.#$7!&R=]+)0KI4-/YL! M+]K57!TX>$%0>(,%$J/AV(W&PVEHN IIVJ;OP"2&VG:H;7]A>)D6A%%%D:0\ MF=6!!F23:8JT$IPID:QKO*"95JRSN)'BDXLT[5 ]61W]A<*N'K"G ?D ^=JT MR:F03BF"3&0><6-TLLE),M<$98744A+<5IG&"Y"/:-B_LV7Q:=J2-4YWT1IO M#AX?+.SZ 84$"@D4THL4DHZ:%3PI)!ISQI00@XSF&G$=FQ-+0?- RO4@ M4JX_KGBD[7/K3Z@WWB6U$XU/EK9U2#MMDKFME<(Z%E;[5JWSCWTWN Q9LI^N MAZJTONG3H\4G1(N]RM\^[8" GP 2 1(!$MN#1.N#C#XWKW6Y>:V-2%G!$(\Q MZ!"X(Y*T:IBO#Q)IMV#[58_W DAL.9I^0-VP/@WZZ"8V7M;LVOEQ$B/_"3IC M00O>G"X6?FU*F'S.KA&HTS3%W._T ;;' A0,7KL4V6X92;DC> MCB 5XL$KI)V/R!E9!"NLL[R5755366X\N$F")5G+,V/Y4WA&S^.I3_>7=::; M7]WS@# 68"!@X/HQ4 4J/14>2>U=0C$ND54)"!F-41L<#)6M%(*N"0,%!@R$ M+@6;-#B9H,/YT/2K9B!_33B1\S<_AYBN M>=:QWS.%1\4ZCA_<[F(J\ P J&U MT-3YA=/O5O$&UH&1?U'ZX)!Q"R/X^UUF:FNVG":W1^9[/GGU:UDE9@/UT][1 MX#LA2BMR_O]]-#0)_QKO9+5P5;1^NA;8%CL.P!6@%:UP^M$GM<^&@0CB)9[ 4OD(TB(((3MA:4 M>$]U.S'_G8%6VI5Z';O4=A):(96PN2H?\",@C 5AK"U7F(I[+VS@B"0MB+C* M83%C!(I)61)?T"!H*ZF#F2*!6&]($6WPK6RO>RGD_H5"/G:MK@6D'R:[Z\*HDRN, M0%=!+ QB8:WIF:B$\86V"!?9.(_!(!V+9-I;RTPT3GA.VS#MD_BNLZ>%$) 8 M ##<-2H#&&X9&.K(O1(486D3L/D$;$9%@3@WVHJ"%\RWLAE@K6!(NP591R70 M3H(A=+-854(ZL*__B?OZMPICU[^O_\"F"WQ]((3>Q^FV'&XZ(/5W.KH(PR0D ME^G*B]"ORJ^A#C]!&R> #Y@N\/7!$'H?I[OV J^]S<(L[/T>Y:U+O;J:L6/\ M/\?5Z#)=6>\![PQBKNR"&"44%T!QP5;%.36EF&+#420X($XQR4=^!F2PQX(I MS'U+[]_WY#:),-T,>#\NJ[']Y5Y^B]SD,RX'_%$:G M<<4MY!H*P2"?!%@-6+T.;&6RX%C&A*B$Y>8:,GWB/")'+%;!.F9\.P<6;1&V M_H4<8&WMJT?C#LCM.%F(PX&F:J_RX;: T2.:)

MLA [K[8V5$KA##.*!*0<%H@S0I#ASB/I7/(O!"'IRS9^D&S,Y54QAWF2S+ MZL(, Y3$ 7[ =(&O#X;0^SC=[>QYMD113M9G=WN>_6RJTD&P=*=/\=I@(!2. M\WI6D%,K$C0A2&!K$+>>(*NQ1)P$1F34AHA6TD[OS;!?]K]4G\/P+-O M5#? M#F^FC\&?CXLX9U MNHJ!\3Y9_G=E;YPX%S04:"C04.UK*,>-]RQB1+WPB!OGD:)%3!K*1,X*S;!8 M*)YNPWR?B#48\&# SP"/&XK/#+A&->%0QI'A3A6/)=PZ02/P=K"$$(6]^VU M8<"O#1[!A(>ZK)>*RC_J50J^8])LS)?0)*6KSKA*?RO[=0^7\2BQ8+0\_]"7OM%^;^M0O'72/0>V'2!KP^$T+L_70B-05Y[2_!F!PS8C;4'V Z, M:?_07BR-Y%@CRQU'/%J+K$K.EN%.QD)'55C;1OQJ:O,>-R;OI_&E#EX5(U,WR>3=S'STAC'JYZ@Q;I,KF,+Y&%Q_('!&?37WU4XBY@&J9Q$PA*- MN.$)V)QUB-DBN,")%3*T$6]Z+3BCW4+SO6J5#X6?VVL@0^X83&0PD;VQBCM' M4, ^Z920U(D*.!G+UJA(9'32M7*6[#TZ92*$"ZH%C.0MX_D# [1=,AG 2+[5 M3)47G$6ID;+4)I]?6J1(KJHDWKE8!,T57J.1O % S/YQDQ./XWMA?KCID>] ME%GGWDW3NQ]\W5-G_<3)/?J^YR+O$V3SSFA6F>[Y1>@8E]/"IG]=YX4'HW1C MDI!.&DJ9+OLR-+W.E1DV+L^4-NM%[&Z^FLZEM1Z/NW=O ]+T]ZPIM9^YKO3Q2QQQEH.PG*;PEL M6NYZV2]F[NQ5@LO&4T4FIE&^,;UOYKIZ^\.?[])GNOBUZ"Y?^9STY/_][?27=^]_._O?_TM14KSMO/_OWS^>_W];--;.*_#> M1B?>7)I?]:8#:4.^/):L?]/@\^4HV4Z#<;*!RN_!OVU>13 ^PG^:WN!R M6>I5%=Y4(5EU"3ZGJU![B,VS?[@;!/]:5J4M>^7H^LWT_B71[>9UE!Y1^J>) M0;'D>[+B=W(-SWSH.WZDU89?*8[HYF>I-CW+PWBE.!)\PZ^41WH=@O?0=\41 M?]HL'TBM%5O1:JS8M'NRCC8\NSVU61$JXX]T5WK6B2H/1,_;6IGV[,7[ S7# M$#J_IM\OJL[[Y SYSJ]FZ"XZC'0[%%.^&L,\Y3R1;5C*]5? @H!"MU&(0D@ M=&?ESL*P3*/YN=XY=#+HU^N2G93/PQ##<)A Z2R'80"+0(Y CNZ7HY-F9QW( MREH:4.[%9%=I-+H7LG'L?9D3@J97:YG/IO2H[ -3'-QD#U8"SI.'48V'U\ & M!S?9@^7Y8^?&E^.>>4)-^/8N"+ ]L/WJ;)^MG?H@XXEW/7=R&'#)P4WV8$7B M?#":F/ZU>WR1K@W#ZO\9:A!R0V(#8C-<\7F M78BE*\%0 \$!P7F6X'SLN\'EBOE;D!N0FT.5F_?_'I>C%2O@#DQNGIT8?F;/ MTF>TK-M\?/M%/?I[IN]"U>W\7],?F^%UYXD[Z5;LV;I[ ?\ECURA>=DZ9WM@ M_?IN+VKKW?L"+93&D2/OA4+<"HI,P0GR5 ;'. G8N;O=^[PSD2O)$6/8(RZ" M0TH'@2PC7$2K&#?N;O>^-?;G$]VT%IMNS[<7' Y0M4E-M=:#) \)LZ3'3&!6 M(!)R.V0C#-*4&R1Q<(Y**8F6K6#67#%B8YS>/@'R[-VJB 5H!6AUN(0\") 2 MQ'I%N$**YK-JF55(QX(@9@SS&#-+^8)A1:B((D:!I TDW:,,LM)+Q*/1)DIE M N8;-*PHZU)> %8!5FT=(<&R6@MH64Q(<@0+A*FQB"N=0(L$GL_;YAHK[CA= MZ.6^$FBMR[*B8%H!7&T?(0&NU@)7RA;,X6A0( M4B:U\L%KOUBU80FUR15U*.@BV6I< M290N94A[PCQW-AAN-X98!>_2XL!C=>UVI#JT)(D-F#(37([)X0 M$F3V8$@-,KLGA 29/1A2@\SN"2&W(VNXT[5@2ND8B;.HT#KO=Y(<:>4BTD$1 MD_Y$L5JH!2NH*R@)#'E&"\339>F>J)'20C$;):\K+V[G)#^%4=,5[)=!5;5> M!M850NU36A**P 3P8X!4H/,'@0AP8YYL1W#+=')>8H.5UU(PL&->R8Z!!H^KB>U""S>T)(D-F#(37([)X0$F3V8$@-,KLGA 29/1A2 M@\SN"2%!9@^&U""S>T)(D-F#(37([)X0$F3V8$@-,KLGA(0"A9T+([? SU^P)BN"\=5(@':-+GJ!.GZS7J"BT=[80@>"%GO",R(+RPB$BHDG^ M'Y-(2YK$!)G=/5)#-ZG5>*7.8B!KJN!S*=!5Z%=U&1O@ MXAX+"^ BD!ID]B ("3)[,*0&F=T30H+,'@RI06;WA) @LP=#:I#9/2'D053, M:JV-51@C6GB+N% &&>8#"H'Q(JI",>[O5LP:16@LE$+.>H]XH0ID-(^(:QD= M9MP6*MS=.WFS[[$Z'QQ[7^8QF-YG4_J/_1-S58Y,KZZ@K6--)W.AIM_"O\=E ME29Z%H9?2Q>::MO?@AM\Z==/^;OIC4/;NRA)%Q,-M;: ?X=+2+!9#H;4(+-[ M0DB0V8,A-$/(C8 ):1V<@$"D'KW%<)(^V\2;\*CXT6 M)EC:1E\EB WLG-A :Z45ZZGJW=^=W"3I(O3R$7V=*W.=63_W2AJ9[^G+\MY3 M^F:]E^H'=/IAU*FWDW>J,!KUPN0Q]]R=WCL:EFX4\B+GGDQ9** ETSY+*1BD M0&J0V8,@),CLP9 :9'9/"+D=3N1.M_XEF#'II$'*J>RB%@$I:R,JE"##*E!9O>$D."=O-@[\87T5HH".>D=XLIX9(7, MN3$-% 7X)8"7VTO1K<-+L'%VGM0@LWM"2)#9@R$UR.R>$!+\DA?[)4(5 MWA>&HABQ0CS@Y)=(1A$33.J(I>=QP2]9I; /_)(M\$N@]=EJHO.SZ>5#$*MN MYUB5OK-LS1\4JLES)C.A1S0_ MRP_&MA=F#]LUM?:,M7F$59ZR.MNA&=>LNXSVU$>7=!=A$G%I!3+6:B0I\:*0 M05F"[^HN4CBAF,?(,FP13QC:F3Z63.UE\H7 MW;06S]9.]_%24UF-64N2-GO[3#)[_ #>. 7GFH; D-&8(:X MP!$9GUP"HYA6A52D$.T <'89LE<0AM7[?X_+T75+KH$ Z 7H!>@%DW=7$-=A M+J@P'!')".(::Z2LIL@7V#FBC.=ALP%[ 7LW3WL#<9YR;U"7G&/.-$!:>=X[E JI-$.*:U7H!W+GDHE.?(:Y+@72?E8(0T2#)EG5/4.:K;A/ ]X#WM\3S+:4.$,FD)7F]I=PM M)!<+;W@0!3*8%8@3HI B3B'JB1>".!WY0@^SM<%O@;M$0N!C77VUG]E,>RE' M+F[;V98=.FL \GW448GR^9O_^H'^L,_3A*GMXM2 .6%J6SLU8$Z8VM9.#9@3 MIK:U4P/FA*EM[=2 .6%J6SLU8$Z8VM9.#9@3IK:U4P/FW.&I3;,7Z:>QO5!_ M7&>V[B8G^.AD[KS]P1<^==YY>O5$9_F>9JAYA=^8\6@P34SEL93]+WGP^7+4 M,]>#\2@]_GOP;YM7$8R/\)^F-R0IZ)FK*KRIPI49FE&8KD*=GVR>_'/]WQ/5OQ.KN&9#WW'C[3:\"O%$=W\ M+-6F9WD8KQ1'@F_XE?)(KT/P'OJN..)/FV6[ISJOEHC>=1VX[U.;&6B,/V*A MW:[*6%8MM&38:UR9Y=;"4XOIOS5R8 <]?^_2G5\,0^C\FGZ_J#KO^S[XV[U# MV6H,\\!"SHI;MF$I6[8B 84 A1Y%(0D@=&?ESL*P3*/Y^3_M\,]_.1GTZW7) M3LKG88AA.$R@5%<" A:!'($*Z T#6$W%H#C<,+N34'$$"P#90MR,VS+-3+I%-&(#>@74!*0+N =@&Y >T" M<@-R\\H%!.:JS&$2$!P0'!"1=BZ4HPU$!P0'">)3@? M^VYPN6+^%N0&Y.90Y:9I(@QRLX[$L$LK$-T]B>$EN[J?T'?[U5K\OJ!C]L^F M9_HN5-W._S7]L1E>=YZXD^[0FM<_N5?VYF>[L5,(E@KSOG6+IUIY';E#A0P1 M\80HVI%#,@"S;F,6*;SVCE-D M6>2(&Q^0I=@BS5DHA"JDEJ$5S%K;$P= MPD1@AA7C@K1JP%5IZ=.GQP[AIEU2[)7S^32!^@D@N3T2A$ CX>D0PT@YWB3(@%'U=*3947"5:3C8A MDF/=98H 1@)&[CI%]P\CUXQB7IO"6H]1@8MDM D\-G@N)X\9<7](E>*^@"QQ?0"Q K =<4RFXQSB! ME9?)AG()NW1A#+)*,.L,B]XO!.MDH8O @DF&5@(K[C5+ )?<69'@*@AH'JT702H@:V9[=:5P[0UV55=^OL71%%" M@=0@LZ\^6Y!9D%F062 DR.QADQID=D\("3)[,*0&F=T30H+,'@RI06;WA) @ MLP=#:I#9/2'D=F0-=[H6C)H@L:41%59JQ&E!D0W8(&Y4#)HIRG)%Q)U:,*(X MIHPC08-*]V"-E-8!>4)(X8RCP2V4RWX*HZ8KV"^#JFJ[#(QV"Z+W*2T)16" MB6#' *E!9@^"D&#'O-B.T5%R0AE#*N1M/]$52'&'D?(R$(>%]6ZA&C0PI4,N MP&+,.,0UID@7JD#1AV@$#S89,V#'O)(= PT>5Q./W_MIUKTT0%^76W7B<'"9 MN2XM7;\^8+)!K_E_W7@X#'UWW1D-3;_JF5JLC/_GN!I=IH="R=;N"-S6J2PP M,W>>U""S>T)(D-F#(37([)X0$F3V8$@-,KLGA 29/1A2@\SN"2%!9@^&U""S M>T)(D-F#(37([)X0$F3V8$@-,KLGA-R.\H0U%Q X$EB@P2$*($N-111310MM*?'B;@'!Z>@B#$\&EVF8 M%Z%?E5_#33W!AR9->S+)QY[G=&PSR..^/[])SA[/'*9I/ LO]/TF4B 3A"LXMQ7+AC(M5:J4 ZK990J"1 MU6HR];&JQOD(W$/(@_#X6N2P4#4@;$Y+? M%SA2A12HR%$LX5S0:B'$Y;T.6'N%5 SYI&F5[F$&HT +P5E,C[LY]Z'L?PU- M\^%L(P?_;CQ,9N[G,"P'OCFD]>^-Y7L:ZZN.:[.WO=-:"SA&#$#L@ D)AL?! MD!ID=D\("3)[,*0&F=T30H+,'@RI06;WA) @LP=#:I#9/2$DR.S!D!ID=D\( M"3*[>Z2&5DNK\4J=Q$#65,'G2J"KT*_JFC7 Q3T6%L!%(#7([$$0$F3V8$@- M,KLGA 29/1A2@\SN"2%!9@^&U""S>T+(@RB8==+)@#5%006&N-0!*6\E,MJ' M& ,3Z>N[!;/6,2P=$P@'81#G+B#K D;.:N&X#06_*9B=;I2\V>18G0^.O2_S M&$SOLRG]Q_Z)N2I'IE<7T-:QII.Y4--OX=_CLDH3/0O#KZ4+3;'M;\$-OO3K MI_S=],:A[3[U6A_XWDE O\,F)%@L!T-JD-D](23([,&0&F1V3P@),GLPI :9 MW1-"'D1DH/!"Q: DBC$*Q$,."@1#D61<,\L-+I1MHX421 9V3&B@J]**M53U MQN].[H]T$7H^-U.Z,M>9\7.;I)'YGKXL[SW ;M9VJ7Y IQ]&G7HG>:<*HU$O M3!YSS]WIO:-AZ48A+W)NQY1% KHQK2JE-C%N&,Z&>B2N$C$&O=)WIHRQ"W*\ M(JD?GSR8M$]>L08:,=MGA@%L &P ; !L &P ;&@%&^",^'N==F&=M59Z9))W MCKCTR0$/0B&;7'%91.P#\2_I?S5UVG^;.13U#I'&M6E:8M5-C)L_?!@,S\WW M?V2'9]#S9?]+BYVP*%^?%[Z=H/R"D^8!G0&=P7(#RPVP ; !L &P ; !L&'; ML &\NGN].LXDH23BY- )ESPT(I *DB*&#>$A!E+0>->KRSX=UYRF!90*\<(7 MR1-T 0GIN8C41DT?\^KJ].F":_>01_>"LVH4^'/@SP$N;Q\N@\T&-AM@PSZ1 M&K !L &P ; !_+E7\N>P+"RF4B+M:3ZEQFBDB)!(>D6\M9Y:B=LHK05_;D?\ M.6A/N)IX_6QZ^9S2JMOYU0S=18>1;H=BRD#WM2)9](AFT?*#L>V%P]-^RZ>_ M'?IOS1K*",6CD0Q%:CSB22,AI43ZASM"TM\Y8PL11^Q<#,0PQ'2!$7?2(J.5 M1=)1(@OF+77NKH9JM-'I>%2-3#_KG_8*1$0WK<6F=- =5@&G (!Q>TR._P"$ M7,-)DYJ)P E!G!02<:$I,@)KY*QD01JE;%C8'K<20F;+/1OG85B]__>X'%VW M9*$+P$; QCW&1C :-PV))*&:ID(A@ETR&@,5R ;-$:/6&%P(3"*]"XF.6.ZL MQ<@2EK$T,J1<,,C@*!TKL,=Q(:RQ1J.1TJXL"D!&0,8]1D:P&E_/:@Q1\%CD M_HJ*(HXM05JR9#\6BFN.&14YBML"1*[+:MSG01VF7B -UX*"D'0 9 WAM IH$E M(Y@F2*4N@:M(=JT1KD!,&<.4M"2XXBX@$VHEYR8@RJ)#G'.-#(D161=)T,ZP M0%HUB)\&R#PA,CG$=#P@,B R(/(&,5-AQEA!53)#B4'<8H44511)KK5E-FH= M%S!3>H<$08Q71P?&&OY-J""*1+*3D\H(00 N CX./Z M\=$S0ZS!&!GI$CX:SY$I?$"DB$H'&[QPXBX^,L$4MC(B23%+=B@12%MC4 Q% MY,X3'538K"LQ .03 &/9KH)G=N=>RG"+^PNV92O!&I!V'Y5(HGS^YK]^ MH#_L\S1A:KLX-6!.F-K63@V8$Z:VM5,#YH2I;>W4@#EA:EL[-6!.F-K63@V8 M$Z:VM5,#YH2I;>W4@#EW>&K3[$7Z:6POU!_7F8R[2?D].IFYM]/T]@=?^-1Y MO\[TGE4>5X]EE7X2.<6YPF=Y\7?:_=/J#4;HQGUZ:AE*FR[X,3:]S98;- M4:@7H0HY!>E#OPI9C/MU=R^3SR^-9=_T79DNKT;I#_6YP4=WUM&77V_=SL?/YW<%>=-+$)='3&#G#_F(>>/&Z#YPYGJXH^X'4MV M=].GL])>/[X[/TR]GRPJ57VF(YVE$OR;"GG5./W1.CL_^UOGP MR^D_MFF$G9U1P2M.O+DTO^I-.4KC-V.?7N^[^6SRT<5@7)F^KWYZ M!7(]?=2;). J2@$,Q!6DL+;X9X5/S9CSXK\QX]%@6J&5AY&-@C2+?#E*!MU@ MG RS\GOP;YNW$(R/\)^F-Z2Y],Q5%=Y4(9F:"=.GRU'7X37/_N%NP=37LBIM MV2M'UV^F]R\I@&I>)^61UNQ/$S-GR07D2-*'OG[H.WJD%,,W_WOPXJT:PP/= M;6N.V4A-VH/N\.818G.N_L[,;1:MD8]$:Y[5HWPZZNV%SGD5>;\'/0RA\VOZ M_:+JO$]6JK_I>+P:LSREA_96+&/+X20 (0"A-D+&!PA"%.?N3P V;8C)WLT6 M!.=!P7GT2 (0G-6T](,G8>R:EG[!;J\34UUT8F_PK>J,<]*D['<&5R%YN3G? MDO=(?2U'9:A J>_Q/&%NNSDWX,^=GEO+KN6B?JJG4>;P^ GK#@@T\X MQE1 /"J,3% $&6RHX\3:)0>6K'(.Z_H D'8+H@$ 7S-XM&"<'X =?NQS.6Q= M$M<9#3K#D+YR92]T^A,#/?\U?\[U)*4YN:IN\[YG*0)OT_]1_ ==LA:W1C M74EWWF-;[F%9ZZRP0:/D:&G$"VV1"C*?(TX5U::(DI V0DSS$I<^]T+^<-SW MQW."UU;_2;7&DW/WF<4!K?:&E'N*5L1;Z:W($1V:T,J)!%01$Q0U(40&QXO% M@/@J\: -HI7,E4<'C58M1X7 [+T_*C3'OGD?MP]VU"FK:FSZ+N_GKD:0N-UO M60-U,J].A./1!&&0]=IDXU<@59B0#U7#1K%("F7;,'[GY>XT?F@:)/2_G&2! M:^O87WG@6@1 ZM!)N:<@%97 H8CY, >=[-?H";+6<^0M%92:B+UMQ>;= $@= MNE\. =Y-6;KUX2;(FJ8[T>55Z%>-U1N^Y\\!-,A>"QIHD'D-$IBQU@2%!+') M4'5.(VT<151CZXT34N&%*IJ5S-R;HH/SP;'W91Z#Z7TVI?_8/S%7N5'(V849 MAEHN3^;$\K?P[W%9I8F>A>'7TH7/85@._&_!#;[TZZ?\W?3&H?5#B+MXSVIS MP&P&T /0JT%/)H120CH4=&$1MP5'%F.+F!>D(#HJ8A=\^Y7,YAT#/:W7>,CO M3LC)ZUZD%7YR8?I?TKMO;W6MJC"JZJJ+7FGJSDU04 @%6S"W+9P; M\.=.SVVC\2;64KR)[:*F.W8N+6-2:\/@0ODUMSL$;VNOK4CPMN:]+6>B+2)G MR#H?DK=%&#*,*V0X%D8GETKK5C*I'_LNX5$5WH7FY\?^5/)^FPE>^WM8$P\< MN,\$P'7HI-Q3X++4,RT=19HIG:"'.J036B$>BE X1[4AIHTPT6L %^M*20X< MN#9:7'C0)O#'_M?T83!\0@\ST"!;-%W0("_3("8!1@S"(HQ#1%PFJU=)%9$2 MBK/"1RLT7H_I.R=QK;T2P0!_O'SCREQ#[<:.21BH MJ>U24X3APA1:(Q**@+@I!#+6,B0%(MZVJ!-^O)HM@MP,T C2N%QJUP\Q% M&I#ER63G@C*DHBE0(66(A?6:%&NJ#-\H-%*R7WM;(-Z^ S9\\DR'X["TX&6N M)P"HKU7E[H%3Z2?DVF<%]_CL004^K1*'T*"]X(@5F"452#2RWE#$?+2,6^X] M75-I^P0@?KD!@VFR^73:2&3NN[9UHEIC6.L!YFPB0ICMF-H$2 9(!DC>7'(U M@2^UB'&I$;<:(\4X15Y1$XV.U+N%Y&IKV817A&2JU[B3=?\P>:/I"-Z2*\-W MT97Y=.<0U;<@#]W>FX;C:J1EJ)J M9!>C:I.#,YH" 5^.QD,(HNU4&0Y4LVV7 Z8Q45@+CW @'G%A/3(DQ.2 <1TI M=P6FJHT V&=S/3T+Q_U[7 Y#0-5HA[QAGBG$KV (&KA*$VA0&DBZE^W6D[O:$DR#C_?2,][+X M$RBJ.Q.>!'#KH2[)(QQR0N892P/YFDVUFC*%R>WW%',:<4,E4LY+I"DK3"QP MP=K9%WA/ON;C%%'6EZ]9Q8&XCU%G&9@#3N< N .X [CO!+@75E/+2$#4D034 M/-<02Q^1BH&+R$4PM)4^@J\'[JMY1@#O&RLH/N!L?2S[IN]:R=8O&?0Z%^8& M4U\]/[IW,X?9[N]L@:OW?K8;C3X>=&7 SX/A%&Y(85G"2QDZE R"!]D)'3ZA8T&B0=);D M.)Q&AB3/33C)&<.<1"5;2?H/!RX$7WU(]NTO@_Z7\S"\_*7LA^HTG@R#+TX!Z:1 MG!42:2X\*I+FX8+Y$(K0ACU](\RG<9TJ2G;3PNR5BH($-J#@X:+@__Y?BA)Z M8,2&T.NF;,QS\SWD(]+*?/9"SXR"[XP&=9BUNC##T*G":-0+66_EN.LP5*-A MZ?)5U6C@_E6K+(B_[K[A;/(PV]K;511@ ME (T;C5- 1JW#!I=$+&P%!%G"\2+A'5:F02-R6.GVCCBW4*#MY?L[7HE:"1P M "6T.'VU#5]7DTK>CKWN_#C9_?73TH)&T&6P0P!V".RL-L6*D&"#0)+9F-NE M.J0*8E#!O>(JJ<>@Q1JW?WV8(LKZ=@@P\?QF?; _ !P5 '< ]PT7QEB)K2?2 M(JQL<-D?!S]I8#[HM^X(B346U&^I@@4W!T =0'T-A^P(:HQ4#E'O"L1Y2$Z' MLPE:2>$EIY$K3-IP5'8)A!].=!_@B3U;N(E@NX'\A8F;,.C:D(?T'\ZZGZS0G"E>02&>YR7]5@D"FB2)^49$(7CO&%JBE+J(U. M.Q1T$>LKDTX,#&E/F.?.!L-MJ_KME2)=O,O66;J\-\&NW=%6 + L!L&6!YD MU (3%%C!$1>"(N.B0I)'3KB@HB +C:MEH8O $A2K(-(]7C-D#,,H^0X^"%R$ M8-IU(%X'8$G1)6R-V^;V!F AF[ A'R.D/Z_#NSAH54>/:)8\/QC;7GA-9?>T M^.9_K$WK+5^(/=5[MJ"A8,(AR7#283)R9)6.R&E:4$:4MFJA[Q KO.%!%,A@ M5B!.B$**.(6H)UX(XG3D? _T'J5=SC;F6-SANMW2?("W@+> MT\[( $MTJ%Y#,8C[RFC*9?==!Q 6\%4]C*B"3%+/DF1"!MC4$Q%)$[3W3(&+W[ M>$NZ1&[,S]AIO%WF:3PS@[%KQ^1L[.R('9_;DT\$V?%YPMQVH-J/,S[ 6.G/LCM0V_PK?.QW]A(R?*!D]O@C"N8 M[;[.%KAZ[V<+[8,WI5L_9BJ&:E1W$(8 )00H(4"YR\-B:H=4]T-+D,MNBVK)[#6 MP5H'1 1$; L1C6.%N\4'YAF]QJUOJZ$!'JGUXA MLGY 6>A/@SZJMU&4_:_)W:R/UNC[I0=MK)A_WG&U _4I,+=MGAOPYT[/#4)- MF])TD_KTI-)Z=9/"V@)%@XC&Z1=356%4=09V9,I^?=C439?V9*!U!G=N[I7& MECTX?PH\-/#0GLP\[9X8OD?N"\ %P 7 Q9,.7^"1*E$XQ.K3X@BCR)!(D%5> M:A<588L]3E<)Z/R69W,:?Z_"<;8,3B=VP.?=#[[NJ;->]^26E[\^08I;F.SY13+#G1M< MIC=?9TN[/\BG(YEA^G,2_W39EZ'I=:[,L#Y$:701DAV>;D\.2#X>-GVJF\3D MHY*GX:MT>35*?ZB/43ZZLXZ^_#I;R5[XCGPY#+68O4GS'5_VW_JRNNJ9ZS?Y MV[=7QN<-L'-=:MEOYBYN5?F2V@\6&1B&N4;T_MFKJNW/_SY+GVFBS\Y MB&W9RK]D@7<3"VZ6='L1X5M#(COH^3;6X..[]Y_./_Z]V_GXZ>2N.&]B$6HC MI(:E[5B/3Z?G[\\ZYZ>=WS\=__[NX_G[=YV3TT]ID<[J3RMVG5_+2,].?_GX M[CB/\,/'3\>?3CX>_](Y.T]_^#61]&R+1MK9&77;\L1_-4-WT6&DVZ$X%V)L M;!560=%'5>)S+*IY2^#IZSAS43Z-+\.P=!,/A:B<<*8.^4AM\E!REU6K%7(A M2(P-E42T4B__LZG*ZC0>)XMIG#MP?/FA$Y*C<95#OL-Q>'5'>&-\2XXZ]5ID MH_#S,!F%_5&]779>5[7K(^+9O1X[X9^W+4F,A/ M-9;S63Z]L0_9S*X?-\Y_3"O\,2]=^36IX+X[JE/%9?KBV\6@U[ON#+[EV'DU MME7I2S,LTX!_S _(H3^*WYXT@ZI_(V]_.NH<]WJU83^<#+=C32\-)5O]Z<&C MH>E7C>=;=2[,U]"Q(?0[H5>FN=\ M=V;SK.>7B=<+H[#<;4Z27C]Y<%7V\U/3BQ(_)-\M?]VMWVU\=GPOFQZ=F=9E M4TF2+NWGT?32R]/4AW4]R<*UR5E+H^J')/>5&5[70S*=:,IA)OX,S^^P2)U. M*-Y6*_+;#8--%M$?=3(KIQ>.>PT_#F8-K>HAY7>/+H8A="X3\U]4N>MH>OIR ML^D5 "@'2C)33!;I97J]2X^[M&$XFV(GDR>):!R/QNF53=/59O$>)<4$WSO510BCCJF7^>X+ M6*)-U9 F<48:>AK7<'#9F7OT([1-,ZNGER_I=NPXAS;3&MZ5&#_7SX381C,5*'] M<]QO8MXUR$T0X=>9S,TX/S<-&3>XD47]N&]ZUQ-#Z,-LL">)$N4,#GZ[8>^; M?FW="=1,7_5;6?VK\R%IWL'PYKLIS#V##.F.!GK2?<,P&MQ9G$51/N[WQ^D9 MBPOU_Q98,SUD@7&ZF:.2D=R?27,+BBE+F$GC3;1,ZY%#Z??H@>D(&X&HIMB5 MGIL78H+8PQ![^13X+$!E&IF;QC*34AJX?S5TS!F'SN=QPI5<:G#\)6%.'DNG M]A;KU4MKF=YXG)1>KT,G8GDY2-(8QUGO33B[6>A/B00=(KN=LV27)3;/3WK_ M]6Y$=)IKF#@S<]&E5KTC2STC0FLDJ%>(8R:048H@Z73Z@;V*WK7A'9T.OYA^ M^3\U94[F3<3COI]W$D[C3%+.9C2_:<:3KCY+YE49$]W[HQM?ZW-ZGDMZ_#R- M\N=>(MPJSM=+XKI;Y'_19-CCCHI\^N6?2E]O.. M^F;-I?G);\I1>JF[OPG4PRNW!3YL+;C_'%]>_9',A#^*5_$Q/@V2J9)M\ 2Y MC7(1(Q.0KM]\:XTUGB54FR=9=Q,Z M?EX\6E53A0Z!*>:0C$SE,@.)3.(RQ$VPWHDBLH*WH:;20.:4RBW2U72^;OY] M-34SR6=N"UJNI$/V/^3W(;M'HW1QC8+I9]Y+_>UV=&1^F6I7L:RJ<>/O9)&[ M\1?F%C=91'UOALF6_7F0?LR"$Q^.SWZ>!4AR<6RV[[/-7%_=2=9K?;L=^#), M/,WYV([Q@ZL\B%EPI$KN9T*Z-)I0'W.9W=5LD1]U?N_WDB_;O.!;F8QAW[@\ MP7=O/7+FW]G0*\/7SV=473]WGZV1[WPSC6YDS_^U5FQQG_'Y_]/F/_3X.C^DD(%\G#"E]J1ZU1;OD9/YX/KI)6 MH0K_]*;S\3+)X=>)#"91;2[+54NS.^?Z@'8[:17L!E.1I-8P933$G?Y)AE@QGA MJ^F-FPT MU$E_Y;!=H9^@^;E3PN/#$.OOF N%'5TN*(Y8XA[1#,Q:R-JNDX_ M#9+":_J'3*2LX,ND[.;*>>FZ+0"9?6M[,P>IFON;>&].0>7T0]]=3X0N/VN4 MGC4?/4Q*M.':6N3)3],8>);)Q++ARV XM=B_#$-6(_EV\R7]\F46V[X=16R" MM1EUDMX:).;IE3=!_1_I3W-#F310F7]DH]C_.1Z6E2_K6.)1YV/2<;UJ%H1+ MW!V&=62K4=^U33U;M/E%F*%#O];%]ZU"(ST3;*Q-_;E'9NUZ&V6NQC;)<\>. MJ[)^;DXKUJF1.OS?P-94M!]%CB36T]M-$Y-N)#I/)=P(?&-M3"4UOVB"Z)/W M+973VCJH38"I>="D#1JF3,^H_4_SU92]&LKKC%'Z,@>ZCZ;1T^,YO EEO>!7 M-^"64Z?#VW@W2?7,T*@V1*:3F#!NYH;YQ]Q ^W:AV-+0XM,"CE"8N0:H+: P M"(BV)0UQ1CY1*GPJB&65<^"*T$CK_+?E/_7'(3N5)>EC> M>_"/A%@G28(2Z@\AY/W#7]A19[)*AQFUGDP^AQ\'7_KE 5=;35>BK&H[+2W& M_R1%6+OYM>T8DZ)/^C7?,!S411I)7U^6.>R^FF2IC7.V]-+FXJQI[4L.D$Q?TNU4@SCZ ME@VTQ%PY_SHYT77ZYJG'FZ^X*>))&%/;5>EI-F33Q=?5)742U4^#7)/B!5.E MAR5[/=O-R0BL#>I<;S!(MF9C::?I?:BS^M.IU#GVRW%OE(N'[KOIMBV6AC5P M9I+8GB]3RQZIFY5:3-_1&*%I7LL?WIV;:VW1U>;4S)SK9 /Y2[V0C776&_23 M$1MZO4G94[(R:XK51IF_>6NV]6K&O'G\\N&FX=DPFY2?IE(>7\CES-\/M4F9 M%ZIQ3I(D]B;U)3E0>#]9$:3\,_GJ>1F(3B;"-"!@O \7C4E0YDA:]ZL&IZK3*\I^+M(SDV- M0 ^"4N9'-RRO)K*?KHVAKK.I8VU3L)K=>&GJ^$$M(#6>C:]R8*\!M[1 36AA M]NKT3Y+!^]GX (I&_S9=BPD;SZ!DFQ*P=QH6O$*4?IZQ;U \E\>-O@WNP^7: M;,@<]F56ROUUT/LZ=?JS*"R5A$:+Q'*8C\U8^N@,]%DY3 V;_+B[C^G\V.CP M691I)B6S'9P3_1(G56XF;YJ>ZLR[C_MIHMMR#,P_/*P:QUQD$&YS)_7!J^V6BJ"==<:IY M*W9^5:?EEE>#LLY!U$^];45FELU1S*;ZK[$>)P^;LTXF?%4M?^+RL=7"4(YZ MX>Z*-.AKIFF!>7[)S&*N9^4&TSN..I\RN2:S>]KZ+U*Q9K+TG+HVNKIM-T[W M44S>?&. S]]=-2QVM]9]:6+J9.!G'#N7GIK5CG>XQ-M5U?+7L$5:U,. M5NV>3;'XE\;4N1O%V 8&V0"W/J+PYY%KELN8&(>W->N7S,JW')K:6[H*HYQ- MJ#NBU+E*EROR:SR:XM?DS:HSI0Z=UQU.W_)9:64:EY\4X MY^]$2<&C\CNZ*'V2OSS#Q%LOI\.R6#-7FC!O/"JX=+E,FR+%F4:B"#Y7QGFUV$F>!2(E M"P62SEK$:2&1CD$C2:,5F"OF8IS&FG.SV<<"S9]K(^I6EYS,)F_\>)A;'2:E M_BKTGS/E9@QP-Y/U:HKMEM&UQ-RXA5X/NQ%OZD1V#0C+HW8Y"=WL*&JR?S/< MR1M%[D+4Q(R_\Z29.7H[@O3M(O3G43)_[4,O^?7#&\OKQCI=FH'U@V_]WL#X M&KQZX?9$'ASJ/8/*D:A[L7(:=#MD,ME&.!O(LC&J@C\Z^0 MJU>K)LHY0[?IL"-[-N:ZJAS2QYN$3&-L4G-Y4#3FFUKBP/SR MZ'_)_2JB1 MR&(HK@Z\SZOP:KK7Z;H:AW MHW03(*F-D]I"R@@S3395$PNE*;E=9MQ,\@VSUTQJH9LE.5@HFD6]?[V3IS^; M>.^ 2LNBX&=SP>7Y"H>9W;H@K5.W82:-C>-1AVRFD9+9?K\T_?]IJN!F0CVW MQ6=>E"=;%.^*Z]*JC$X^*^7JZ-'!-[(QNK[*D9\;P3-UAYAP-0\3L_DV8==OVTJL<.9Q((ARY5%'-N\RT86*.E, M3T701"D":G,T0.M1FTQKIH-12'O!$-=$(RL81<%B0J7G2A)R5VTJ)R-V$B-M M>42<.I=/];7I5Q\C"U$ZY?9!;7X;;+72K"9;F\G.SF!JDYW M3=X]?U"H&8\&T\.F\F@R&Z3!Y\M1$N'!.(EB^3WXM\W+",9'^$_3&_*^(7-5 MA3?37-]T%>J\9?/L'Z:\>W-ZZM>R*IN3N-Y,GS"[[-9A6MXV:5\MIF YLZS*_MTS>>XKI\OLE6_Z<=_ODOI[.,]=*SW5ZP MAILZQ6WY*K9U3B0PT9+U^D]N]WV '@)>.D!7OK;X-MDPU*]>I_\M)SO MO >M5C%H7&*LZ)YCT#S!@+DLO>^%3?HQRR,G*C!"+>.H<-0@'E5$EF&'F%;$ MZ2"8( M-8:1V,E B4+!&(>[3Y=9%@JBS5&&GN#+\GJ8P\"[.BMM/X MU\' GPXG!1_MG0;\M[LAU4?B(4^6R\T3X"#Z38*)N>YS.DOK3'G[7&?.J&V1_K?:TH+WM:Y)^ E;=S=LM9V1=" M82D$*B)GB"NID>(V 3#S)!+E/65LHZP\L=/.C M15B)@#B7#&E&*:+48%-P%4E<2'D7BD1!.$;*YG2+T!Z90AHD/;?&&QJ87;I5 M;.EB3.;_0/S>F^OV%H;A=D/Q]V9;'E]Z:D5T-C&3J-,FJHC(*%8@B6/!0F$R MZ-Y=^D P*22A2#@M$ ^4(T4)1BP61AJ/F2_,MBZ]Q)W-K'T:=37?%@$0>CMG MMUPL1$Q(3+5!!?<)79(9C#1)ORJJJ+>6ARCH2Q#Z4;&X!<\3CZ;^/'%^:M^G M/;$XM;GZK0[!E_W;IV;F M:\Q_NQ_F;/8O#-1)5WR EC,4@:75)GT;J$J22I M0&PT$@9;:WT02:96 +F&<25975(@Y'3&UA0MBX5";_Y^]-VUNY$C2A/]* M6NUH1S*CL^,^2K-MIG-,:ZU6OZWJ'7L_K<59S!8(L)% 57%^_7ID B!(@%4\ M (DHTU630!YQ.'^^!%^[)5,]V*$W98S?N=\\56CPU4FX^J9B[I.0W_*]_-Q MM>2>,S_X;(S@CD!@B2!M>[3D5-# D"&L-#+;M!%UM%=^.+ E)YEWC)D(&34> MM.22!FN(@40#"]E*H#2^2HQVG\*XK5+M>K'M98!5B;:^9DQ.TSA] M+"4[UXS*O=N*+_K CG"'!!LI$*X1Z5U$6Y'& C7*@:KB!-;E XN@LD:-"=% M<6<,O/,9K#.:,!*\]/[H;,7U$LH57H]S=MM)E!)4-YAFH%16(!+AX%E.((GQ MUCB-VK%Z4A+=M9WX]V4-F*NTS?FT2U=%O=:JM/158+X>KJPFWO'.[I:>.5+0 M[!G*>EGZW]C$P#D1@>O,M%56:;5Q[KQ74MZ/B?=+:2KZ87#JYDWZK31[G+.[ M1;M5:#L;2X$B&:(9SC6:U(*"U$HY01ASF[VG[T.SQZ;=+I.Q^GHYS:*+">JT MHU(CKJ^\74\G'N7V-3YSY1,$D=!:*D?UWCH.G'&2'(TY$7*3GIRW+"B7@'A: M$O)$"7) DDQ,<>>D),66C M_IEI) (L*>T7\>H_%ZSQIT1#A-W@/1 M)(/@AH-504'"=13)4T-=O+GTC%-I-).XUC8A,./E+D0'69IH6 DUU_6L87G6 ML#AVOJP(?9RSN^7T4R=#-*)M(L7K%:,%AY!4#C:-RUQX'QZ%T,=F=CV'J+$7 M?1+@!2$^9;34A4"[3*-)YBB5H%(.B:L4"=GP31F#A&4\A1@RBLU@*)281M R M&IVC"IRI8[/+?M]R^-1G?>$NK75+K";;D<_N%I--9!*"S1!D*4>MT%KSP2-1 MYR@ITY'ZL%FZ9Y]4_.2'!=<[@-2S@N.?W2TQ.$0'2HD$QC7JN,HJ,,5MEG-D MJ/L:*C=-DKU2\J'#P:1)$A4;H)PA9WNMP1$45Y'1'*UP)LNT49P^6"&5,.!Q M+=',11,-33;\!\TZU)](B(0>JYUP1"8:S\QPI3TP:]!$2UR@+JIB\1:(0 @2 MG=TX GAH&=%C6/K#AX-M*=Y;T?LX9W=++ES0)+N$.C21NO3&<& 3*B.2&963 ME,GG1VG3QVV^'21.ZT6?FFF:HL@H_GDRJ U('4N3G 12("2[("/)&VF^@E)+ MLY5@18E+1/$)QB!EN80RD3A+>'3'9IUM5']=FF9796@K$![G[&Z)WHHYD(CD MJGC1'3A%YHR:0R9$9RYH#IMJ[%X)MQIDE9(?5FFA:+\R.2"VI*H31\ X5@Z* M?+16,>'RQFGP7BGYT)463%:24P)]V6,AF *?LP2NE1->O-CA;:A>CDP:2 M1.U&.*K!$!&A;_*6#57>'JU5<$0&F>/>)(4HRGTJ]6L\08,L!@15%9AG0BN_ MJ5T^L$#U,2Q]-<@J>C]:#R'9$F- FQ30(/.(Q)SC7\@M-@<1'=WP8=P'O5^- M089_E:?>:3\?49'\L#6SCX(3]S*S6MK^KIRU@^6WM;3]$9:VWS$J':KMT.\X MH#:CJ!W/FO\]C^_[)MN/[QEECGEU;EN+=UO:'BW5M47?S+6>FZM3[:/Y>4UZ$Q^'K_]+5>3(T; MC2;!S=+0$7--# \I!>6)R>$3MH>V+#K!EWK:LV[12_1#Z7"PJF/;+>K8#D]; M=9/__6_+9O*OMIO8DC6&WJ3_FK>+ BPQE5RDTFB][ BN5)^YW&\"BKT9DL?L MMMUH2S_4)7D-VU^><>[^.9FVL[XY;#OT8UTG@;2H)=SU+YMW9;O.\$UX3[BN MFC71S=QILT;4>'D)T5YT92W5NGP_3BEVUU<'G]CWF"W_]&5L7%F?4%Y?+O1I1=OQBDR'=EH+,BWC6@SB M@T/+:=YM'\QI\TM9VT+596@?^Q>6F_&EX\FL&=23:TGA5QUO^XFO5S4M/#D\ M>'E_-QG%M0E?WYW5A+L5/0Q;U(X'Z[;/7BO=S4KSM"5X(,7_D7KG7FR'8+4R MH:$I[[74]8OYK!MV=/FB56.BQ0R1+R;C]Y.!B2>X ,.SUE_?4_"'-GWL&PJ_ MGX_%<3ZXKMNS6RV!U-_))RG57CO*>$]ZGTIKWX@Q->AS;-:G8.]K/VHN+\MH>C-9; M *[D=)GDQE.Z@:O[CH(XM3]*\LMT$ K?]1:Q0QS_:3Z=7*15+:Y?>Z=&\Y/K M9D.!KN^ZUL'?7"CZV/*YIP_T3>U@-YO'4_$SM0C63=JKY],;S__W'W"L?MK^ M^TF'] E(D&TN8][JY@[)BQP=:*XEB$Q3\?A3T$)S(F1V/FX4%!:&\\BH@.Q+ MGC\:07M*5&#:HL M'Q%S2JCY&2HDR,/=-V]?*]>LG+@'[YMV]\YIV_N>66'66Y)MZUKVA=_-*3=V M_7^/?![%,;$ZICJF%S.FM=BLIXG.^MSQTH"E1^/E?-#AV3 _7*?RZ_]ZP]B; MST_VRWV;M@S]>?1QNMT\F294N_'S6=?\U >(_>JF:/ES>O+957WH0JXZ@!W% M4NZ0UBKW[I=[*:G<>W/]&&&BR(H ^^%!L$( VOQ;JMD M4OB)67M;!82?IY/S93>.4I7@AT4@[T]]KE<[?O]=UR7\+[YSG]XT\W$[O/,? M__]+/CGF7*];M$.LRBTE;KD!3%4%XJ\%($4&%3)GV M-+DH;V)=]DQ+B:C(7:(@>++@=-1@DP\Q2I^9L$>$=2=4B IUSY_V*]15J'L, MU D?O21$ 7.A%$0A'(S/!(SV,DFKG-R.#[*N+1HXJ6M0&3G%*&!B+U1C9? M4(H)C6I=H$Z 2#& 4R:4AD6:T,AYTO1XL(Z1$Z,KUKT XJ]85['N,5B75%+1 M>PW2D9*%'!D88@70))D6GOBHPTVLLQ&-PF =9%6ZL3GIP)MH(63'$\V&R)R/ M!^NTK$#W BB_ ET%NL< '>*;-XP'X$Y)$#(9<,$2U-?0A'4F"6LV#%A*@\JL MU-)GM!B]FH G.8(2-HNH(^/TF)0Z>J*8J5@W3&[WB1ZOZ6CW]EHVKY.<*I:N M8RE-VBXRSM'.$."%*@7 N'6(,+Q",[( $'2;*VD M)D:[<=P1$F?&XI6EFZ!@C('3DH -+"4B)=%9' _"44(KOCU_RJ_X]AIV>?=N M/TU##J7M.T>C5CB741L+"DA,VEC4SFS>P#<;LDT\HLJ&:A\(*@)X;\LI26 Q MDRP#(<>#;_S$VFH,OP#:KPCW&G9YYPA'D@I>2 F9%H3+?9M5-#^#YE20[!D" MWT9)UF!Y]#& S$&""(& =\*"C-*&H#-3^H@0CJ&-:BO"/7_:KPCW&G9YYPC' M#/7<.@D^$%EZ*R9PUEM0415;E1K#-KJ5!6\RMT*!4,F5,+X,UGH-GD8M8Y+2 M^HVBTX=#.",KO#U_PJ_P]AIV>?>'##I[IS0#)WP 08(%'Z, (HDT.FC-^<:! M+:-<4((:FS6*XST<%3CI- 0G/;.(;MHI8W0OLBSYDJ!3;QDO&6"!BC)+ 4B+914.*/R*](3_B^ M3TXJDE8DK4CZ:I"TFK450BJ$5 C9O3*6DN1)6,@D"A V4[#,:Z D&J)%=B2[ MF\H83R9P[O"B3!*:M=*!]<$"-TP&(6/R51E[ODCZ9(F[_>@7/=O[I]Z#7]=7 M<[$J?0_T_CGK#R9/U0?^$9QYY\+A#R1(=LH*1<;)O'2./R"D'Z:>PET6XX6B M>\I*^DPL>)K1P%8*F3,'"J&<+,N4G3<;$8HV4IZ8LY!BJ;D@B (G2U4:1IR- MT=/HC@C=&3UA8L]!V)\EH.<'\%55KLA:D?6QQT$RT)"L@R@\*\AJP1+B(6HG MM(XI:ZLVJME8HZ5Q'C1E&D06!BQW'"+-.E#!M+7R>)"U .N3ZLT56"NP5F!] M[< :M>1&$ &2%N>"0+W541K!$(6ZJ#!!^\US=L-Y9+0R\(FM%UHJL%5FO%6"43'FJ$]!8L-&9#%YQ!T2ID!BC ME*4-5Z^42I:$[9+TDTH9G@S66=$[?7D@.0;-C@A9Y0F5>ZXY49&U(FM%UHJL MUR.:6- V:,B:B=)HSX*QTI4H4=1BO64ZZ8TV5(PQGKT&&T($H2RJN#X:2)E1 MB4IK$NF(W*R&5Q]KA=4*JQ56GQ!6O?-*D.1!%9P4UE(P/#C0W$G#8K(RT)NP MFKBQ23L'G+N ]Y1.IMH@,L>4G13)ZW!$G4Q18;7[+G/[PI!U/3P!_W8XC3\O M%_"O\[XA,GZ.[8<[34CAQZ<- K@QEL^]?+BT//EM.\.7AEOY9TFVS?=NY,8A M7>L(O5J&];@(<2HY_^HSP1&4'?/2W-X1>S(?S[JF'7^8M"%%_*-Q\4-9DV:2 MFRY-/^#77>,3\G-S,9U\:"->Y::I<2&4>_$3LFSC.N3CG*93_#P=\.$4W^^F MH\O&C4;E8:4N^P^3J;_=O*?QPX8T;8=?C5QY_&S2=),\^UA>>N[: M,O3^DK#8Q.ZT^9N[/,<)-0CEYUU?!!Y_C&T!AZ[YX*:7C;]<7=_,+B_2"8YJ M=C:9OS]K+A8WXROQEP((..:(8_F(H(;KL:2-]=VYQ]*OT'K!;RNY3I928)+$G$C@A&^6>W.9))LLE-,OO">B#AQ\ L8"L]$XHLVJ/R'N M:%HB]=_2M(=57+7?/%*<*PNS6#/\K9W$@N6_X,\7Y9=K( Q="F_C?!K=Y4$H ME),5;]X$K9HA%8K<#U'8C)LJG *F+)I#V0DPAD?(G#-*3;"<;Z1Z2&&- MM)J#<@(-(R$3WF,E*,$<38(3H_*^B*)$JW5I?!#"4*1!FNR.CSH0ZE90TRZ7 M[[3Y!=6T<3?KQ4WS\2PAFA5$G+7G!5KQIB4$3E.8O!_WX-7$-B- =DW&K;AQ M^0#9^.%D'5F;LQZ)"Q"VXX+G".XKH$0UIAE/^E&AAH80WG0H?DH)%H?XE]N" MJ^7I 9\U&>-T3IMW^.B+*6I?B*$7\^G%I$NW8?EJ0 L8+G@Z6(()__P$EMI^V_W[2N7&';#!M M\VW,3*-RM"!\UAJ9V910X9 ">&5ME-D00S:\' \YF=NF@Q?5>_;=./ZE=;X= MM;/+=V5IW^&+OA]-PA]OFH3Z]T71<:;S].;!.L\7>>08=9X?SMSX?2KTNJE^ M(*8MZ>UP"#([FR94=?#S6=>D<5&X?G7("PVG)PTC3/0DCW_PYF.!$>3X/!F- M)A^[YFN<5%%KD#IC]\W;QZNU.[5@]K5@&Q;0TMX9 &5+W+.;SR9+2Z^,!S>] M#+]<#B-W.9G/\!6?4OQV>!TEY)1\M;P!J6#D+KKTMDL7;HHZZG(=>C-_>/:; M;2'A']JN'=CQ[?(9M\1Z#Z]5ZM1:W)XW?_K,1?14?>F*+_W.3BWYXFN.<1A[ MB+W?2J/;-^EH*MCMR0%Y'$7F=CTY)(+RZ_]ZH][<,M'SOGG8_7*V9%+WE^'23/3]G+F7%EHL\R$:],=)15GFMR M[V(_?KSADCEI?,)7CQ=>SXO>,[VKF($7HCC<]XC[U02#O-! CYQ M6=L[IFK;NQ= Y174*J@]KCN4L]D31"0>% A'-1AO#1"?5"*::+X9$*&TU8FG M4A!1EB0+R\&5< HI4DR2Z)3<1O3:4X :.U&RMH+:FR>LJM!W4*'=:#VH ,E[ M-(1WA3FJU^/90I,^:<9I-ERXBCJHVO7KX,PJ?ZY5J% VE8 I\#*41.K@P.LL M07$KM6**Y-)I\.'A&GWLU6>%SW=Q$;*X(RDDQ9[+DU=*KXIUW>4CQ;/,G.>6 M>P@EAUG0P,!SDT!%:X1WF1,I'Y,-<@ \([7Y8'5+'T:G_OM:4.Z:6KT*($3% M^@+UZ>E"K>ZJ#ETK+#]**KV""LM?/S#$]GYRD#.E(LI ($PK$%IZ<,3B1^51 M=0]$R[A1>6Y78=@K4;C(N5B@R'^GN+.B<^25%FN^F^_UFQ>I*U9TKNC\0M"9 M"B6"31R"XA(M#B7 ^[XXJ%3<,_Q2^5WDK!\$G35]TK)U+P6;ZXG!X8-NTC@^ M:;@-/4C:T>>R^FH!EUK Y:DK#OJHE+4*B%-]HQ@+ADH'6B9G0XHDVPV7'=?1 MB20U&C5<@Z#4X#W! (LT2DF#S4(R258#V:%SGIC/=0FTPZ#(2* MVE%@[\6N7E&5I^G*P"TU Y9G&.VX29]"ZOJB&VYQZ2)>J-1<*G=-XW#/?+SX M8:BO419X*,!1+ER4%>D/0R:SLS1=Q1JY4HX"GS_N*RN4VDQIW*6^2E-OKO9U MGI:EG[JSE$I1I^_Z 6VI?/ COOO["1UP5(IJ=N5ESYCX@UR)6H&K0CMWH:F1Q/G7+H];) M.#67R4WQL@;Y&%^SJ.^V>-102FD%9C=1;EG9[J0' '=Q,9U\:@L*C"Z;?]OF MXKS'2N^A_QS-@6D'068/@N@,CMD )B?IHI'*2;8+ W#E\%QLZ=9:8+=J,>J: M%B._=$1U>KL.\_1,T.#5H[+@KI2H5=J^1U58QP0<-KI:L: M9)_-(F-%#B(##(+P@&N\#K"X\P,LI.LUMD;I$\06>;4,O)3#F9^/OXUM=S%R MEV_+K]]>N%BP9,V[W0[O7/B!AR\6XF?Y^OY62..(JNVG,H]2V6>EY7ZZHRK[ MO<6F\CUMY2JYIQD71';3A_SA;>=$OW/LT.,C!91SI6S8[+-4%]KNFD)?D.FV:JW;=?7# =#UBHB# M5M$MJ@(.JL%CZW?N7O*STOB &(@J&Q"<6C A*5 VL.Q)\BIOU.YF3FEN0P8= M4?P+IAFX2!10Z[*B5F8E^+;*GY\7^S\ME##\L4 9HL5O^?=>I1X&?$TMN$!E M<:47 %M7#-B7$C_)$:D%7RV+6EX5X5PIOOAUEW#25W;%+0KP>O7 05M&3+Q- MR[C'H&^P?RF^"NTG.&LC6BMO?_Z_4A,2K6= 4-L#(90'))< DOE2+Y@K9L5A M,.1:U99K_W<(4#@VGG>"^.@I!^Z<1,U=)W 4N9\1J05Q6IBXD7&2A0Y.)P[2 MD0 B9[=W13D$SR_X=<_LF3DGE*L$T@K<,NY* M,"%CD"P1:-41X8D^&'O*XV'/8M8?&XM:3FEB@2"[T7(B2S5XAF*9.1-S8H;' MS8+<+!KGN: @0BYMB[4'PTT&I:V3+D7A13Q>%A7TJ%BTN)%3;Z=<\]AN]>FC MJ7-+&>2]ZQ7.7!;J0UFHWA0KA=+@X-&*FZ9_S=MI?[K3X'WM[++HPN?N4WM>[*?RROE0"W[B2_7UOM)R.[Z8 M+RJRX\@VKIR/-Z_]>);&S7F_M7V5]M60AMKS8>2ZKJ]0O_0'N[5Y]>=*O6-X M>?2Z;-I1WKJ:4_$*#].>7RS.H$:3CZF;-2.$WM$PE,$GC5>NU\0?U/_UA3J_ MHL+3YA^]AO_=[S\TAI'M"N:ASD&V,\YP?G:%,H>VT;=1X)!(U<[P\0-I+RBE M'?>[42K4]MNV.$4X=Y?E&&/>#=;:8G_6GGRM"OJ:?%B/VD2X8.:KZ_['FWBZ MU=/8S=QT]FV/"X +==Z]+80V0K;<0)"KE2C@I+\Z%*2(4RT9U48)R[@6FLFK MB;?C,G3HY_^9^1;7F&%,K7QC:\NZJIA^\ZF'@ HA9]*+V(IG_@%5?^ MP<$WV/];R>Q5DAE;D=DO V8-81"(4^/F7]<(;X.,[D9]/>*56(LU09K:_B7# M8B_IQ+C5#37[UW7OE:[Y+ZA6I-Q:0LXK/;Y:G7'\5KLQFQ= M.^P7>[I:;%\6>^A^,YZ<]\$CP75G33%:\(9BZ-PG@.S :C#.HI_*T7F_&)=$ ME Y6W'H0)DAP67FPQG,6@I5$;@33LD2SM4) 3HZ#H(R"I8E X)I+SFSRI0GM M=?_'&K-M<85LQJ%<>;-^^>O/FXWIQO/SJ\9T6R:FQ=&TTV6OVV(CA'+&?=K\;>BTV =ZW!C+YUXU](7$]6GF M?9=&U'*7+8%[89Q'DX^E3>,_AR OE,@_ET[!BZI0*+++#?.N6SCVUCQK39BV M?9SVX-8I$>KEE6[6AY].RFKW;LVU"8T_3$8?UA>V7\0M:SLM02S%4_17?$XC M3XZ)^9K_7!_\+U>#'[CR<'B^'8A?0;/(9Z-#KC6 C<<7V.Q)5B9F!YPX@PH7 M9V LZI0D2&("%=3PC2(\-BN118F##DS@/UJ 1\T,-4DB,U726QMO*ER_7*'D M/14N\H5ST5O"MA2JNT&@4J@X1:4P!;")<7#<^5R. GUV-^<5E/4FH"YMB$D@ M.&J3QE,&G(:@4I1"._ET\^+"G. F'[4R60H1W"H-[RD(E^=;O<&U/%T:4@66 M'I*%Y"LMX!?G/\ZCSAWZ,ZR%&V_PVBV]>8.H*881,+";X0GQ<3G$KORUE) MQ>LO'AS=PY%*<-/I95F38:UZW^.L^]PJETO*4]9E;KYYAH-J14G1&!R>6]ZS M"K+K2C!#\7Y>98:Y1=(8E)MAELXO)M/2=7HP!/J97&5X?6:@-^)6!P_LXC6+ M@T$7PK F0[/KNV2C5?EWY/+O6'THQ%EK&*,H(5@$D4H\"-46@O<6UY)G+3;+ MSR7-9+0.923G*"$L2K[H!4@CLA&!AUA*UAW8AT*ITYXS YE&"<*7X!@C) 0E M;7+,61G$1A.:E*07M A_B1,3%O^2Q$$H-?HH9S(K5GTHVWPHJX.?>SA3QM?L M\NL.E0-,YUGY6:>B;CI005KGLB]3N$]0&$BHE ML<_T0$D^+/:V#/23J_LOW.5P\]6U^-MTGJX?N*XEC*[SUY5NB%]U9Y-IB4.9 MS:?]38O(I:VJS]5,KJ*8;GE?M_["M? E/YE.)Q_[+-O^JL44RXG*!]>.^O.\ MA=ZZ5/V*\C::N''7AT8EW M2TJ\L4$U+_'6O,2=QS][SJ.)$M76D#3JH3R!M:71%A/&69*SI'$7\<]+K^=W MXWCE\QSDYI6F5P.BW_Q9GN[10[SCL=Y7WSMJI>7NZMYR?VX).GT\4R::HETN!R- ^0T#YY0&1U.EC&["Z;\/9RE.!^EW_)R2G?@P->AIN;):#1H8'V) MJ::;GY>#L&6\]I,N^0;[MOWCY>R7]22?70H^UMZM90 MJVQ8N,T 1#>?399ERL^XLN77/KGRLXMQK[8!RZGMTVIYG%&XKC'>MGR_Q"%[[.$4 M=)Q;'NJ@7LTOSS=^FZ;SMTIWZB%6VJ6Q3V6:PSB9HG5>> M.DGXE1MA$3LJ[?X:U.DM[]U>Q/Q8 MJ&7O=?T7$WVI-?M5EI)1"927J!!'/3A)+5#*+;=4!ZHVCAFBS%$314L8:0+A MF043-07EL@S1[A0:9?2G0[3-8*2@$2[/C+DKAPTV=EFI-"'42),FHTVI' MP9!D(4C-+56"![+196NIT_X\F:*F-5XJ$>^N=(C_=.WX+Y.NN[/6^V>V7YVV MHF5%RXJ6%2W7T%(;GS(G%++(JM0]0[1TVH$BVL?,?':;"MPJP>@HN5S\A+4.(#;X@"NU4RH80!/+:.V=[T_.$$]E3OZ M+HOQ0@66\LE($@Q**!?+ 5P"GTKQ*$7P%V>Q*G96[*S8N5/LS(I[EYE#]$, %=HH0%@D M0(VA)EI4]TVZB9TR9$9IX.!B?T1($&^]U\ #L<$;%9PS3Q"\8"IV5NRLV%FQ M\U#8:97G@GF$0%)"4CG"IB&V1'(9G:(F5@B_H7=*;HA7&10K1>4EE6"]F&52J'S3%9&9EI1K!]R48S,M,UCJ&5#E;59&TJSVG;51 M,VHKFE4TJVAVT[%*!+5.>O I(C(Y&\!SKB!9A(\)0:"U@R$ M*-EH2F1@.BE&='3<8'P)0(+Y9C(@R'10H[2 MTB@E5VP#S3QE/@?$O61U1C0S"DQ,'&RD/(K@DQ,;O8=W?TS$Z)[/V)\-G-6, MVL?R1LVH/;0&[&8O?5$"N@%P!^;D JCX(Z#9S*#4IX)X21Q M=J/<)-?1B20U.,(U"$I1[Z3! (LE1(0&F\6^Z]'4O.!'A87@WZ5G]9^7"[AH MXHZ?8_OA2/)VU]Z]LP;?Q]#-_&DZP?\R;EP(2,&]<^=C.SMKOOO]AX9+\7XX/(:II\9=V6L*"FA(D5/X;S]VH\:YKNY.F M'?S MLGWEBXCX-$OX+#?K'QC<='K9CM\W[GPR+^_.Y>NN^/&ZA$\[=Y?->#)K?&JF M*4SP/87A3YMW:[.Y2-,"LET9=8NHW.*PR^U=-TPGE_&.< -G[0>< F+L9-HU MLPD"-4X"5RR5293]Z8>4/K4=KAJ2&]ZYF%39P>M3&247^X>XU6.&^*I^:BW^ MAX.?3%,S:O](H\OR];B?R6KJ&=>[^>!&\_Y%#N=W,4'\QK4HHJ7V M.(8;2W7:(&\LIEZ^+8]SHIS]]R%Z00I83PY;T.ARSCO9M/+83 (87^D69E3;,MFE#%V MS<=4>+!K4M\C&YD+I2_.\6H^RV?CYT+RY4D7(Z3_%)N,VSH.A:(62UWFB4N? M\,)TO>+"1U2/^?QM:MZ"%H\;4G%9:<&,E[#I?)RY-06-RN4>Z=I(-HR M)E2QRFY]:3V07S>7XF1!=>6+)2:6+?X,0&UA5@2[LMI=MZ3TJ\&<],AT-9'1 M!*_Z.)F/XA+74$.+2XPMU)O&71IXLQQM]7-#HIFE\P%B<[\ TX1+V95%*@\\ M;7Z<3U=T>#9-"8EG/#LK=%^>?OU(I-_^]9JIAQ9)2-K=F]6>&>Y MEQ22+*7:,HE@$Z'@%>5)9.^XW2C5]I@CV5]61++]^/7*M/CEKS]?LRW0] [% MOBAG?UT:WQH8[Q27C)@2W\Y!$.; ,>,M<'3K'=9:'J'$QI/MMA)MQA. M3T_-2_PLL@KYI'E$'C5##$32]/M^K[MROW7[8N#JG? M/T23;K[K=<#U=4"S;LM*?&GF*V98V(<+7HA!>N&1 PS7$80*"6P,'I!)!4DZ M!&3R73#W[^$LQ?DH_99_+NII^@M"=KR:YC#+=T6O?8,1I./O30KZX(:VCF.%1\[2/SWTR)!;XKFPE]H M+,[/YZ->8N+7**+_>]!I>AOGBK06Y@6J$/-1SWMY.CG'N_\U;[M!=6R^[N7Q M9-[A<[MOWMZ3'9^G8V'I5UFL^L)/,PRV#.RMF\\F2X]2&0\N71E^N1Q&[G(R MG^$K/J%2.+R.$G)*OEK>@/0SMLEU-YPCY;KT/L(AV>_V18&\P$WQ;=% ML7Z[?,9M\2W]:R4Y9>JK;]_\Z3/7T%/*OG3)%WZWIYS:]?\]\GDO\A$VU-90G..T+<&=VV#+P M?6IF5^>E#U&*/P["PD]&\=;%^3%]2*/)18H/)Y"C6)-C*&WXG KTOEZ*_V'> MX5NO3L8JP5>"?]V[^])F7(VG:CP=A;9XKSS%ER%=WTU=3.50O'LX#=TEX>XH M%NX89'#EK-?"62F_.VHLJE2KO5-ZYA] I MT8659P[<)N(Y=A1[A/GYW7H4Q07JE)/8AT9<)C?M[E1AJ&K0Q^WFVAX=127Q M3@8"/HL @J62E<\B)*.54T%RZ]W-Z"C"0R1:68B>J1)1%<%P*\ IQ3S^AO]L ME >[/2;J'UW*\]%?VIPV P/C?%H(<'=D+E<;>3.5J#KR=CSC7;'X/69)M92% MC5*,-F=GC-#@!-$@+&Z(%89!EI9Y*Z71.ASK-K *MKOLZ';4ULW#CC6>,ZA& MFI'_LH%(2 )!7 ;#F 9#I(_1.V3IC>8#J$UYF3,%RBU%;1J,CVZBFDIA)RGF$TRP6Y6T- M8JJB.4@3LO-4'^DN5$RMF/HB,/68+9=G,^/;W%Y/%FCQBIP\KWX!:OAZI8:Z M )4=*C74!:CL4*FA+D!EATH-!XA,>&4M'_YS>Q6(V@"B=DRN'9/O6^E**.T< M\P*H#!2$X &\CQZ4)9'YR$T*?K_A'EW/SW$28[13DJ3[38$"G,5YBK, M/2^8HY1E'U-!N,10,8L*;#09%WQNN)UQ>L7@->!B)A(+BE^I467< X\EQFA M6&8:7139;73^W;$O?+]X3?F)HK("=@7L"M@5L)\_8%.74I "T=;3""(1 3[% MA("'NG90D5FC]NS5WR]@,WHB;07L!P!VC8E^+,O]++,03*L(#* M,R&0:4+U.$@/3E '7$@J>-(DL[QGG_5?TVQ7_HX3H_85\UP1M2)J1=2*J%_V M*C-%??()G"_I<"4(T?&23,*"#\Q++O-F6,9NO+BBA+86):PH5U&NHMP: MRA'JG#6,EV-=1#D:+'C4M@!5+FJ$L5:P#90S4F<7L\3+62I5IR482R5HB]<[ MI9RAARJ]VA:* A-&>KFRH*C@8-GS$99ZA.&M&>_:RU*6&NF5$"N@%P!N0!R M(LZ2Q"0X31P(8P@8GP1D(J*EGA.F-RJA[]B#O.^BA)16O*YX7?&ZXO4+P&OF M,]=:""!,L5(Z-H'-0D.0FBDI-,MIHXCLCGWA>R]**$RM<54!NP)V!>P7 -C6 M1$(-$R E(R""4V"Y<>"5E\9(;@S;4+!W[-7?>U%"+BM@UZ*$QU:4L,9%UYH, MASFG?DTU&6I=PAKC4O&EXLO3QLJDP FA60 KQ;"$-PD\(?BQJ,;66Y'%OMW6 MNZQ+:/?6B[TB:D74BJ@54;^<$6==8(E;"'V[R$0S>)4(*)ZC#=E[G_<=9+W+ MNH1,\8JH%5$KHE9$/12B4DF<%"Z#5=J#B+FDK22#'ZWW$0'6JXUV-#OV_.X. M4<4)D[0BZ@-#OO%OA]/X\W(!_SH_1U0*^#FV'YY^0K=#Z/!NAN_^[.ONO""K MF?4C:L<1+WPK3B7G7WU[$-S[TM3) Z?^DPMGS05NZB2>-+.SU/PP.<=!7#;I M@QO-W0P?4KY-W0SYJ<2P3].Y0\8=OV_F7VX">TTS,\[O"_@%Q_==.I*H1!\W8>V M*]@TF_0#N7K],.CRXO6P^M/FE_R VYIV]=*$"W'SIXOII+M(B!T?TNBRU#XSN6@RY+$I 5(;M!*($&#CU0!=Y(:ZQ/EEMZ4@\)P'AD5@$*R MA+D8#U82@E)4$4=,M$KRFW+PE]6Z_99O"L)!1I;-C)L"\4H,_O+7GZ_)050> M0Y&%Y6RM2^,W?QY/;I6!3X\Y,UQ@_*O-R$JX]VMTLR#6R;1KXGQ:B*60T0%' M>C9-J3G'SV==H6;DHE^OM0P[71<:N,#I4QC-(PI,E(\K&AZE3Q#;:>K7_2V. M?'X^_C:VW<7(7;XMOWY[X6+$V:X=%+?#H!9'JL,7!75PT9;CZV\%'!5J()_* M1/$);U?*R*<[:AQ?%IJWBZTKK??IMX:R:PI,T4<&I>4_SE8'TA?N?1K.FL%E M'.E;-_KH+KMOW_SIV@8M5[\7X=N7_C$K_*0JT$.7*D0?O(2 B>Y*"=*D>(DL^%TVS MIE?\].DBC;OTKDCS=_C&[T>3\,<;U/*"NRC;.YVG-T>QW4^#)443R9/1:/*Q M%SF]CM/-SW&L^-A! ;ZFE:5A^5!<]8RQ4JWPB;'\4$I(COLXGU[Q0JUVELX' MI3?C3^I/&)RGIJO1Y.N^Z97HXYA]SD-SWZS+>BKV%F^';6SR[?+ M9]P6S=6_5HE30?1710;??A$]5>I+EWSI=W%*^1??X]B*7=(:A6<*CCMI:;Z0Q(X7@8XW;7W_,-S#(YBR9Z&939K;;V<&5+DY2_[ZA% ??_J<* M+WJAH4.6J10)4Y SIR!R".!C$L!U"#29&$46-]W A M!2=X8L)9LQ$ZM.[+WCPTW55X^][JKQR.VH\AR+("6 6P8P4PE570VF0$,,]! MZ%BR;J@#(I66)%+\=Z,G<_3*Y1@E4!(-WF,-.!,#B&!CM-ZPQ#=Z,C\1@.TY M\O'9 -A1E;$]%JBX%[O\GD:COH/7.#;XUC]2">6J\F*WL<.OJF#+0PXC7I*H MX5YP$8,&3H0HX1T*K'89H@XFD.1]5GHCS%X')25WX+)%\61*^R^=-(@2I<]H MRM38PX@:OF==^4@KJ51]NN)CQ<>]X*.)+ 5#-!AG4*UVD8*+W(,RJ2CGG@9J M;N)C)L9'H2)P)1TJX%Z!3\2"4H9'0Z4WT1P&'_=6:>HEXN.3>:;7 QO[ISX0 MC=?#L/KGK#^8'%&PY*WQ$9.9&U5Q55-H:PKM3JK=QL0<=19X$JBGDQ3 L9!! M)I$YJO;&A9VD#CV)[&+B277[9Y] 6^&RPF6%RWMUUY&>D8#XZ&6IX2)T DM% M!"T\33X2;;F\"9>)&YNT<\"Y"R L86"UT9!CRDZ*Y'5I(7P(N%3[:A[W,N%R M:[V!.PS]$7F+!TZL>V@MA6<[XYVFTCG/J,W. !>E'Y?D%$RV%BQC4I:N,#%N M=!)XB&[U>SA+<3Y*D_R9I+J?Y[/Y--74NL^FUET5CW#C\=R-FMROVO:[WY*K,P20?,&GN1H;<1]W)W0IN;)K5:J?ZTA MIXQ_,?GLU(K'YJ?)4\/X$^2GU<#1ZQ'_S==756/&I93+D'3[1&U27K)9>7!: MJ$%8C_.>44FCS!2D(AH$+0W%([> 7_H4"&IX@=W4\+B.3B2IP1%>[J$&# T& M6,2[) TVBXT@K/L52_A[SZTH WY#A;!8AO]_#4,4X7%M;P-'7A0V8,-(8(@ M,J&PD"4;@QJB&%?<^0,)BU+DJHJ+HQ 7U;:X)BY,%1EYEBLP#C)B:(E-39&K, M=XWYWGDG9$*,GUCYI@N?+C/K> M'AF]]5N\]3B@B=$L1:Y+>-EHX/BIF> M7UR,^E87;O2]&Y5F;K^?I33[L>W":-+-IZF[0TST\>@"_=O6JX_N( I7G3:+ MI6GZM>E[H$W&I3W($D^.*Q66Z+T MIR4<>\@#&/H#CB8?TW3HB5,*J4Z;,;(#&B2C19_!TH0PE7:)5P\IC77:H>IJ MC:NO5W;+/EEP MT8-Q=[I$N?]MB_I2&^X&,+5U1.UKLUJ^5>;9?_CIGQ[:2.(>_M&C6, G[;WR M(F=<6>IVEOHQA73N42]=XZJ'=)9XQ5QU5$?F"T7A.!T,MZWOW]W'IJ1,3ULW MZNJAPX.=I\>R^7L_4-A4AU_284%4(:?$,WB1&0CN'=CD)3CJ2D(3H4L8IC^_*/O3*U][\FTS\ ?[N83MY/4UN7CU[FE+X6/;S%N)(V M"B FH9C)!,4,YQ&8MSYE*U40<:?^T27O_F=AW7TY2,F>9)CQ<=[Z?@AV&@(ZFDRHK[N@@.;"0&G M$E/9$,;E1JS8HW3\G>*CIGN.IGAA^/C0[F'/,P?OE@SYG:;4)IX<,UH"(;3X M$J,%P[4%82RJ%]P2&_@N4FK_-IU<((5>_FWDQK/OQO&G?\W;BY(ZONMDVAVW M37N:G-+EZC1N')NT7)J3/D-VD0/;U238)V? F@1[_9*:!+L#_U%-@BWWUR38 MFK%7DV!K$FQ-@CT"EJI)L#4)]N '1]_/VU$L[3&+#31*KDMG2+-->WXQG7SH MJXS5J+'G&'!94\IVZ.[4*A"GN 8;B02A3 )GE01E?6 V*9IMN.FN45)3:7T$ M';,#P;@ [UF&I+341L;DTMW=-?\YG70[BV8XL=;6 .,*8<>^I17"=MGOUWJJ M@@_@LRYP)!0X:1-D1#-AO*->;D 8)X80%RGX$'Q)K(A@E&*@(N6<.F%SB >! M,';""*\0MB]?V2M3@7^>3Y$HY]-TTF0DMU) M]>&)SFW(5T=#%0A\FJ8JLJ. M==E!1/8H CC(S!.JOSJ!)2R E#$*Z7ST=J,;%S4QZ:0B$,-*Z7EGP"?%@;* MTL9((;TYD/I+E*BRHR)7W=*7CUS"V%*@G(!Q!86X)>!,4" ,>NW#6CM/T MLHJ)5\,_54Q<\^_JK!0JLA"M82"(3^ 5U45,1..)1-#8*!E&G3"2<@[&VN(3 M)@JL0TF3+/'X-7>QW',(,6%.K*QRHD)7W=)7 %W4!ZM+K5;.B0 A45&U 9%, M*1Z)TTIJNYFI%)4@3D:\)R+(1>E*S5<+5!!I54++G!WH: JAB^TY=^G9T'EU M[#Y:Q9U/PYGK$LYTDF*WPD8"5GX$N@ M@^&>16]OBAJ9#?-.40C9VN(ZSF "3T"ET9S&K$*)G#B J#'[K@S^H@HZ5'RL M^%CQ\4NJ. \NF\" ^])M67N+T&C['#]/ F$6TA]FJ>)YF,G1M>2QQ6ZZI:^ N@*+G!F9 :M9?$BD #> M:0]:*FMI<)[:G51K?RKHLGK/BO*SH?/JL'XLQWP7POQ\/G*S%)$*\?+0ND)0 M55A4MTQURWR1;KY^8&6>>V;2$&T=IPHXS0$5<.W ITR 9U2\'==&\YW4@5\# M@Q_7L #_'J7R!\JT[\XGN-7_W7]_J[S;7;%X(O:<='.D/J&[):)]4U&ZHG1% MZ2-!::,M33H1D*XSG%*AIKY>5:>7D78]&!#RJ"BTSP$8YW="%7?J>=_ M=Y68S8GAM1!S/1RH<%GA#AJ\>E36M1BB1[?-22OM*4\0 M*,5M=B:"H\)"]#0['G/*/MW4D2R2U\$]R3;? M7CGE@-LX+@ MU%TD7+X/:71YN@[6VYN,?&E(;[8W&7%.":ZL!24+-IA P&OB@4HG7.:*6K-! M: _!D]]PX:<_S*=37(B_M*[OD="F[EV1M[ON,Z*>HUSJ%ZAQ(>#,XY4,ZBON M7JW7LN7(9SJ.'&';#[E[1>6%3:RV,[E^26UGLH/ J)?2SN1).RR\ #]8[:=0 M6Y34%B65I9Z(I6J+DI?5HN1P@O!Q4=&]X70QG>34=6CQNU&34ZJ-29YC;D&M MZK_+9)JLM7-9 <^"@= Z@(].0XQ.^BQY\&$CY?R!L_RH-7PSY5#*R+ :L59TI'H)9[A'2MP3.= MP'AI4E:!IMV4K/A]YL;138LTL#%%!5&E2$JEOZ\A$J M:Q6$I0ZH,@)$H!D1BGC()%I!E;).;B3V/D11W35":5,1JKI:=\(8VR-5JD2H MB@^]MQU_2$,(WL+8 M_&G!M?<5)%]J/J7VK0D?:5YQU98K-E9LW(]KF'M/ZA,)SH)E& MZPAA6?#':-Q/AHU\W_4K7Q0V/IE?N59+KM62:U9QS2K>>58Q2<'I(JB,#""2 M$&!)Z8E"4V!:$:+$3HHPK(NNM]WE#Y!;*>I)ZN2FS<_'W\;V^YBY"[?EE^_O7 QMN/W:]9@.[QO M84 -7RPRKI:O[F^%-(Y(7)_*'$J:X8K./MV1F+YL\/,DXJLEW6D*.U&9 MIU)KF8K2YR13!L8' 3%2QXB07DNSFY(8?O9CVX71I)M/[Y*T?OO^':ARRGHV MSPXV6)\V/[=C-PZM&S5KDO0Q]15V/,1FG?QV2G76)2DT-Q E]:5V; 2?7;'< M6":.6TTWBT8]A.I^#VP5L?G?_X/PZC^MFORBAKO M73+AI23@ZU-F]!>3W>T.DMV5UN3J?X]/P-_%F*@U->E^-TGWN\P0;>YB][Q8 M?\B=/(JMU/\GV-9N\4ORQ[N[>'30Q6\#X2A MA\36O R@>F#EFWM$FAS%DE7)75EFARSSD+(VKYAE:J[%8T]*_YX^3$8?2N': MT00?F%WHG4$UZ.#!AZ?'0@9[#RC8M"5>4K \Y0H0C7HF!0(8BD8YA1HGY@F M06NF-MWO7!%=LHL)DQ:$RQELYA*TMI1'XJ4Q=-NASR_C;C:=ET8-/[CI]!*Y M\;MS!*R=10:3$UR4/<4*'([<:]A41;"*8)]!,.)T#C:"9)R!2-2!=]Y#-)SG M*&/V:N/8FGDOHDL:G! 942_@7]F6<"?C570D1Z$J@AU/'%,MB/,0?OE+ZKJW MS3^0C/N>J'U_%C]KVJZ;NW%(R!/=K.8;/YJC7G%.W4.*]3Y/V?,TC911$Q?X M7X#2,AF$Y@Y,D Z5<\]DTLIILI&C]Y!YP6\+#".P)6!2TY!E"0(&W( 9:-R3&A/-]O!/21G MXDF =V\99B\:=Y_,R5X3I1=;\?.V,-.^A7V),:VVRMY%YFO-$;S'8CQ[^7E+ MCF!,TELT+V2('$2T"5PF 7A6BCFN,U=B%X;&7R;C]^_2]+PXSW:;&&A/S-X2 M ^]"'\\O,;"B9$7)BI+W*B=G'5,Q46#)>1#$.# \>M#>DJ"MT^L"\C)1\B%][%]^EMAOX^;GY*=S-[UL3&FQ3/5)WP-ZV0*^Y_H4FW8\ MFS2N^4N)LBD]=W]/83YM9Y?-=^^G*963L^9KUS5(_GW7YLET]6>Y>IJZF9OA MASR=G#,HST,3!!'@NXMI.VJH MZ/M)L^N3+4/%!ZZ&7GZ[/B:>ZU*",>-L _K1" D EOY'25'%!%5Z ]G:H^M>?S\^\GTVF_"3^XD@8XN]Q1WW1&3F\_0GUZSEDU3I]N#T$K)/C/ M%&9-SS=^N2B-=UT:*-HU.!,HLP)%:*+/X,0LON79!;E0AH90SKIP!*\H] MC ]"83]]NFBGKFS\CSA'>IU@RK2A;QU?'@317<)EY84 MPF1$U+2(@(X; IR5.)*,3TKL\V$CW[NN[7['(;OXV_C_N&E;](N_#T2ZAGX7 M\VE:P1^P=?P37X _@@K8$<'?5R57?)U:D%@0.UR@-A\B'AW[.N M*U>*)YILD#X1J6Z2;HI24!H#9$_Q2FH8:H3.019)!I:-R-Z\<-DK MCT[V#LS1D]SG6.3T@.IM;R9?F=*OR"9^MPD!Y4?#Q]66WV"N!9&\U(4ZZ09M>32]QZG#[\[='VE% M<V'-A901"Q'AGF?RH!*L9AR)-R+?)Q)J:DVZ7I[ MPW5=*A-Q!=I'HUXCZ %S&V4WV^K33#QN_6(]YSCNZ38X=M.R;*,1CF"*I%+" M'WUO;76SLO9N-,+UQM?CB,HB#J.Z]KY>+1E/9K@V^*3SBU';'T4NC++-T7YF M+%N4GD.B"CXYG/5FY?J\RH8XI+9^H8I_ PGI5W?9J&' AT29:]ZZ5U^U\-$* M@F0HZ0DJ"%((B<)>HIX:9 3I>8R".RNYW471K5_&2%_IG?M4Z[VM[:\I)G59 MF 97YGK'IUV_:W-:1I O_ M%81F/->.0+)K7Z2)CI!ENU_?:"]AR3TQGV[4*J(;!-@X@"3^^S?K'( $"5)< M ! @4)X)-0B(+Q-@GO!SX;%(/Q<2*\\IPRC^[)/>_YSB/*Y9 M+J=EFO-V8+GUC)?'B MN]L'<>8NYDM9Y%KWZR+^!L=VZDK43>\,U[+(\6'9#/QRU/TR27F86DU@T"D9 M9>=*EX^X+/'CDG!LMZ?5&4YZ/Q5;*DW*LZ_;;&5,K:!N+=G8FD;A%/<_C3ZF M=LV*>&Z:N7M^D/&.F#KMN-R;OJ1)&*!Z421Y>S;8NE//SY,;[HO8>AIKW__N M?>=MW(5AT73G5%LJ\;5*:IX;-R$4*I^3_&RT4#H+6:+&V'H=6R6UO7(2KU2P MM^_?];0@_5N-Z,W.L[NT//F^2C&W ?L."&]Q[#5?H\71UT+S"T,W&>3%KLRW MH.CRU_8 X0"7?=#-:%IFA/P?QA]'K3)==F34>5O.)\A[MU2/7.;]GZ>]8@B% MR<"G#LW;)[5@.CW%7TY1NG8,G5Q1%#K%>8J0[6<(\&5D"X2[\?1KS[KYA&)P M7",F_.-?B/GXN-)RL<4RQ J?YM]?8F(G04X69(:V0C/N"#CB!#[.!ATIX@-C M@J41],OJ-@TN;W#=WY<.T#(VE#=NV 4Z+JU[N\YXU> ,+RC^/OPY7NI,':=, MT6;LIE A;;>0]C&-BNZ!VLF@&(B]X1C%U&3Y)*\0T)*ZT+3D6UQ=33D4*:0\ M+H?HJ G^?^//*-@GK5##W6YZH626XN6?W22V9F-YUNJMNE4%9M/!<,&-A3O^ M/'E_THK6)BW=5T2D3RT;+XVQ-.QJIG-#NIA\Y0'+N@(2Z:6:,C@K9%I&_C#O3'0?2/6H^9C>+11P/FBM$N2[UXSAU]O5&%_*&)38',.R!YZ3<='2S.5*ZN>3ZJ!/Q^%?1==" M@_?'?\_0YOMU/$T;\L^LPS-[Y*"Q)[WE99IKMKUNN6Y5@/;.-_/$%7FXH?,> M:1=O_1ZE^:@-#"W.B-\G\_RV;OUZ/\R/!GJE35 J*+\G$GFCK)N#=R;E#(D) M"R)G"49+!\X8SC)50;F54*?'L&[;6?6J?\'E(K=K_'84436]7-_?\F+-WZ)4 M_83T6EL=+*OP^3+T<]ZA8':&8\7'-KU+B@Y+%'U^2=%-2]%N?I+O%@O>IJHM MR-S-U_S26MT=N1>;.LWUX%X7IGHCZ*9,I81/?*6;P^%*\4/I4R%.!+F_3X52 MZ_:$$">4W_N>O1S'GA?-WNN:KK4>]E>+^ZI[RO(?87'?#ZW8^:43.S]>%SM/ M)YI:]+?B5JU%7FN1;QRN:OG^#;+,(8-$9:):T'_7LOVKM8:>+MMQJ79?S6 ] M"GR(,_)U50(>@E_[20F;-$1W-]%G%<.'M)&5>O=@HCN7?UNJ[;V_\N^NQ?W> M#=O8,U="9_"=HWEL3A(FA97<_N@HSU;C1FQ=/XRU8+>@Q2#?=[="F>;+$Z=C*6"0!8L1TZT-F$U-(P)43 0C& >!"\%GJBB8*P*.41-E;"[@3/9Y\5=5.%L M.WZ@8]*#W\U*2:PV0?XR";TD9#PDDJ=JR4_FL@=[NE\,'SY1K3B"]@NW2R04 M.4816HI&.PO": +..%8BEI6)6BNB5B(>LQ5!NB1!N$!!2&7!V6B J*1ME-88 M0 ?+2KRD8?$-6>HY=^$3>5BSM1Y(-(B=JKHP$B;00I"K4^: M$;_2;'<'L,GIMG3Z0X3-ZO_>E/^[1-U7SW?M?+ -=](1=SZ(3#A"703J@P-A MO0?+6(1,DZ&HK1L;5SH?\)R%M]9#RAFEFTH>/(DHW70.B6JM0URI(/E<'G3# M=>V"4/7ZK>CU%3HK="Y!9_*9"N$"!.$5"*)$\;P3(,IY671\XU=:*\0L71:E MDKABMO2C9P4Z.20AD[$Y""=W!)VRK_BSMO%]\=!98SLW&]OYZ^S,ITE1\M^- MS\Z*=__437!P/Y?6D(5&_CS'+[O SU):K,9Y?CU2;E\.A6O"88WSK-1[V-1; M_5QKT[@>JJE%J:/14^ DB!*S*<"QF,"01&00@LB\ MTJ+G,7&>;>&=E7([2[5V[CAHZ334NZRQCI>?:)"IOA);=F4=+#,) -U+H..<5J#;EDOIF-3H&B9:PT1K MO-,.Q)9R1L@4%'A'4 29[,!&)4$29H//GI*XTH?P,6&BK=BZXNY+L?3;Z+J\ M>C\71!N33:S&.E4M?2LI6Q4TCQTT$>4,L2D"4Z5EJS$*'"460=-*J2756:[H M^H\)$MT5:.H:5U\=YSMTG-=(T6,(=WI6;],Q1SF9)*PE"5AR"H00!(R5!GB, MC$K4]"5;B7)Z3(#H7GJD--ER'88#"X4Z#M6_PFJ%U4W!:D@V)I,Y&.H9B$@1 M5I-&"T#P'$/A?[GB,7E,\.A>PJJHL/IDXP _ER#(/=$_;[S[JZ][^-1OZY[W MQ+XU.XER76]!OG>EN_)XWFYYAKPYFLY/+$JX:VD*&>;ME,=7_#DW?$KST3"< MM=_C MPGRA,%TS*\W@F]+3=;GAZ:"L?K,TM-+1='DH;8?XCJ.7.J__Y[X1L_?!X.X+ M5#&<06)6%KQ7&;1GJ*C8J#5;<5$Z1BEG'*]D"8V_Q"684C)$!*9)E' MHJ.$D)-&]@@.C#<:E/2.*>%I%"N)U9NKG/2[NRA2ZT.:G#4[469_=$@N+>T^ M6.4%5_\4[>&&7>,@1NQ1!0:>30"5.A PV M90_4>!E=,CRGM'8,Q.V[_0=R%$K,XA]Q']-OH_1A_'[PY7]+2_AKB'@^*Z W M-]Z!+>,?>_57N4?0]\UE8\T\F""$-(-%B_NEOI[X:U&TV@HAY01H=DERI>/E MOM&'%-Y;5YP]J,V#8-2 U3&"8TFH( +Q;*56\5;H8T$:'T[3)+6-P1]!)'<7 M_]D5D:2"-(4V"D',)]1'97YZ>DTE1VL8=?<%W8S/VYU!F&G2%!'GZBF7EL-5 MK]?RQ/8N2J;S5Q5KP#6G)[W2:O8JUK!8W;.._ H9GKL+UQFJO7^A).O-2@)K M2Z93G&*Q&\I3YU;"'!H[J_8^4^928MYTF>QJ+TYZ/X]ZJ *DB1OVEZ=5UF$T MGEZ#]D]CU #2EY#.K]E5P\%9T=C*REYW:)1KT#[ZV+)Y>>=D/.Q-)V[4=#38 M]#Z7K6]?F[ZIF4X&?M8U@KUCC9NE;N"M0%H\#:_W>VVJ M$1Y(]#9#+G7'A-(6+(T.B&#&!+3%>-B$^%FRS7Y87E"4.$M+]U@]?(XVY ;8 M[*/Y-M?'"]^_*YI,QLE,6\+\(36H3KIV3UKX0?(_G]MVA=8>I 3EV:3 &'X_ M+J#24EO+)"UM?RHZ]CCW>PZ1X&-OW%XZ/44>07XI*+?")GWDJG_/!K$;%L(E MLD$S'LX6KL$E)NC8=D'\\]\>-.B%YV29QRL2GV^\;QGDYCCB"E2>C61E#&?UX-L4'?'23N-C@[Q'^D!P&J*C^]AF1 ML#D=G/?^7D"M&^.W"/@1KQCA"LUW]&X2^J[GSL^'^,L26CUD,[Z[9DVA:-J< M29.X$<1%"DZ2""*R#"YRU&"XIR9:KOBJ:U,8SB.C K)7J/HPX\%*0O!NU)4) MWJ4DOP8Q[\-IBK-A^BUW52!:6/DC-6GR*<6?QI.?9E-44'Z>ZWT/[7G_%=5K)"NDC[N3(>9%-%K272Q@JS%U2]A;K.$. 75]P]_L M9O?6F_>[ZR"TM#6YVYI+L^:V8YC>9_S6+2RAYO7ZB_@RSPL7!Z.=0KO%,^X*R6Q?:^@)9?@6IX:V9-TC"5<^0:]WHT2:,U M@WK9#K99>T9EAJ0HVK1!"C"&)^"H=K)HO;ED.8",SDAB4524$<^?2Q:B^ ML;5Y<;5,MB==!HLZX&T8Q5) X0,#S*K8V6QZU5$5*WGP"ARHZ/)">>>)A4QY M!"%S!%L2$%F(/$>FF?(KAE'VF1/)":BHT)B*&N_AVH"AD@2NG,]I#T27[DM! M^T(\:VKB458M>8+YM'R,V3[U*1)O^4RP?)1'>M1D?QL@'57S5E/N: M58?J65G'"8OD <3%)+ M5B6P978V>A,'S?G07;PNO[XY=[$$."QI.(/N?7.EH/NB)(0-\L7BU>VMD$81 MB>M+F4.)T;FDLR\/)";*GAX%=H5PSQ\'1N4UVEP0U>FE/G7N/J9.58(V"^&U M&WYV%\T\3&=Y@Q:KWU+<[4N_S@J_3"*^6M+;XV#O(YL[XF!U0L-%EOP=$PT* MA2S E,:IG,<1HU;6CP'VGHIBF^ M&S?3+H"^K1PQ3_EKUHJ&78.1=A ,>R=?D9/N5!NZFAK+B[=OT:XO-+3UX7'( M77C!SZ,"M"78_N8)T!'%_7Y8RD<[JYS3X)O:34LT6H/I>NH?W5X M=K6(RQ3=KFB_1 0C>N#RQ=ZWY8Z2\L#(F\M3M_9O^N:[?IM<.YT6%;'?.QOC M\Q!-^O,$N3;(<)(^E[2&-(\0:?J]3O2/)UWZ0TF]F VG#M&FYR_FN2IMHA9^ M\?VXW#N>E 1>U(0'TVFZS!3O?INV.7/-HD!-&4[WOG_/!M.+DO?5S;*9YSTT M;1I7@R^]/5-\.XK!_O'0;UW0Z/81[.$#NX9I&Q6R3B@58F"099 @N.7@LTD0 M78JBU$#.;L5:>XJ0O3PX>MMKYF=X<@NVFSK MI3CF7K$V/Q7>761M[T[*3D\GB#=H@$]/2SV! HS,XV+J/,"=6K#V,PU@*>T+-XYZQA2/YIS?K/C@7_,'.[\%] MBA]U,+P8^3979SV_UB/ZM?^WG_SEKTL%8Y].+P\Y(MV+5:Q<5+EH4UST/^TU MJ*6^Q25Q'U-OD3C8\M7OET5,6D=?Y:W*6Y6WGLQ;+4O]D4K-0F]93Y'&R 9'4&(8P"$Q,'&RF/(OCD MA+^USGM[)K]\@/EV,BE5ZTKTPO<7*P$-;\LAS/Q89LG-T'D?U@Z=$U;TK;J[ MRF#EBAI+O"=3OL[U=\WU/ROB/:@:L^>"4YM!9V) 1&E*(68*@:?D0^#1JY5\ MEATCWL*:G1NS"S_1DQH?W%YP]1ZH/*D)GA4GZY;N$3S>'CKC(T<\RP%HI Q0 MPPG@I+40'&$DT\B268E/)5Q)&B4'94HI:*KP'AX52&N"H500$U9:4+58XN_' M-O]H;+OTT2VYYXIW[CI$09/"ZSB;E(KLFY,7[(3Q>\JK5\ZH8+^E1;;^IU-?#]#T_LU$K[FLF^ M-7=WA'FI['( ]3Q>I-OU;Z46U.:JTE8'Z][SS+%*EK;3!*N;7E7%H][2RL=' MN.D'P,>W1',3:M-6 MM>C@=>%OGYC.^\@2DU:GF)D#XH0%(3(#DX4!*SDSBBJJ2Z7C#61\K^E]_6D\ MR6E0"G@U;T>Q18'V"HU'6%<#6^@DU7M3FX+4IB"[.0T]J(X81RF'JNUTB-Z)&OEPE'Q< MK8@ZZ2.9="7U(YMTC7Q85RFX7C?EEVL5E:L-73N3UI\]G[8)G=,WS==0R%.+&\HG)%Y>-!Y:KL/J"TC C" M1)X5*&\D""<=>&LR\&"5MC&AMNHV%J-V@*5E"'V.TC(56BNT[A.T5H7WN>NY M(D2S1!,0%Q4JO*C&&ND):.8\$TIQS?=-X=U2(1MI>!^G4E79EQI>MB_Y*H_B MRG^D9MHE":8OYRF4S]-Q[Q-^NU4'>A5\>R;XJDWQ3 YT*J/1CH"7VH%0)H)A MV8$5F03NJ6=JI>+E+N1=APM=UDP+"Q_&Y:OJ5W_!;%?1=E_0MIH9SVUF:&=B MM!Z(S!E$9 8L20*TXH9:&4BD=(]A=^Y4+QV-J[N]@G4%ZX/=]OW'Z-O=[8ZP MY"QU"!26@ C.HU[+$A#E.?<$C7 I]\'=?K]>^T O/*U>^ -CO8JX^X*X53U^ M9O4X.AZR30&T)AR$3AE,B@$\2\KFI$/R:8_5XR7TONSC6;WT>X/'-:9]7:Y= MLO]J7/LQ2<)J>SR/ #1!:AMM FXTFB)*,"A^(9#92\VUT\:N5+3:A0!< H+J M?W]I_%5A=5]@M1H8SXVOFCI+G 564%58'L#*E(!Y:5T0B?BXTK9YQ_A:'>T5 ME2LJ'^RV[S\8W^YHSS$:IJ*&;)4!4:I0^Y@T$.^435J1;/?"T7XWDE:/>H76 M"JU5X=T'C-V:PFN=9TH2!YH%!%K-&1@C#&B?@W'(_L+G?5!X[P\XJ1[U_/O6;DCH./BW-MQWG8!3Q]M?B1'+^S9N[E^#> M46W<6?-@;+!BQ]ZEP(O[=F^(%T^YXP(\_I=XDX>L;O+EI M?XJ#G-,DE;(X/DT_I]3=D=U@,G_&.+??%!!QHXNVL)Y^TR! G9V-RV3'X5^W MGCSTW"BV=Z:Y?=P[+P9RN; L^&D"O#]=S)\P[D"G=S8;3@?GPT&*/7_1WCYJ MO9GEMF:&C[]V^#6WT+G]^WJJSN4:6:%5T8"3\4M(1@'$QV%:%-&P"6) MI95H["HEQ-_SP@T3!.>GT_@3NPAM8"K7N>OU[@;26V:Z@Q4M"QDZ MIYFY3.X&6P;VVLVFXX7V4,:#-%*&7RZ'H;M TL%7?$GQ3?+UXQEU'WMUKS0EJE]^\ M>?67KUUT0ME]E]SW.S^AA*_[D+T9AUKW">Q$,4ZN_KOWAKHT#WO@%A([;\64 MVYGJ4=X,NA,!;@LN$K)JSM68QXD M\ZA:^HNY;5.07KE/GJ(M?.XXRX^'\<[U:S72WMQST%N*NGL"3=V_BI=F^5ZL MXY8]EC9I.TV[H=BHV\<$;T6F]$ M\W2P6Z.[RF&J'NPNQ'PPC>T%IV^2ZKI@Q__VD[_\=3VUXQ$TMQ>+N ]J1^6R M(^&R1:!&RV?S:(WV\V7(1OO74MQ&[^^#W%WR[?\F-VD>U!.[LF1ER04M.8T*1)6*T*FX U+#FS*$82.!IP0&522GKLL38SY89&B M#XH\6HT[^OOXE:!ZPM6=P:$;VIF.DZ#W/#L>67;:2@4F M*0DB!@].^]BVTW(QZ*C#:C+SWDR-FAGMPHGG7'U6U[RYL_/0]>O:"#4]BL:'#JO'$ $0MW2?8*_VP/P MK7+,)00KCWH,",88."X3.!6C<\I:(LC&5*&5;-8G8M8C32 M&)0*GN^=-KH*D%_31JOV^1(*B6^IW6<]TKZ3];DCFJJ ?&O*L::B"8PG!I1T MC**:Y.,JZTLE7!"$@Y9P7GG@+E ?3*H/]*5CC3&6,F$S:!%0(TS)P/6$P<\)TWP@<1G\F(/M6D? M5[;J@?5(IV[IWJ#?[6?:ADAFL_' G3"H"A$-WDD%DHA B>.>9+,Q5>@HSK3) M"9/U3+L"8-W2/0/ K:E_VJ'!F$0 )GS!0^K!"R6!4,FM<-$D[S>F_AW14?;7 M/0^5XZJ17??\>% 6%4Y%9;(@4M8@0F)@K8P0K'6:"V&-W1S*OH2S[&ID5WBL M\%CAL8/'Q)@3V1-P@2)&2L_!II@@!MSF"D-5QKFZE82:KC.4IM/ 5B49,2T3(P.@;(0>GLC4N" MJD,YPCZ\K.PDK-4N4Y Q9E2&#>XX1]SG7'NFN231K[AM=[[C]03[Q6J/\YHD M[7QN*?3RTCO./>L"U3YT=Z%:%J4KJ$L@C,)_HF?@?4KX#P\IRLP56PU7UYX& MZ@7@OQJ$3Q1L">0,S)/,$ ;Q42_V''V-=O=W$>1E":%C;4=7CZ,.SDYYD9Z MV\_CHR;"&EW4.4<1 E&QLS@54-(+2R1EYI96G$]5[([B//ZYNB@?.K=4 *Q9 M/2],G]2!!$^E!TTU0=TP&RBUS,!KR5(HY3S8:E;/4_7)(SJ8%]5%6ET'U750 M70?[ _4V)A%8+#YOCCJPC 9,E R4SU*3'+CQ*V4J]\9UL(WH@.HZJ&!?HPRJ M:KVMK%GBM792 V="(7:*"(XP!3EK;ET.CLG]4ZWW,-R@JM*W1AO@Y[)+>^)R M6'KWQIJYK_JBXN#3TGS;<0Z0KD?3U^)$.+A^09&T^]-3],D]3Z[IG?;*![QBLW[,1+U5NH(W#@! M@J"&ZZ1EH".UR046? HK3F$=G4@(T(YP!%M*42&FP0"+-$I)@\U"W 3;'\_. MA^.+E-ZGR2<$P-MUW5_'HT^I*9CYV4UB\V$\=@N;KJNV?[W^XQ$WU-0VW]0TC>I8@HB:-7OUU--Y41,<&N/M6BGD>NIV- M)I?+C&_&=8967"(Y7.U)+WTIGU-ODH8HP&)O.NZN[8V[33DYRK7K]98!^0&B MYOY)[A)HNTO+DU\/D"D'X>Z^N,C *'0*)73MG8MVC#[V!DW/]9K9&0[UH@CM/][_ MV7/S-2LH763G#OEX>CI)J7>&?Y\VO83;$F^H%:\?R># M+0-[[6;3\<(G4\:#6UN&7RZ'H;L8SZ;XBB\IONE>1PDY(=\L;@C%UCEOTNLF MG;L)2I'%.K0&9_?L5[=%"W\:- ,_&"*IO%X\XZXPX/:U2I]P\=0S]K&-_.&<#!_L_&I3O]JN?2];9U8F.@PF6CA2 M>\M=,7]R@TGO'VXXJ]TP7V[>U;XH9WX M\ZB93F;ER^:WXI7_<.I&<^_QI?>YT]K6CI/0G/2)8O4([H7)AB,$P!J_L$$D M9)0KH4T&[RA%5",&#,D.J"$ZF1)\&\+14E(X@@$_C@,T3-75:: MI"16L@!)"C0E$T%R0DN0B &7.(/(O4XY$,W3 QL4;$(ZM1S<_#SZ'>7+.*ZM MIE.F^Y;:*F!>F RH^%?Q[PGX)T7.W)4\9E.Z9GOMP95P88VP%A'C1* K!8WV M&?_V0D4W)ZJ&&E<'^V;X]A^MZ5D5]*-AF6,54-\^2SVW++E$E9] -D2!D,6U MI%#^J>P%8U$2P?=\ 87,*/U%]K>C!R:N'.7&_JYK_"]S;"JSK R%APA : M+&3.)(C +3C-#/#LI4HI4AGH2P+"O=#\*3FA=Q= /2YVJ\[Y=1GWI_$DIT'5 M_C? -?<'"KX8OGHBZ3\J5/)E"KK_^@_#*'LVPCGVLAJ'C!>'OJ65UU_RIE>O MZH;#EF^OC5#5KCDE'0W\]*(;X_YIBPMK&@9%^J+2D:.#L;O8F#YGSH+EZ77]^< MNUB*="T=@ ^Z%\_MQ^Z+?\Z:Z2!?+,;0W@II%%'-^%(F4^H?7FH<7Q[( .O4 M@%VO#M-ZRU\BP);XJ50;OV2HTTO[^QP1KC.MP64BB2PJPK4-W5L)Z=HX(Q73P#9_BO-/WZH\+X[&Q<)EFJ M&KMI>TW$)Y;K/Q;)?=+;W[KSM_:.?\0[-I^6D*W6AEJ()G$0+BCPVAD(C%$I MHP[2KV4&;[WP_,.*S8.\[YSLY.XSLN/2R;A&1\K?S[?27?9XOP@I;A M/G9%%OH]'">R O)?N27,K_7ESLLGCU%E[+G>YT65/]?IPKWS5D,N UF3=%_= M7CF7T6_1S38^'4;#3:>3 ]3]P4AJ9UL*RI1 M0QVVR)1QZAV>O8 Z]">/M.L.I=]$VVX!6@+N+=-I;TZHV^L\H7V2C$:@UB/O M"97!F9S!.!6U\YEDML*OZW6>>!#GOAT.QZ']]%N^*2N*%&EJ#XHW-WM0S+L: MM$TH\+%-[\G-;GIN-%>!!J/63(OXH84.?'&2^I1X8X M$43?VZ!"K=WC0IQ0?N][]G(FB*U*,7[&!!Z/Y5.<@95R;Z*A/QRD0O M-ND5EVKWD72/6MSB[2I.E4GZE$8/ZQ-5 RGW+(JK!E)N\(1)*<$XT0(LDP&$ MD@FL30:8=EX:KJ1(*TE7/E@F*/$0:9O8RCT8ZQ-HG9RFU%%+W$V/]=P%G>+M M'NH[3Y#FY^?\VODYO^?\7-36$!7']GY+*XYMLH1W\MIP2H$)64Z]60+'M(0< M2;*4&>\2NXEC+K@D%*\4K;:,4O*CR!94B"TS^ X<>"5X#(DEXT2 M.\4O1BI^52?O!GCF?1H.2PA?T7:[)![\J\J*HV&?*BNNM1Z.DI&@'5AC45:8 MB+AOG022(R%<&^96:XLHQK-2QI1(9+PG"PM>N P)_Z/",T8YW:VL4*+*BHI? M=4L/'[\H59899R$Z(D"@#EO:-'(@D4AM52+1I9OX%2U3(:.M[C/'>T0T8!0J MO(P8(A,/F3JR6_RRM3=B=>UN@&?^ED9IXH:MKNLB7C5HIA,DV$\UMJ&V2ZGM M4IXJ=$Q@D05&0!%/2HB# &NUAFA8)(IE*<7*<6+27E,;&%"24&F.F8'SA@)^ MT(X&BX)LMTJS9%ONRE7;Q%2O# 61%8.+)4)G*5.)Q]$Y&S'81?/VJ+@A>-D=5:OQ5=M69+ MB-J[\4*"H3)J1;.W)NTVLJ-/J*V5L*OR7H&S N>6@-,QK5BI$Y95<;-SF\!Z MAW"HE?+1^S2=#KM*5-NO,/7P M8?>6]_"("I3],)NTEY-T/L/+VB)F^U;LDDFIB X9@E2H MNG-%P&GN@$B5HG9"L%5?TE.*77Z8)-?,)A$WKP-_YX-)AMH6L-97Y&[ MF]8\/\VT=+!O.\TC%YX850Y)-(A<=HV'")0HM+ZLB"2LGJYD74[M$_ @.!IV M(B!U. 56"!EM*0TM5I).M[G33/31U-RGG>YFT4<>;TI=Y<&G-+SHSRL(7A4I MQ_68%,"8=)4*E\&A%"Y$):S)%VW]T\^#Z>GI>%@*[_?&'K'/=>4,!Z.R-:.N M74)[5?N44JNXO30O"JPWL^X=:5ZCLCFY5_BB[G%'1#\'84?Q@,9ZCF?2@:_6Z+O;9W[X4ZU:Y-;X04.EQ0 MZ (I6^UWT+9W.)^U_2$N>D@9@Q8++^]PG]Q@V!;V1)!;!MF"FFG2].*5PC:O M7(_/*7^M%+8?M0VVE\&Z!?/>>#9MIBC"RV,NG^:F\\>=].;[^O59#!#>PWP6 MJ6U-A1A^V9NJK3T[N!0('L?'AU]9COA"CRV]PZ7 VKBEW#B:]E#,*L][G\6P8R_P= MCF QSV61=2C%7-6)M?S^(JILW2*J[,083J[^N_>&O1_3?6>=[#GK*,ZK8-VA M4K#]/.[L/<3]]BCG_#8G6JN]UFJOS[24.Z\1MRF46M8=<;5O.LYO0:UE$2H7 MVN'\">0KBN=>L_I3H.PES:^6M:RU86MMV,I$M3;LWI#4%B(QMV6=[$.KT8<0 MX3T^HM=5!7@(>AT:HQVIM#J^&5<*/YH95Z-Y.Z*V?4),83QIG?.O9^7L>3@8 MI3OWJ3U#%.0/B3X_P5+USMEZ-QBK?DQ M+["03FT,\"2:__:),66/BUU-TB>6DBOUITIE$"_!\L"!,D%4\H31M%*.ZBDQ M7]GDOXW,/381I<6?QT7X9[7\J[HY0/FV^^JYAXL'M;,7$GF,B=Y-+G M"-Q;"\([4RH?*>"ENY15% '.KL3S6[ZY$Q.?K3I?U=O;C?A[:IK7)31VDA:AK._39("C^;XW#Z(= ME.!3?%!.DQ*RVX7:ML'):12KPE^K6=5J5OLB%ST*/Q5\A,R%*6UF G@O$C 5 ME)4\6"K,)FR%WQ=HT":Z_;# @DY6OI^Z:9O#^W.;!K"I K9BR_;#GM;(JC9& MA>$*PR\+AI,Q(0:.:.I+MQR)1H>+*D(2SGJII;1^Q67S%/-D!S#,Z9;KB!\F M#-?CB-T<1]R;,EGE9JWG5>MY[:,0C9S*X+D'G4M5,*DR..(=&$NB4B1JIU;J M@ZU][O%V 1" M*V#<"! Y2+ A6F R2LDUT<2JC9_#/#]&\S[A6VX5>J@8?9?ALR=%"UX@Z!^L M4+L_.G.O#LF?=7N/<,J5H@]Z>P]NRKM-AJWY/$ME:]-HC+_5C)X'X\_.]Y<0-;0OJ<2VO_0*A70:3 MK0>?LO(B$J_<1K*<]DJ*2&TI0^ 'J:@%(;,"FX@&;XSC3F=KQ38G_0Q2A/6U M%56*/!U':C#ECH(I5WH]5+NQ!NO48)T7$JQ#1"">6(M&J1 H)4,")]#J4H(R M%)!HF_H5R;J)SE2WA.3@QY*TX*8H8_/;MH.1^Z&T$IDT[2V7HI4LBU;VT'B= MV^=/@^.6*HU3%Q($#01<)@F82"X&3WEP&RFD<7/^ G#"Z4Q7C<"*8 MJN"J@JL*KIUF-4Y_";#*8#E+SX[QGWT^3 M\=F[JVY]JSTK/Z3-]J>\OV'\QDWW&X/YZLOOH*,/IPE9F;3O< M-FN\FGWIV0@+HNM].QCA'>-9@\]IOKL6=?8T&MJ^8O@(1G^P#GE #2N5OK^YZ]',=NJ]%"E1VJ BW5U.N M"+<^PE$=HS &@4K1,-9 !.81QM7#12J^DDX*R%;O8,2:B]T"LDB"( M(6"UUA"#,2HG*Z5E>ZXU"E*5QNJ$W8'2V/TX/B\D5[7'X^&S*G6N)8(GGXI3 M HPIO@I%)%@;#5 N)64\*$%7?15<>^^,AB0I14D5%1@2**#P4M%RHT-<"2/> M-ZEC=!4[%>'JEAX^PC&J@SQ?JSFTS<:%IUZN-AL6.5 M.-4C6_FX;NG+Y^,[;&,5(X]6H&'KT,Z-:!;;$#-$P;QB@6LK5GKC,:L8S4(! M#3J#(,'C/<2 8W^.S[2LFF-UR6Y3KQHTJ!$\9 M!F\ )14'JV@ 2QF+,O-2#O6FL O,)BF8A"Q8*7^2$EB6$VCJ@]:2!\[TG@L[ MU=?$UJJ@5>FO6%JQ=%-8&E7D"(T>'!&^!/,2L,0H8%83$D3V0:XA-'#3G0W?Q MNOSZYMS%$ERR9/D-NA?/C:7NBW_.FND@7RS&T-X*:121;+Z4R91"F)<4].6! M9+).H=GUJMVLM_Q47Z.Z4H+XDNQ.+XW-<_V&G]U%4ZI0+F_1 M8OU;XKM]\==9XQ=*SUU=Y[\LD_7MI9]O_19WX]CJUCZ$%G94UWFYM-0FN&^Y M#O/M);R9"<%DFB'PI-&&H@Z,9P2HSLJ@=66L6=$2'F-W#4:?TNOWZ>,9CNB/ M=#Y&>3KZ^+=,$?(?3N*[\:C E:3N:KP;I(B*@6#YE]WU>UN M!S88S5)\.WWH;/X?W8_-82>]^;KT+A>FW[M:FM[2VO3;JM77EJ<<4W<+U"LK M=$GB-YG\&N7?7OW]OAET&N9\J=UR6/-#E_L!'&?VN9)Z=VEY\NO!%%\:[@XV MN+FEVR^%_O#!7>M7^C34W^MMNFO>;]^_ZS%#^L]0EWX-2MEAU?S4%+5_T)SB MU6T,M9O$YK*:_^1RA/ZB=XYF#H*3GS6#46I*C7U4V,XG@Z8+L1E<@5;/^?%L MVAN?IX)8)=NQFW'3[YU/QG$6IDT+:TV:?!J$A%]_O (_M !=T\'>F?LG#B2@ M6CU&4&M.>J5_P5F:GHYC.\28< 0XLS;N^]1-KXUA.IX/OS=H2@O#%'OE6WP" M:ICXZ!&JGNTVC"CKH;BT&K1M=M&\_<_\JEUW=4"S1 M$D?43]\D-AFT\%2[Y ->J[ M]JD_?DFA:\?P6\Y(.Y.3]9'M?N;91VAKUZNL#V[F('UN[MB@LI^7E+%$?RT) M)X<[O$*$U_:BESZYX:RT FH98/D)A>EQ8V[A&"3,#CZNR.SCI&T8,AGC+'I# M_&'87']/'.,K1N/I@FNGY72MY:*"&ZCZ%53MZ!15GUD;V#=9>ODE!2-4K?(5 M,E,S*UQPG7;+^V8%&O"FZ6)!R\JFZ(FFGW'AS.>#9! M++M&CQOMN1,M221%5+>H=R"$XN ,Y2"R$XS;)-UF>AM>]=RYJ;TOZ:7?7\Q_ MW'ACG1?)C*5][IW4ODQS2&<+DGQ1+7-*CQ_7S)L'-0_JA7. #H3.;_S"&]_P M$\+DO0UGE+JWH\Q]OXL3P];O?+.3@=3N$ML\R#S8^=76-[7US;X6S*_@5,&I M Z?:M:.VOJFM;RH3;8&):NN;7:?XOD1)ODDB_+FXF8HQ7&7]5V%JKXHG/*LJ M=X13KA1]T-M[<%-^MMRTY:,)BAK'[<+G?J9:=@.WSUE^,'FN6+HU(LF7#C!J M_L4++#%S?>OOFNM_UM)+#TF@"(D**H.%3%PJ+9086(/_)$J)I]00;LC-D];H M4PC*!H@Q6Q Z1S!9$C!*6BLTT4ZGFR>M?W0,UV5*E/"^,/V?P?3TW3S@I"VT5(%M[[>T MLFR^P0:8)AJ#&5 MNCG".P+F:!BM2IEK->\]RAG/,T16*CH0Q\&S5/I[ M:)FX$E(JN@GUN66VWUM>VY#T*%JQJ,*CPE3=TL.'*2Z"2)9I())3$)D@Y)C$ MP=DD(R/::KV2 /D497CS,,7[.+H*4]55O',=M]>]MLJ0H^&W*D.698A))O+L M+6B>32E>IL$GJ2!$39FWPA*R4K?X,:INFT3?,MPO[51_3Y.R?-?DR/ELDBX% M";!E2<+NTW?9P4F1A_D+OZF(]0+WMB+6^HBE1,S1>0/4TM*0+DI$'ZY 92:% M\8*+M)8+>-N(12MBU1C"+<<0_CY)9Z6L08TAK!%7=P]NRM4Q5&,( M]PA[7H B6LVK#4389,^3BP8,*656LDS@N$YH7E%GM%;,YI5J]E08Q9*-$)4T MI5ZS1Y/,"J#>L>2IMD&$_8FPL7TEZ^%#A;.ZI4< 9RI2GI7FP#G3((K7VE+J M(7!'E629\,Q6_=N<*9L)1.\C"!DX>.41##T501L?#"?[ V>4]CFM>+8U7U+5 MF6O 8)4R5XULZ&E3.)IRC-FX_$D7TI M:[1YA:FZI4< 4S3:$!):])Z;MDDU >^I Q*E-B;(S-4M:8&/5X8W#U.J3_GA MA7I4O_#+TW%KP."&^*TV^#[:!M^<6V>E22 ]BA.1B$75-W.0RB4=3=+9K00= M/D9=WG((S[85YCWMTET#$RLR5F3<@^#>@2'!09+9!!5=V MEHBI>%:W] CPC#DF9F:!OXEGBQB;M''#N @A+ M&%AM-.28LI,B>1W<'N&9[%NK*YYMRY-4E>8:_EBE3)4R7Y,RF0;%N:60-#4H M,9@#SY@N*43<\4L,)V3$#1':U;"3IZB#&\>IFR?T<.K&U,=PR]/QZWAC\?&;U6&7,OT8DAB56Q*J(=3=B&>,UH4I# M\$P@^F0/)N(_.EH>@I:4VK2.UKMMQ#J\)E\U7'#'"NUOYVGBIH/1QU[ZW!3KAZAYQ:@?Z0FN4DX[;E11%WN4QJ.S\_PIVIDO4!U MM!I9ZQM97E,=G4] 7%8@4L[@:" 0>=(B2!MHXIN)&^P8[^TH_G#%=C]V6NSF MFC/5PX8*7'5+CP&X D\F61F!"N\0N!0%GX(&1ID706=)5DO"/"U )@JG+E:#BNRI5EN2(EH9I1!XZ%TB/. M<7!:).!2!B^X<3%L))%FSG4H5GY9\-QFA8KLI# M(I3>JA3]%&]XZ:JD^J4DQU3V\JX#!-$H3-VQ581?Q MJD$S+0>NGVIB^?&P794LUQW$RK H%.BD="EYF,$&(\ )SZUPP9G5KJ5/2I'I M6 \ER]MKC+=9\2+Z3%:EN$)7W=(C@"[F4_"E'$;RPH,P:-0;9E%1RDXX(@/- M06XD;>99H(OUK:@-#ZJ3>&>!$]/)+$QGDX6KN$DX;3<*536N=7-KW=PG5Q1/ M3F06BZ>YM'ES)I:T' G4"*NI99SDE3HG3XR_N.+?=ZF4&>66!48W%-NQ+5"D=LN1: >%BL_F MZ=YOR%V#D=JZX;WQT_*#]GM5JB"J@FA'@BA)P[V3"8AV$81W&061<" )5=($ MRZU:$41/TP2U% M BY8P3(JVTFO53GK&0&1]34_O("]-0%Q"^[R(RND]>MX!%?.\D%+OKUOYT[S M[VI1K5J"J$ZY4O0Q;._!3;DZJ]85CC\7,DC-='&(W.^-4JV0]1+US&J<[9]Q MEB.GEC@+T3H)0G$%7O@$20I*O?$BT(U$?"ZXN+/-YDJKV_ID=T^7B8 MM;;ML^:=XVCU755XK/"XU7Q3106U04(T.I>J[Q2L2!00Z2QS3&N;XR9\5[N M1TDJ/-; S\TJZS^-)[A6HUZ8329I%"YZ']U@U/2^'8Y+Q]KOJNY>HYUJM-,^ M"3C'@E%&"PA"F5*X,H+CW( *U">:B;%\(Q5WY\#P;HX+'R9NU'0#^1LB1#FK M^3ZAM$J/ZFC]P$,;J8XRNJK:"A6.*QQO^6R;>!:D=T!3\" 46@I.&P..^<1< M\E&FL G[8"OP^77GB3U*T*Q>_AV&I/J6AA<'X%/WI71+_31HD/BJE-HLP[$3 M5C@NCF=^F'8IIQZFI?SG5@76[8OQXD76\U@0A$O"'=H @;$(@K, GD8&E(",#4_?IE.'.[T8.0F M%S]/TUGSZWA41C(9MX5#%UZWS!J=50\KWA>\?R)^0O)9AH- M&!L%XGDV8)4RP*FT23$BI=K0D<>+P7/65_99,_0.!\^7+2/\[' ^>P+5-][] MU=<]&-611-*7,)Q%G&4#H(;Y$OF@\%E3_@"[\?CL._7O422LMS?-AT M,DL/HV[U= !YHA_I$=3>75J>_'HPQ9>&KQ3<7ZQ+[^=1IQ'<<#U=KL5RQ51Q M(CG_YBME4\T^+\\#%F.4IKU)1U&]0=/SKDFQAPKC]#3UPIRL_NL_#*/Z3=-K M3@?G..L>TE*[?"?+:XF/^>B* O?QVD/]1>_CU>OPFG(IWM2^87HZ2:EWA@,[ M;7HHZ_#=O[1=S=2D*'AI\++:]5\B[]Z=U@VU+#;C8=+Q3=,IXB2''XY7) /6@\0WUF\"7% M-]WK*"$GY)O%#;A30W?>I-=-.G=H(*3%.K165O?L5[?YX(O_V ^&@^G%Z\4S M[G*NMZ]5_(2K;XIZ\E]OXL-/&,7PZCI?L^?%G, \[O,>E+W9#T] MZBQY,?)MKLYZ)L[GCBW\>!CO+I?82KA?.@GWXW4)]W2B><@)ZUXLY<[3K2HX M57!JOIZ2>3:(<9B.$9R*AOT$XKA_P0X6A.Y?E8.<<66BKS(1KTQ40ZJ>,Z3J M;>MX=+6RW^%F,FWZ&/W%'Y'?T47=)E_"D(#84I)/Y R.9P=1V*"BLT[JE2-M MY9,(06H(5E$0W(?2:3*!L33A'2EQ8K_B=2_GV640_S.8GBX\[S^V1RBE87%) MAFI2W%RT+E5]2<3!Y?/5LMD5V"JPW0UL466ON>*04VE-DQGB4P$I00Q/7C!O MS4KV%J5!958N8C3@/YJ )SF"$C:+J"/CE.X/L#':5ZPVFMR:=^O(=.(?9Y/Q M>6H/#,O1XB^M?=7[T34U*_EXV*C*D.OE6;WV4I0JU44Y5K*4N. <"*&.Q,R$ M\"L5@&S(-O%(@#(M0% 1P'N;P?/ (EK@,A"R/S*$]ZVM(J3"6=W2(X"S&)64 M/OM2QHR ""44G?$ 3O%HD\R),'(3SACE@A)AP1K4I07AJ!)+AZ:_DYY9*:TV M>7_@C/6MJ:9^]1)OR$O<#!S\[L(@#T(5&K441"T%\43!$RSG5AD"E@@#@EL- MAI9DV)2\UHI%%=1*:+?2@H= @%!#041?>I MT+[8 &V[]BK%:D6&6I%A(^$F.J%PTA$T5P%$)A23ZW M"XKUA=VR#VIO*R)48Z#":(71[<,H2RI[;A$\A57%DZ_!*JW!$VM()MI+M9': MFCN$4=FW=LM-2@X,1N\R#A[IY']$4M>*E?!2#(*:!+:EOGP',-."^7E:F-DRM$U/F]A/E56CV(^3U;-%8]N:DY MOC7:VO!,YY!>%WZ%U,"(6DA>#(FIW3329@%8XHD!B0J@?L%[FV%K_7A*S$A%*4"DDP61& :3)0!A'2(2"0P MXE"FX MX[2@0AL:45[M0C =9Z_WJGI7E*PHN5V4S IAS?&,6!,]"&D<&$,U:.T%_D6C ML6P%)9UE(2! 9EY\W!-?LW/T20GN3 M5K9#,714V63*\J )5Q I0:$2=01KLX80O&%GQ&D=9)VM(%S(Z%;<&Y))D:W30$3)OC4^@"M_1J\W&N\ M7%;?\7/IU;N+CN"W$O2-MW_U=0]'C5N;P!]/#_1K_%@2JMY-4AQ,>X4UM]]! M^^'CO+VG]O)IS'.W95]ZT7T]M2]!=TYF"V<)$]3)F, EG4#H9, QY8 I)1)S M68HH-E$X9@5S%[4.MDJ#]^[D'8MYWW,W[[.R)%F'>CXQ%$5?X!9P[2E0XQ67 M*A&:UJK?,QA]2J]QYWV:_)872_\VA/%L-&U^&D]^&4_2AU,W^F4P&IS-SDIW MX.9T/(Q7DO&W/"]:<4U"7N[B5T0C-"D4\5@<*4T:O?KK;Z-TIV3< 2V$^1QZ MKEN/%,OH>Y1^7*ZWCRY5YJ7GNP=@:$1F;1V!!3C M#H0@!G4KYX%&F[VVTD1OUJELLE<$]NOX!=#7&:X(4A(.AY(G4QK?0TIS3FB. M9.)T-JB1)X&R)5-@0G!KM6/"KT3//#>4+2[_(X4T^%0TS%_3='VZNR,:D@M/ M V5 9&K=0!2\]1J8#"E%IG.D*PM"N)(T2@ZJQ-H+JM"LX5&!M":@A$#VW2SK M;6E!;F7$C7/F?:K/H[2 YP&%NV1.08(Y-,P187Y!@]"PV)J>:\JOUT5.N>\' MO*20P24Z[&Z")Y>Z\DWCYDJ%1C-G_#SZE6&IS39OO+_Z6QA]QT4X'X>TDN>9#V:$/^([OA^/PKU>] MU 1W7LR$"4JVIYH-]V_#+BV]NVB@+!4,RUHAQ9;%ZOF+WL?+Y>KA G4F7T?/ MNR/6&YQ44CE66*GG)BWCY?%P./[<]+X=C% ZCV<-7MU\]WJ'^L6M5NDN/<8; M@.85)\G"']2Z@VZ+C'2SZ7CA$BOC&8P^EN&7RV'H+L:S*;[B2XIONM=10D[( M-XL;<*>&[KQ)KYMT[M!&38MU:!V?W;-?W7:D_&G0#/Q@.)A>O%X\XZZSXO:U M2IU8BZS^ZB]?N8B>*';?)??]SDZ,X>3JOWMOV/LQ[57AHK,VR^M6%_DV6?"? MJ#8,\L4SG=L<[+G4@VN_/"J&:C'R;:[.U7'/4P3-YXY5/"K_]\O"__:3O_RU MR,.GD\I#PHOV8@&?E8$.YFJ65=\E;7TR MO6C-G?3OV>#\#'_H%Z=#K6+X=2A;U?YV&(;Q/++K"*=<*?J@M_=0IURCW]>- M3JL5#M<.49LSU\[W?>L]4_8*138?D2F)C"8'B"Q)$)Y)\(II2)(K*FAFSLF; MARJ.2JX]]> TYR!8I. U%Z"2EUZYQ+@P-P]5%KKH[T,WFKX=Q1\7ZNC-4\BG M-SY1:EM=3W9'Z[4M5(6O"E]WPU<(@<N+)E4JM MCGN?F&7EX%B#"+%TUY819 J")FWM6+A08F,Y]$" M#EM2T,B-]APE18H,A&I; +($P?JD1:9FDD7OVW M:_MO:[W!#3+.$5?2>O *'*A\\=1(5\I@65/:/GB>+(P+V/(EGIA%Q)&G-, M*^)8!$5M$4S9@Y$QELP5I@@W*7M/KBH\5'RL^WH./ M1G$1/=K]R2+@"4DY6!HE<)*E98&*&%;Z'*2D6?).0G#:@:")@R/_/WM?VMPV MDB7X5Q#55=-V!,'&10*T9R="Y:/;V^6RQW)MQ7R:2 )$54@P 8(2>Q?O^^] MS 3 2Z)$2N*1O3LND03R?/?I16;LLR2,$^;8;J[,4581IYJ$QG1SU*)F9?O%T(.IO_4R/M$S+L3%.&?>[A20=>/F<<'/G SUP>^9@=F8$>!Z<3 $0=V-$J\E19Q MS\+7 O>I6F!L RC'Q]DTN=3D4I/+AY#+V TM;S3T31XY0"Z9'YGA*!F:C,>. M-1Q@#9T550TX M>G*Y21%XME3DDZ._)[N_K7,D3V"O>G_'O3\-JR>Q/YTWNZW(MW7>[!>0P=@L MS:^,C+.*&]^^_";+&^FT69UDJ+>L(?JDK_=4MZS#KG8.N])IL\<;JZCSSO99 MS3V*X\BU'-.R/,OTAD,@#K%OF7&2A);KC5@\7,T[>T3:;".*_H*2Z#?G07$W!#OM*-07;9SZ4EW@A"VQS0)FS<>R:S+%\,P@# M%L8C)[&L?@UFXMF85FFSI*ST#LF6%/(I M9?1:RY>OR,-J.J]-G#X\YZ/2PLTT/XXX= MN)X%%,6.$C3I^B#MNHEI!<-X.+2LR(I7^ED_)GWV.1B,W0OL)RZ@>%+Y89I M:@*I">0]!)*%ONU;W#-!YT?#P6 $!-)QS,"Q!\F(!=S>3_[L\UB9+4L3R .T M1.L$VH4$VF(I?)$PW2P2LZZXC&/4/$UGANG,L'TPN*'/!Z'C6J8=,=OT0K2, M.XEMNKZ;#$([X:ZU8F)Z3"+M:GJIZ>5#Z.6 L<1U M[:$9>!R#X+RA.0H#SXRC9,234>RRX8K%Y#&9M,]!+P<]Q_8TO7RD2@!_8^OF M_UKM'Q^GU^);'#;-:R;/%;^'EP^#=G;FWF<+[/^$36[8WEU3-.@F3U%AFY,D M3L!<,[1<#/**8C-(?!M&"4=ND$1^$D;+V.8%KAL#8)M).'0 0X/0' TL"]X> M6LP*XM%PX"YCVS=>SU<5]?H#U_WI#GTT>)ECVNU4WHNCP)"KV;CDW)C 3^/*X+#IV/BLFA8; MW8;%S[]*NBKL[MHSRH4KY+=3GE.[?-PL,*:;0L4&0\(3,"\ MV/1\!]X98G3[B#FA;\7:EFA M&=J#V'3M0<##"*2R8,57M>_KM4?V@=TOH?Z4(W/CV;S_@H"V(&>M$Z,6Q*4' M\9#[%[5?(>JQ9W"O$)7Q6S-.2TY0 R)E5D_RMW%:33,V?X._OIVR. 98[9C= M4S&?M%2++_ZHJUF:S-74]*H)S ED]%O< XSPIA'7;[>4R>^7'3>?\FYMS7<4 M848+H*= ;=P8^:?LB@O[O?7VA[\M7Y Z?1+;UQ_]+B?\K)K MWH"X/=+U^L!]8+-!'QA&@6TQ-S:300+T?&@S,^2.;;J1[8;<\WW'LO:A#_S" M0>?_\9< I,JWE7!3-8*S M,2V!\9"Q)0<*FQ1)OYJ0LH!06@_R=%51" MS0 Y)LU(&^T9L,0:/DO9O?L+OE6QC%=RV,I(<^,:UE/4N,0ZGY7PG,'(:4G: MRDU19G'?Z.P,I@62!VO$MQ,8$AX'+>"*TSI2>%NZYAA\ N5@BJRI;UP6$ZY^ MN (-")^F8YDQ6(/\ 28%M#;%IPCF*W)\K&? C>&F2W@FHG6"LD&'A=-5L,U, M#=Z\!8LFCV&)RY(*C'$#+QR<\ IBJ.,%86C:D3D-0N;ZS TB M;Z4 WV,(UR+)^B".9*.Y<+A@+AS<(\A:_0'>'I# _X()65Q!MZKL]! MTXB="'51RPP&GF^ZEILPYB26/V0K<2-N@(48F>FZH+%X(\LQ1W[@FTG,$S;P M>.A']T1N[_N^-QN'7_"^D28@V7JYI=QKWEDTLARZN,6;$6YG:W)G=#G*Y:-?4FU'V[1U@=;_Y)\H7U^+S[D,",IB\D>8+'[ MIEGQR$QOS7$: SEX\_%_'>:SR!IP=+V@N2UTS-!+0&RQ?,]F4>!Z[O!E4!I$ MOP82%O[S @#P9#3!=EP6,GL 6,T!JSW7 V' ]\S!B,51;%F>/UK)6/7C$$0' MEYMN,@(AQ<[3P5#.;UAVF,"#2O=A H^RK@!CF*$% *!'R"](_A&F M;$<)G@ \H.4+:28O9L!I(K0MQD8A6 P,&J,V$)-A H.PR7\7LHS\>=68\UG5 M-RZJ+D-:MFG$!8T]+8OK-.:TH,DT2R-@;G#9O$?O3M%D 8+3-& ."&':FKKI2W='EJ0)B2)#'8=EB497^)TL/A*;##-!4R1 GC- MT@Q#,5"2:YGP@DR'>^]W9>#U9DE[Z=K^^@[DU[!,_]JK6%X![)9ILC%6(;'M MH1U8)H^&W/029V2RP2@Q@Y'O1=;(CP?#)[--_I*R$"U \\\,34*S^7<\CRT, MEF>@ :!=BR)UC)!GQ0WA21ZE:"%#8*GS.*V4O2EBU=A(X*FJ43.3M*QF1DLR MFKHJ,Q&LGM"'LI'6Q$- TX4PMQC*GLE[0@O<8_ 5C6$PX\O1IR4]]Q6)LT4- MV!%7K]^L53(/P[4QVJ-[3@3#$4BMR;Q@]:Q0<6^X'/3ZP.KQ<3-C\Z*6VM1; M,9UM67WK)_4"W&+&IA5_4_$I0Y*GCH&B&\78/ZQ+2KE.JU20@#=JC$U9X31M M8/4==_B3]&=M>,CNC[S['KGO]T$_<-P'#7)?WHW]\/SXIZH(;A] 1?"[6-5V MCO=]5$U^RI/8[][WV5K@07F1:FM/21EW\ZEO4UR^X0#_&99_^Z]N,-O#86F; M=,&#., 7K^*LZ]NUYRLDCU;B@G^4-?[U\R2ZG!2QVSJD_U" Y#",1E$T8"O&SR=C*N]K_BM,\_V&9]?\,PF&>V,I M_E"S%*W([(VE##5+T2Q%LY2UE4D2#SC',#$#)XXQT]XU1X%GF<-D. @&5IPX MOO><+ 4UD^\WQ=XXB>L]53&N8X-[K9SL@9/XNL;+V2",9A0+!JV8V;$U')JQ M9WNFEX21R1S'-2T>LV04!]'(7HFU?W)&@2'B>V(5P2#0C$*K'/MB%(%6.30G MT9QD'2<9Q8S['@M,VR>5 WC*R+9'V"33C1./)Z'_K%8LY"0?BWI?#I$GZY)Y M;%#_; J'KNR[4-D7LYXG]60I,%CSH\=2;!D_(RM/K,0>G1[B/G+SY\G-,&_0 M<:($VYLRTQL,/'/D1(X96!M3K\F/-@9)MN$%BF%P'W"_S$-P.K3 HK414JMF M>U3-HKJD^G_=W.H:4PI6:B]J[J+5,JV6'8M:-AHE5N3&'O"Y(#*]T'.!>SE# M,W(BBP6C$7.=O>0I;>!X[P19V5NXWW#PQ('C6@/3&MA:+EE@<7(J'[2Y&HEF MC<_,&L^U@]P##N/H^>1ZON:'46P#=)F)C3QJ9'-SQ&+;Y.$@B)W(]_U@+VZY M#7SMUR*/]LK:W)YKC9Z3M9UF%[F#"+9^@GI)&]KC/:X"V8L4V-FM8M8%5>SZ M?"#MOT3!/E'G!4L?8W>OJV[YLK;8;%,!;;D^WTI+ ZRX_S05+ ?6P(OC*#+] M*!B9WB#P3!8,/'-H.9Q[ R=PHR>P>OTNC^="G,YJ.51[;4E+K/SV(B#F]NV# M*V0IZN#UFFIY*R"GW%VBL&.-=>]F15L@RQS'])DU''H><^(P?G)(?B_/_!L<^5=>1LM"P+0N>2,%F$Y7#+A/ M"N@?4H.SGW2E_>??^#NLG3EEJ>S:0M[K2E4_C@U9^'P"8%F+\JYKVN,L&'$/ MLI$+9MH% 1^:@S",32\( I-Q#O_8[M")Z)^5FLJ[-W)1471[Z^RQV1;U A@C M.WOLOH+'-C)^P8*J!]F]QHMMU_.M@>F[ RP7'C&3#9(!B%U>XGO# ;?")^A> MLW<@/\3V-6<)Y$J3V+YQCFZ.NF5SU+VV6_=\/[9&B6\&#@?FEG!F!FZ(70-< MW_)&OL__[UF)8/Q=;M%7(,]Z!N=PR+T M6#BQ^TO:/[+39CS@@>\$MAG90P %CR7FR(HM@(=!Z#++\JQ@L LH5.7L#>X$ M*7/-LB\A'#V5\V_+ *I:]I?1F,=UQI^DIOW1-J%,BBP3G1%D)?)Z FN%8=?W M\=8=_[E#(M/Q<%/M1:]Y_<= M^[Y"\D[_WE+S]_WN]H&'[3C(.2_C"7SQCR_,OR9+MD6QX#!=\;KLOBZ[_\BR M^U]K8(# BZGJ?DGT:CS6CT!63C4N)0(P9KG-(XI7'J MT3A%M3TTSNC<#]T$YFA%[R/(LM)-8/;HX1N$/(F3F)M#CNVE738T@W@ E,8: M#D?/ M )K>:7JW"[UCT\_^HRUC#T>.B9 M]M =FIXS EH5\($9Q1&S+6L0>H.5/)X]V *>DJ2Y6ND_ 4C7].P<;GGO],R. M7,?V1J#<1Y1?C,7^1]PVK6$R\"TG'D1\+]6R-NOZEQQ&C_=HQ0013=LQ=U+R M=<# @I*OFRUK]J'9Q_KR%#Q@MA\&9NB/&+ "RS<#%H:FY_G,'@Z2Q&;A$RKY M>^<=3L]WGK@HE89T+0[K6SY0>F8GW(]CUS(CFX-Z'\5#D\6&0CX:Q;46) M_Q2N_J\_Y@ET.F#.$Y,>V /@"C%KAD,D:X-?(?;"1OY MW'U:O?[[."WW+)JYVG>_BUJO??<+:KVOU7K-/33W6%O(:S1T7-N*3]?J[=\/W1' MMCG@PY'IQ8ECCA+',0>VY[J>[8>6O9>LI75:_;YIF?9LG0"$:SIV#K>\=SH6 MP%%YPX%G!OX0E'H7!+1@D+BF9<>V$\=^&%G#IU7J/Q9U.1OO6333)&T7K?X1 MSOINB3L:=1O46E,XJULRCL;I#FP=4#^.G4M0:#/ NE.1)3AH/VLJEN@65X\Y M*=T!:R/["R-O8(^XZ498?( -!F;HPU_A<#@<1S#R(XL!W5AKQ[,U0M#]AV7UDP(.TY 11V&N@GN1OX[2:9FS^!G]].V4Q=K3H5!=-Q<32%B>^^*.N9FDR M5VN@5TV>QP VM[@9;)O00-#MEF"R2PN:W8JV[G;\F!;?@3K9:$B VKBQ94[9 M%1=F2I,EL-8W++MA\PK;!72O2)V_1.%UA[_+&1\I/(L6R'_K@O69=TE6IIIN M1QKJ(YGFU_!W46)#2%9R8PR0D\V!_TPYG8913X%;PI,\8M6,NM1$@,T%'",\ M!%/&?>-]S;&W++;%J?,(^ -+\]D<.U**)XRD+"9&"F^K5ZM>MXF.,6%S8\RN M:1189G[%J4N8[$O4,V"=$8.1,V,J]U'A=^J#06!=M=-4]72:I?!5W_@^YKAK M&K2BB3+.J!4N[#MN!LZ((^-S)3Y74#-->'%AO@V=??I=T-MKDZAA$,;N:!"8 M;H+!J9'GFD'$0']DKL/LQ!MP9\60]YA^8:H#U)?D:UG$=33[G978)6S>=+5_ MDMY0Q]F']1'-H6[D<1HLBDJ$'O@O]69&6>T:CM>(ZY)&@Y=?K@G4]NT#UW>$ M>@***26'A[(2W0&J.2F:=NCU/>O>9D3]X7#7ID=>WW9W[;WT,NLXJ.9++^>1 MUXTK'MFX8J@;5ZQR2N0GH@:/\6&1G^A^%B^5SSMCS$BYOH G74]FLSDS2?5?R&!XG;W54 MH/<=_6_\=LKSBF_51?NPC^8,&<891@KO@ "O'ND+?QC?&=J!/1JYD6E;26!Z M=@@"L^LSTQ\&@T',AKX=K C,#XFRP!";#4Q'8?CWXAWB]T4>?Y#8O2=VY)]> M8];M9*YG:E*MR:,FCR=.'KV814,V"DW' F'K[T@=M7EZ9Z$=(!7- MT4W,7Y2Q=**E]9V1Z7[WVJDSK G%O99D M!VL5NN;0"5W3"[V1.7+BT&3^*&+^@"6>NY+6N2>1]5,>@>A3\?=<_/=C47YE M<\H3V5YFK>"HX*^7K7!X4F13&Z/W&';!\U@'7#P5HIUBK0)=C&"K1N"!$R>Q M QS(]QS3LP>.&5BQ:R9.P(/$MJUDN)]&X$_J_WSJ*I4G5FE DTE-)C69?) ] M>L"*0\Q+8OK-.9-'GTJ*C3(2A/X M,R*J40$>BJ(60C.I#'CX"J/#J3#$.F?9 Q:ZH42#-XPM=P2BVM 9 34*PQ"$ M-NZ90Y8X8YA21@U]31WGO"A/XQ'<.=6;)E> MY#*3\0!NWV?,!0E^Z/.59KX#;Q0,1KX+@(%+GD4Y:66()&?,C@W,02Q1@5""7 [9N-B;6JV:.Z+.%X MLCG.#YPSK<:\4Y,$%LO+:_@F9!5,"ML:IQ56! *98OFHZ!P9[%@M/DMSJBD4 MPG_A8-/9&+Z2-6,ZVVV&%HM.81C;D9ZP]@'\A5& M)@NMT.21%0PL9S0RFW#O0);@NM)Q4NKM]A#IP6]EA65S!:EX8$$5^KX M: %P@B0A8 %M'LX7@>LFS3*8#O[!&G/3\;PB%JG.M8>TG%#@YQH. Q:LKKR'ITO BD?);T71/.+Y/^XH M2.^_;3,?!HG/8VS;'( *%5GF:)C$9LC\R$J" ?/"U4YU]BB((\\S+<8&IA=8 MKLD2VS('HT$T"B)@5LE*DB/1C0[*OX.[0X2B6_R.\ -B!E"1I@GDX=U&U6C=>32X#)B+=0U,%54>\10;$K5VV'LE(@ B2I M)U.Z^G NP1.+4$KE7TF;*$GL%D=@,\<8KK)J&96VON9+(Y*8$H[B$NU,; MZI\KJ_U.A!9((E?*#IY3>T#-%15(+N^@IG!OZV]Y 9S>">+<,,JT6@])+>WO M4,Z>\!EBDP/;GUUO7(=R])_A5("4-"8ZI*^LLC MD""5LQO@TP85R@1(7 M$6D4]L@? N@#>YB(^HO= _K'Y3=\KD6T5Z[<,LB&Z)J' 9!/D>47?@"F!\0$ #C#]:.K_0?L;J4PA%(,&,*H.#^(CC3 MG.4R6:X++*^&KXTB1*J!ZX@RSDH:HJL6 E.=<8Z:ZL>B!#$^!Q$/=&,B7(I: M_9934M[EC+11)4.]^_CIM\O.W?C=R1J@;$%#CO)/^#F&^7]E4KELB!4NOS,Y M0@@(O/8"2/QZ^6D1)/"E5\%KX#D9T#8A4"[@'M%J:1^0TA @6E[,ED6L+AXU M$NP*OA!NC,E^PM,I05@">))C'-=Y):KXQ5--7PJ\[9K*$4*%Q?U7AC M<#]$4CI"ZUF3Z#6')<@BKSI4UW$%(BBT$8AHY1Z\4>ZLZZEN%:DED1*9<9N3B2N5I$04EI:R-1R;LEN% M2JB0Y '(+V ,:JZK&AES2,T3@X:'5QJSJFB=)56>)F"D$T9'-64Y+Y(\M=" M4+NY>$")/5*3Z%[%[E+B8YU7_5VFWK.QQ'BP;4PW.7B*)@?VNB8'V_4W6+H@ MW>)@8XL#/*FGWR*IW+"OR?_Z_PLOP,4A*?W?ZG\!28#!5-C*YB!P_]/W R)$ M'SX;SDL01O$H3O4&!"304#:3RL\7OU[\_7G[[\ M:ES\^A[^[^*7_[G\=&E\^6A\_/3KQ:_O/EW\8KS[\NO[3]_5,]\^7/[VRW=Z MY,O7#]\N\(?+P][X8H'W1TJ,P2$+C-L?QO"^OL& MUX4]'525.8@N*-U\% (_J KOE+9%SWSC59T)@?)+8_CL25V%GA"& U3RI-@) M _XW"/G #T#@^<:G(#)*76QBV);YWXVVM?Q48S7 C:& !-(F2+BQF17%GV1) M16U-JH@H24EA;<)9WK$(5RSA( :6(0:1H.V\ZF@FET)$,!S_0CTOE344HAL- MWG6[&KQ0R9I7[0]K7OV@3*WM&-[B&*3,I_EUD:%HG59_"E&R[;9"_M*/&_<, MXGB"]B[E"Y8^9JEXH=(F/):I$)%P&2,2OKA*P7! M:*MO0$U^%X).#!M<_AK$]"Q>_K(:K_OV9MV7$S9?_@KUJBB=PN*7?TD1[5:& M %$S7_Y.^:17OJ>;6QFA+%!Y5]]*K3SGJ%M?0NHA>/=-IIX%W@ Q\FXG4O5!=2?UG\O2 'ZRN]VS:LGI6PA_.DS:KFR M:56P8IBF*"L!@!/D'@ OJ)825(@).85G2,#M@4HV:W:3"5\*0"AB6@'O+E33U!)^Z(A59) 2:5./+;P%)[ 19[C":P2LW^29P6W-N=X!63O>\\C M/@GA>&3+E25:TII(QIR1)B[O_QO0!'4,#6PL=JIII35#0+>(6F"T>"";?P U M(2)%BB:9@&I1?@JU5$S\(J4\::A]%R[@". D1=A+R0'5Y4&O.<#@"4ZF;_PN M/05XHQVKDHCAN$ZI29113\E6@&1H,SC1Y/B(,&'TT!/&IV2G;&(\@.QD[*:O MY8B.O(OV6N58)2K3M>T+"\LRU9).S14RNT+T:N6D)$B37P(,-=]6:(6*#00^ M #C@=FB;[#IY$!#4=.2V;VPZZYVG*08#U7F&5IO63$Y0$N\DUC^;,'MXMLX] M:UA?KGEYG?*;T\?"C0JO# H 7L2,JZP(@9RNA'RT\E+$&ME\)7IA/[3L.#NZ M(>^ 8\I ."P9!8PC>_KV\=-[DY,)NW->,3"3B)NM'81$Z7*&U &HT V&AZ!' M"P9HWA%Q(3T#[Z40D1^H/H&,6'6"<8! R;NC%H7$E)H?Y9"=_HE*PFJ^4O;H MSC/ ,$L5*OH)C8$Y)P4#=+[\JC)>_?"I^/[#Z[[Q3KVBA"UTJN1P]E?"_C\I M1$1G3]KNT1EP5FNO4898@P24M'BD"$A*<088N5*#7G. MD[1UK,"9DRX$&6OZ5"*E>_$$$4*MP9%"^."B?7P"9Z/)Q^C2OQ>VOB9J#R:5[ ME2+%RJ*^&@N$5Q )[RU0#T$T '0(D0!)(M!$\]G?*/"ZQ(]%#=+]#0][\&R, MH(K"#,BG%%1( 7!%,J,/,0 32BK82 L./4+5"[$C!\U;T PE3R_'@;^YV@608P-6XPR:#D@<+^1 M-%Z"XM>2 [XC<"-J'I+,K9;Y@H%Y\E1;5W^3"B*HA2)61(*(+@A94/)5TM!% M*"(9!%"2EOP*N'Z'W8G@ &259D,G $C_Y#)$3T1@2$^TXEL%19(H4V$[34WQ M)L2C49>/4:]OF2?<\B%=<@-_+]B1=^66$?$61$86QR5=*"76R 4OW119-%IY M37!$% "K>X1%1$/:?D/RN\TUTOLEIYYN\H&%DB5[J2.^GCO1V=*3WP41Z'R6?/Y_CMZJ)6^[,O3*GT*!7E[*4R$HK M4X'K_TQ+A'<\6;1IP1AME;2O0#?(@M*C6(U+93/J&?\7!;_L8'=-VCN%WF(:OQF_^'N-09^^\B7NN=-)OA0LGKDN'#[^'D/K,\ M08O>YYJ++\5DES-\^FK>SG4Q24OCG^.B&N?I'-"QU[G.Q5GIB/_. >=A9I'E M4:[LDHAK 3?T/P7U\<]BO'G07B>] U8-_Z=.E0"!QPO74"CCI3T0 MUDMI;OL,.VY 4Q&U!A)ZB^/270!I0@N M)F%-O1,6>(_P06@.1;FG@)RC)#.?\J8.7L^HMZ Y ",SD.KPD$DTHS(YK1+[ M[?*WQ@PH#&A$*(!]DR**;PE+Y!@#N:3]!!ER,6<'2N@T M7E'0N<$ 8+-42A#TRVL![/)->2ILUA$9QBDL!T]RX93R(C?5/"WLBL'D 70M MOM)X@8%/E*J#$Z%AF<2(*REXI\(PI7G\BR#?]IRT=1MTKS0$H#6F-6@U$;U- MU+@1X%H-!RM@K8F57QFON,F5C9Q+\U?7'BZS/!JADPR$*N6F A6M,?L3#$=C M7#1%[N,/,I*?+:01(*-:\A[T8=LXU6;\NX,ZD=M#++-$V:CFE<(VXXJX9$?N M[TXNE-3N-R(JD/SAA)5PD34FM5$YV9YT(4U!@";W"O =D!: +N$0G7@.E@(@ M89)-T63YR,!:D%QBD#[*>2>L=IQ>C4U0@VM.+7E$L(<,EVJGH' ;G*>)0FQ5 MIE\_ONO1,$924GG):&Z\^L?'USTCQM2^)D\Y7LQ39IT\Y39S+5K( M4R[;/.6NHU0$5J'LT6:LJL+R^%J3Z#K#TL["[0[\LLYGJ]18D#<26J5GI$L9 M<1W&56'*G#1,OTU1#D?Y=E6*(((FTWV[58F[@78EOV*2<8]5PO"2?Q+P:UI@ MSE1WH17GW8Q"3'%<>&G%/]G-QUK[QG*QM46:N2)5P4V]$XR-QVH*P9G6)#JJ M!^[*T;PSG?Q\@YI5QNR%$& !4)!I?&TS>!]^,@=-0;8/-/HL0B8OXH+<_N=+ M7"D?HB&9W>1NT,I!WJB:! J&8:%5!,13$$8^G8V%[SYL%TRDV )I"$P=!F>_C=&I$;-HJ+@!U MH#Z06;RB"OS5PL63[7.*O 1M&?A"(JJ%D)F>8^(71U,EA=C/^!79]@CB19H$ MJ=$-\*-A763EY+ AD6R'%HW\2F0BJFR^#GP(X5CVCFB[+1"HM5B*^$-FC(5D M()BF5M:MU4U0TI(H_M$J);C_5':UC26^H-(A0%"&H)#Y0"VUQ:(2!/1<9&@I M%*$0$9"8 &F+_$H$CN2XR+9HQG,D6.OX@4.)'W!U_, SQP^<0>+H[XM$CU0( MLKWTB.R8:,8T9B47C@!EU8IE_K"B7RPJ@7>WTHEJM5>)^C&@9=69% :4V&)D MZ9\+=AO2#A6I*PP<>8+]9-:D66/VZ5RLE>RR"^G#(KE85$#JI'8"79467!0[ M(E81*:]FE(BSM(]F^=(!C,L1GCUI.7I!LKL?*\9Q NLGD2ZLLK74M;II(&7Y4K #>B!"DY(XCMJ:P=TTQY MQD#Z]_1:!K@L5)UK*N=):#20O EK.WFA8-P&%$!WRXJY*L*'U"I'B$4[%P#3 MO*B;;'41 X-17M.2O&'8$@_HE31_H[@>X55AR8Y,!GIU\MQQU%9>[KQ)XS4!6$HJ&H4(' M=31 M[-P0ZQ,92I!]E]*_ >,1795%_4 ^$1DQ!:(0Z!H(K!/"("15'4#OJKD=8XA! M);$$N2-;\[\:HRAYG:D,FS(ZHZ>OJXP)S&IQ?BZ#TAHW("P.(\5@#?_FBT1< M>;'@O[SBG/8DH.>(#*_[MB]>BDC$1F7_0A*8M,>>K['FTY( 0+0YRT1J8POA MUPSY@3+PQ7Q"% EI.=KZL,XC53:B% L)Y0BC\D^9US6?"JFI.S#0N5DII'0Y MJJ!XDC54''U&P)>R1+&V),463U2BL$_.B\;EO50Q2*73=\LYD=M)Z Y=4]!O M_+"I#-_W<*I> Q6.A(NX'0R99%TJDOR!JQA MS.-:SKEFC%ZWL!8&R)E%W7V+ZC6*Y"BB=ATQHV]\K$M$L)[P!H4=;WT+!IV# MK3K8V53!%05$193K!)@S&<3IB$4(WZ9KZ*,?',M?B:1S:ZI&IJAI+"Y9S=?N;ST,=V[\4R[]<"DSOS*2 MX^2('2 WR>8/8WW&TD.TQ/];YW"O(O]+80T0CI"KE2QL3:V;5:V8TQ689$1+ MA^^%'%F',M&K#2\@WH4*44(E2$BJ/Q@2RJ M5(JN,S&2)XSAN0:5M%]V$4:=.P"EDI* J.@U11=3-">)R>ATJWCKEPOY54UE MA/EMBG%K$ZXF1B<1$!1QQ UKZ4P_9G$C4 O*OQI$AW-@G8.F5+?@D$B'-K@O MU>F1+5"$\V5SBGO)*)X#2#Y7:4N4H3M+S>[F.S86D>!!6BGHB!L/]'R%=9FR MTS%H?.V6V;K$LEFJOSS1^X\\)MC\>RL2-#'(\.I5R2;G+>2K@"45'R2EU 7! M"X/M29KH*35@\7 [\A:U2X<1R2*!LD29RY[I;$$;5@GI*SI#(WW' A])4.J\ MB"Y2:7U54H5HQK @0,)(Z+EY@K+<1=80AIJJ7CDCI>@4;Z M4!5->+ZFF$EO(7H[;M]*<[)@JVV*/P";".0U@5RN^N]?>E4I)T/G5; M&DYN8#G8=XG.=2+J-QU/4H <9!3Y8CE*D>U&TR4U<02L8J?2>Q8$;T5^/R6B M>@H)W,)R0B)@Y^%IB];3 O"?[)BE%-YEC01)?.IUDPD":P" MH^W,ZL]M.U]OV]]L47]&\4SZP$])_"2F=_\67ZQH)0D61'4^(_*C-EA,TJCM MVE.M&J24'*)"-K?C7;9_)^_:-] \F]3:Y.(NE#YM53F5'BL40JEV7E#S00:H M^J$N51@;_O YC6.@ !_(?24J=;7Z-SJ714(=QN$M9!,LEW,B6XY)I4ND/RR: M==X@+1O+FQ>1"EQ[-TYSUC,N83 &#$[(OQAOEV;PQ]^6(LB0!TQ5[K)*"5TH M-_HGGW<<#8(-LL;#T#(8P2=E*LBBPBV2(Y!>IWDW0R$I*7RC)QIY1!PEV*Y/ M@]*U*; W2?.TPNR"JZ()T1952189O61\.*FH;(SF#^PCH.P+ "]I+-8BJG@W ME)7GUVE9R*+GZP+WR#ROS'M2=R% :$@Z&4M@W=4X38@J=S=NL&N\@K;8NMRG M\,&@JZK7[9O5J$>FLB7"*"#](\=K:I&W>:TMQXFYJ"_$901VR5N';S[O2!*@ M593UM(F4%W6**$\<1A$&0+*K(4NAPY#.H44EIN7- H<:Y6=2Y*AA"$%0Z'P+ MQ]%NI^G6T0IRQ6)\:J$*TZT-YYZIV8Y0!='/0PQTO:33H_+E%;56415 Y;J G,W*%/97T.M,%"-79D?! MI8N*]$I5^$VP'>55&:?3J4J5;L0.F6^%I=EZ#4?LWH+(M1+VQJ40KKZH>-19 M _)14>](J;SHHT\2S(^BQ;6/4JV+N>QS5Y/W$.U_*HB,\N8;LR8<3MZCYUNM M3_%HS48/28E\?D*SO09YT4;H&Q](#B/PV%R:^1 6_9S5P _LOK:,J3U)-OF% M0CPGLA[FHET2U1QI\E+)_0M5 53>;3IK+-84Z=1 Z&GI3VDQE MXT[8'T4IS=Q(?#OIQ:H(06_Q+0J$O*5NL$"WA^Y/ZE5,0%,O+41),"H1-F,4 M7->U85,5,5G^^8XYO'8.M2M"]94FG.)DNG&0(I@VXXTVO?D2%EO BIPKR@9: M.I99@0&*"\&6RJVVXD^+6%G.98&,2M GUGK)@&W'U-!4U@%2-G QMS+PDQ]^ M)4M/>O!4C$%6J#8JTF_9.?%LWC<^*B/(O^HT5N9L%6P)PTI3" "**E+76Y,, MW("(@KA;&J5TV[?8D"TE/(Z1>[$.<'<[%:JV4)H M%,<'MU]$*5'\IBWLQH(:!V _/JQLA9.DK+KL@"X[\/C&,8U2T=:,.X;6,:?O MF_\^[C8+%SWQ>;'Z(!BKN M2LXL%XJ+>L/J6?%6&@-Q+6@;A*7CXV;&YD4]@^%O>?Q63&5;5M_Z2;V /2K8 MM.)O*JS!"+15G4%)&$=C_X#SPP(:BR;>F?!>O%'ORX?@J;@Y'9INX/1=_R=I M[%SSN]WWAW?]?-=O7M]QW,>^_&+S/O;-H.\.[QRY^>T__S8KE^],6I$)'T(6 M_7E%UCE34IV$_O?V!H!"F*K?"(,U?K&>%JW>M\H[E0@CD.A@3-,/L#?/XO/8 M&]P]_O)_?K"M'^[>:.-J4%ZA*=7V2V-#\:LURW[*H]G-X=,5)S8SRA+$U<_P M>5P9'ZAKBHB(!YWX<=!RQR$*]+/]&N7D#O_Z#I8?ENE?>Q7+*[/B99K< M88H+R[_]U[Z6L3$SC_(#-$%X&K$]@C-(HA,1V_<)=I]D5OT;37A/>)]Z;\>Y M-PV?>F^'O#<-GT>]MSV;/U=%IJ[?DT97%8VUV\\DW[_'&/=[I6AWK*;9,7?8^@;CN]P!T< M\Z7O#YPU_FK\/3K\]7I#/SCF2]?X>S+X^VQ7>?1H^\J^UYMTR!>]':'^Z?4S MF(.U&K.Y]'HG9E;3T2-"+TU'M[UKU%[N#6C15ZVQ]I2N\NBQUNU9_DA?M<;: M ]BNQMJM=9:C-C,\K\JB/2^[JRPR9U]3TR/",DU-M]9L<7?WN*GSV?PY;5A'JN\M4OUKR2=IQ2L=J7[*^]1[.\Z]:?C4 M>SODO6GX/.J]:7NICE1_>:PZ9!UM1;SC0OF*-M8>P78VU6X>EVSW7 MUFBKT?80MJO1=ONP]*-.!=-AZ<>@L^BP]"-%+TU'M[WK06\P..IH.2W]:*P] M.ZP=]FSWJ*.R--9JK#T[K'UUU&8&'99^;"J+#DO?$2)=1U&A[ M"-O5:+LUV@YZHY&O[UJC[0%L5Z/M]D'VNO:[#K+70?::CFHZN@N(!SUWI,-U M-=8>PG8UUFZ?S^_81UT^46.MQMJSPUH=9*_]+#K(7E-334WWTO_FJ(VV.K!5 MX^X9X^XY5$C1N*N#TL_LMG50^F,IXI#GEO&CZ/>F_:4/I< M%=,)_*3E^"/2Q+7%96N+ M2\_2'F.-M0>Q78VU6P>G]WSKJ-T<&FLUUIX=UAXWH]W!NZ$CTY]+>[GD68;& M8E1>8-8_.9J.-3D](C33Y'3K*F<]U](AZAIK#V&[&FNWO>MAS])IM1IK#V*[ M&FMU6JV.43\8Y>7O/.PC;U5B[-:\]ZA)\VOER!/K+-P[Z2AW-ZE*Y8"H. MVV9YI!48W:Q&-ZO95!_UU)O5:'E+DP9-&AX3,#/:7\2,I@UG11M.^2J/'J]? M!4=M/SEH;])ADX0=@(:Z<1G%P_.A#_M$M "E!:BG$Z"=#D MX83(@]T;>?L+[-'DX:S(PRE?Y=&C]KD64GMR;]=ATX,=(.87+!";E,5$Z5A% M7FGB>$18HXGCUO8GKV>/SH!"KK5 :?P]T#O5^+LU_CH]WSWJP%F-OQI_SQ=_ M!SH6;R_>G[6'?IIU<'\MS7>M);5>G/SR7B/8)0857,Q69TS-RKLOF'I-FHS78[2,8C[J& MC38_:>0]8^0=6,=\T1IY-?*>+_+ZVG:LZU ]K2+SL2CA7',CJLN2Y]'/5:ZS4ZJEA'%=_EG1\,3SVF6,M@FDIH*K$+E0A&ITXC=-Z!5L_. M3CU[Y>K<;IU[\*C<@Y GH'BIV)X9NS6F97&=5FF1:V*Y'][H]!UDCG%1AQE_ M24EJ.S3[\+NW=ZSN"_#&@0_7D06+DT]YW3;0OFN+DXO6ZVE_%; M,TY+'F%"]QLXQ7J2OXW3:IJQ^1O\]>V4Q7&:7W7L9ZF83^JNXHL_ZFJ6)G,U M-;UJ\CP&:G^+>X 1WC2$_W9+"+&=^[:]^91;)'P@?NSAU)W%Y&$X;SKW<:/V M3]D5%QJ]R1)8YAN6W;!Y]?:'ORU?D#I]@KCU1[_+"1\G$+='VFRQZT3V^@/7 M_>F /,E[.(._\^(*AAJG$;J7C9)?\[SF1L@J'AM%;G 6C8T(D+"8\/(__A(X MMO^V,JIQ.H4=&UD14<4&(ZT,5AE)D67%366\2G-C-B[JBN5QM9 E=8@T\%YB M\! :2*1^74@"JV>%$E%Q+8A6L'1\W 2:6-1 V]);'K\54]F6U;=^4B\ +&1L M6O$W%9^RDLVX.@-BUF+L'Y9M@&C#"M,LG/???%YG6MQ\X;]+U@,.K\;ZMQSCQ)4VE&X$)89/'F8JWCDG/C,WP>5\8'X-JQ\9F5P,%4N:"ITS%;HOA_$,B9!C.?<&"VMB\^"#6L/>P/KJ),8=6"[QM_S MQ5_'[@V=HXYQU_A[,OBKHY^VCW$\:IZK>PZ^A$[RH2Z+*:=6[K,Q-SZG<9QQ MXP.K=/[_,2&/II+;WK7;&XVT;*.Q]A"VJ[%V:Y6D-PJ.6KK16*NQ]NRPUCUJ ME-4]^E["1U*ES/S*HC1)(TT5'XLMNK;0B=<6LD&+V5][,%U>2%,'31U.B3JX MP?Z:?VKJ<%;4X92O\N@QV],:E:X-_;0:V/=BQC)-/O?#+75=H3L/XNCIL>/T MO-'^:/+!UA72PI:F%II:[$PM!KW1:']MM32U.')JL2;UZ'PV?TX;7J>]/- ' MM&5Z^XH:-'SJO1WRWC1\'O7>GCQ"6?O3==67XXU4T1%) MV]ZUO[^N.B^N3STH(DGC[H'>J<;=;>\ZT+A[3KBKWRCKIVB10:-NV>,N_O+&-:X>_BXJ\7],]FPMN4_FRU?5R=YVH1R77_@ M%/)<]M>&^T!K#VA91),(32)V(1$G7YY$DPBMKFAU17LG="F/0X"Y4TK.?R$Q MY$1S\FW+.OV$?"V,:%*A284F%9I4:+U%ZRT[ZBWP7P9H2G]NL17;@<_/JP_0 M;"N=E]O5W;4:\2A.]28%[2&--I[4KWQF?!,II+OT9][WLHS.W2U<45=[\_H# MU_WI#A4N>)E+V^XP[KH1F=1K)$5)(6FS<Q\9F5T=AP[9[A M6(YGW+#*^-%Q^@,#)LO2(N\9S(AY!"IV1;G"MOL34+G)E)7P\DTZ&\/CP[ZE M'F^F$L\@;AA37J9%C"_#%&[?Z*XLS>EIE1'[?S;KWUYI8[76>FL@'7: M_>$.ZQ3A?;WEV+Y>$_#7=0C21MAT6A:WZ83->#8W?EQW3-OL*H?9VVVY_O(% MW+V-IT?'!R/?X=''?=.=3TA8TMGGVA+3D<(H5JC:Q,0"4A>%Q[YU2"[T%ZC08_J2(X?VX MO!,8W7^51P!'"[>RS$2VOR4%.K'A6HO<8IOW 5B^PV,-_"$<3TN@]R7LS(AA MI3!05MSPTJA8!MN$>_SV\=-[8U:RO)H6,&()+Q1Q''E 4!XX-SWD8_R40:1CX6A 9@W"^%8R( M;2P_CG0EXUW;P0JTW M,.U_I&4%$_P_GA41"JYC(+ W,&3/J(ID)OY"VGF=QKQ0U!I>3&#P_ H4P:@L MJLJ LQ\;"0>R#"3WJKCF94X[Q5=A2;#1*(5?PKI*-W#GO-4@ Y M&(O-B#-515;/".((Z$L0^V#RZ7A>D;3'H@C("T(CW"6;D8(!^V@(%LFD/)LV MM(I.>-X1'R<%3E< Y8LKPH8L93EL@3!$O16K ZIH,^JX02(N#!;'):Y!DMCI MM"AG=9[.\!HEX?\-/L*J+V=T1_"E@@$@@Z2?!_2-"Z-]9-88CFL%# M[_OOSADO/R62QE8 HI=P4 A0! L<[HT._ 8D-B-'=II? 88!.'"$,Y;/6],T M(L$Z^6SY:./TNE$],GYK2N@J\C>PW7J2OXW3:IJQ^1O\]>T4 RNJ1,)FHJ= MR. R\<4? "QI,E>;HE=-(#!OP^(63P=&>-,X9V^W=%?MHOZTOO#GOT]GN.#H M@O.F2W+Z6!7Q-9%9\\9FV<[X:MCB%J3B6![KK@K[7>NO@ M55>8F]>KIT*?'O6=Q5<&RZ_<;XPV%M;, M=YR?A+SHV%LXRQ8-[Z@_K%OBHD$>E:$TK"FFAQPR8P:2J] E)(&9I+<]<4++ M=GCY68R\QA3?$_H(RV B4+50; [GRZ8F\5&.<8\CH#V<]334X+=3GJ-,S:JJ MB%*BG(WF]'W,4E)OBREJIZ0ND@89TGP(1!%[9I8(HK+VN-.1''0B1-:(HK#O1'%'?P1"T31& 22*@[N<3OLC2H* M&B7%*N$T+*[0Q1@)<>VVB*Q!<6'AW#ER&79F.:8\GXR9($%H%6O^8:@=F@<1DY!# Q%':15]0M M5^D;OP.0P_HX W!3#"\"MG$%TK)"*04C8X8V0 &@8DX,7P P(/0#<"$^9,S@ MX."=^<*B8"F,CH3/D!<:R+L*Y)"-U"YX; &C9.D$J*$0R1&N.8@2]$$M$'88 MT1L(^==H#");JF"I:4[FIBNRL4O>M:QSB'>J=D382))>U65K#"2NC^.S:^2: M89JE8N4Y0$3+E=4 /!^C/90TB]9)1"-5O$1?.WQ=IM6?.$2KC]R4")1Q<9-7 MC0^#M"923I9FQK,H<;HYO+#W_!HN:'J7&'L@IN![3W];4S!N3DA3:[++63TK5$H8K@5- MY+!T?-S,V!P0!8:_Y?%;,95M67WK)_5"A$ ^K?B;"HUCP+G5&5#^FQC[A^6$ M^^NT2@5?>:/>7Y-)+Z;S1GUG^).T^:_YW>X/A_9=O]_UF]MWO#L'/\R)G<=/ MZSN#4>=_6PUTYFWO=$.?!^8BVM8]79D>5&)(+?LICV8W-VA7:-M8#8-DB<]" MEOBP*$L\#EJV*3UT$,=XF)5;-!4ZS;UMW1KN#(D0ZBR:V.P'34YNMQIQ[D2< M>[L5:<31_.7,T>2GO9H^Y0[_^HYABECZUU[%\LJL>)DF3^,TW6:+[\A!KVG! M092&/^S*+SL4>UJP5\9K[97G6PKGM'J&_*B;Q+2'X?8LVS[F.]>5K#3ZGB_Z M.CW?\H_YSC7ZG@SZZLYL6U<6/6J.NT/)T">O!;\-%$THC_SE3^Z.6(1M(BRP M^IRQG-.C">81(9(FF%L33-VY7N/N06U7X^[V9=2/^9XU[CYK??3#@/:7+9E^ M4F?PR"KJQQOT^[CP_I=1,W8*;M_D,6FC^F6R4"<_"905/IEFQ9R+!#9XKDW M27@G$Z [(";>KI1C$Z^DY80^=/*;5!$@'"6LLS]5+;]RTWJI-)*H2U2HW#J1 M:!4O+Z,IL]E4;U4Y/$L/8LY06QP.-\4G'"_Q2E;=7"R(=,[I=/?#T6/2)I<+ M_7;3)9NZC"H3;U.Y5LRPCHI:ENI2A2FF;%X6E(YW5R+DZ:=X7/(L0X#&L_E, M0 V?='Z'SN_0^1TZOT-'5NO\#IW?<6K18IH*G3,5TO&W.K]#YW=HQ-'Y'8>% M.)J_G"R:Z/P.30MT?L<>O-!=8^5DC;'RS+VV)^.)U]'AG<,8]%S+.>8[U]'A M&GW/%WV'/6NDDSLT^A["=L\L^FD'K'UU%L'*KW5ZAT[OT"13D\R]9+'>ZT,Y MY'O6(>(:=\\8=\]!VM&XNY_TCB/?_#EM6"=NG&KBQEI7R..R-BKC!@;#_W;[ M*JJQJ(4)H 5+L27.C.57*09,,VPG7/6:/LY&AHW,1.MG,6R3D-'#UF@QK\;% MC>STG$YEGQ@6$\95:B>BEV2[']&(1>QT,5+_^4]\/RU #CMOX)'0MGUN1\PW MY7;<]ZZ[FN A^EMMD=_1DX]29SP387!.Z4$EM3.2O4L[>""?1J@U"&S5J.)) MP 3:3'<+"SWV7AXX=1?N)SYP9]&FK[MPGV,7[KTWW2;VF1$ANXCA*6#AR$ZO M^=-3ENU7^8B&2,IM/##D-E/\F]Z?0PG1YV4,&FF@J=,Q72X?LZ M/4RGAVG$T>EAAX4XFK^<+)KH]#!-"W1ZV!ZB6+KF4[;6?'K6P0"G%PC;U>C[\/#+WL@+COG.-?J>#/KJH.FMF>ZY)CSH##&=(:8) MIB:8#VXB,CKF>]99)AIWSQAWS[7;X7GBKLX0.Y,-ZPRQ4\T0V^P-N2=-;"$[ M;"''1R605=AS!;Z84$[0XMA)G5.B2=6CF:=ED?"J@B]@*=0<*,VCNL2L&1PQ MXU9U&_ 22OXZRM\\V@+2/[CY[;>FS!OH4&-$O M!'@"( 'D?[3[E@&'DHF$R*J(4AKR)IV-#=HMOTHC5,]3?F.J"3L]IQJ@EKEA MC^DH=-# L;U%XQN' ZNC65TJA+[DP#59'G'CW1CVP"N=S:*S61Z:S>+=DU2R M0T[)+KDL+S+M3IDL.GE%AXWKY!6=O'*2H7":"ITS%=+!Q3IY12>O:,31R2N' MA3B:OYPLFNCD%4T+=/+*'ASLJV;32IE-M:/RY$(-=/A[5]32J2L:=P]ANQIW M'Q'3>=2!81IY3P9Y=2SGMG?]*CCJ9+-]-#=:&^YV!H6<%[6,AX?OB+ :*L'&JP\"1EYO.J@'(4UPC#CS*<=01UG5/BSJF5'4 MI9$OG%8J3TMBU.L'!,0U")56@$8S?',V-D*>%3?&JQA#8THJ.3X;%W4%#U>O MCPM?=+24CI;2T5(Z3D'[D72TE(Z6.BC?BZ9"YTR%M#=;1TOI:"F-.#I:ZK 0 M1_.7DT43'2VE:8&.EMJ#"^L3W@JO9LJ%TW)>/!UKL>"W]4__QM>Z M;346'_6=:BSN8O' .OT;UUA\3'>J0Z>VO6M?U_Q]P9J_AW)R#P*9CT4)YY0; M5" HC^;&%4OSRGB5%57%J]=:-X8Y@/8+_/%:6_QB.DDE0H$2553Q2YD:0Y MRZ.494:6,@JL3F5A6#8I /3_+<+]X:V8AS,CK:J:LELHJZ5O?!_SII MQN:G M2Y,_(/Q_N0JN^$R1Y[(*+BR"\@-NL%?,;%:F82TBT]N"N&%1EL5-FE]5!FC@ M\ 5F*)3\NLBN,3LA*^ V$A91 +DH:HL/9)R>E25KVY70 SCEQBJV9U#U6/BQ M*?.BT=RO658+P*!\#'5#E3$!E3Z#DP4@H.\!%NILAC?';R,:R,!(?P"$:SZ! M\2LCY+,;SL4HO_4O^\9[RO3HT1>?\CB%_7ZKIYR+;]ZQG-%WW<>^CUEJ_,S& MH@PR?O.A+HN^\07N-EEO=:#2QV1XZ!17EJM-RF)"H[3;Q&K@-, ,JR+SF1R@ M@S( @4<(:5\P:&P=D)1QGL&NZ=!55UP0+GVD42=ELP% Q29(8C*X\V*"(LT M-[A:S6 >.K_'U%<^U;PMF:GUG=T:7\L",T6*7*?I'$6:SN )\V4>G?:RV[S> MX^?=*5''L=K_W?FPSMK1\8PZ:T=G[1QM#*"F0N=,A714M<[:T5D[&G'VA#@Z M:T?S%XTF.FM'9^WHK)UGR-HA2^6,W6)GOA5+I?:[GX8W5L?,+(2^Z7!_C<4' MM5V-Q8_ 8AV_JK'XH+:K8^"V1]Y[K1R'?-'["(%[T;2=21K'&7_YH[LC*F&; M.(L/22*C5%"!P9 32^/"(TTO=R:7IZ!QK*>7&KD/=!+U4U_)YJ4,+IG;$/.$E996 JJ)"]TN,PL\RC+M/ ML--$.#=8)]B?95EQ@UDN?>,BBD GI,X6ES.6QZR,*^-=$:<)H \]_.H__A(X MCO7VXO(=_66_?6WXGM7;R5/Y=)'QO'JYGAD]X>R*.WUV2AX55WG:YABMWE:: MP%.PNS83J:KAFM6OE3$IX#ZS]$\.%TI9%GDQZQL_LPK&J:>%R* 0OE]\FUVS M-*-(>8YK@6ON&;!C&#+-HZS&U8W3:E:42""-MK,)_$'M3^B%DD^+DKK[U),Z M8Z0,8YJ53"FI4LR1PG^F J+RV "8 :"I,Y'5P:*H1LT9UHP9*A&K:!($V:2> MU:5*G:E@<5R=6PQ@BH"[#E8-1HDM,_P&MTFM66!%E%.#\ZM$F#5GW#=^Q_GP M0U71<>6Y/"VR%L&O[).8"9 MRAI+UWA6%Y.4!/BHID M3I^8Y_JCW^6$GU7^>.QQKA'$U)&>4[+D[X*EE42K\_74*!8]Y[;*BA49MGS% MX/J 3G5M7RWD0$"5F_3&A,=(3@W,)JR!XZ<8[>A#M.Y1T_Z,WZ \-6%4&& OX M#@/)U']L;^GV;?7;0C+_CU[0]YM?&"WS/8_X) 3$EBMU0=7:N'X0CL<$>?0' M"H1 ?D3R.,M(6*3%.7:[N'-.V/^2&Q]Y6()L/C<"/$?;)R6"A"W*3B=B_@O6 M0L!3O>1PX8C<%U? 2C"KW'B%%18F@IN@J"[_Q*>QN@,EN0LVDDZ(-^!_12Z^ M5(=I]&; 1C.FB@H?0-D!C0/^^9GE?S8:](???U;/]8V/!?(5A%I@!A7<.0$I MKH/2WGNH@%P B\H,VR-8<6B/:U>*RUI<#VK\H,)EE I-O__H6'VK =)-%2,Z MC(FUM290^^%B:XS:8:*>"%KAW84G\F)Y!*GKT *I @,5KN^'CX#3L/\+]?4/KY7RMGA)0O99 M?EH,5ZV[U%G1PZHEJ$;+D@M8"*1G %)R*9HL'BA,N[2#@2Q]PN\^"5*8Z310 M1TT%O0-R2;1(P,'J6YV*)$L+9VM)GY"'$)ZZH\.S-PQ$P1AA&% &$>$SFQM# M*3!N2?@"__0('W(0.%P8\CHMZ@HDUSH'=$IG2 0X*W.J"S-F($>'6')$8K/@ M4F0G41)Q*[<+B+[%LAP &D0UV*Q,&UL4 !5@;C.X!&0:[*:HLU@""%!8HX+3 M(;LAWKA$69AKAD:YIELT#"#,6Q.T.P*@_0.0]YJ7@A,"6H-0CN(_BLF-G VC M(-AVJ%."2 / QN"W.9EF_JYL)SU0%JJ9,A$I61RI+(AX(/!S>41HH2+;%JP* M!88HE55/-K-C8>2!E8TY[+RH9S"DJ /S6Y[B.)>S9O&S^10-;'!)>$(TE##O M-+RE/50<5IQFN* RO3!>"BJDS$VR)#+E&4S@@@\)Y M0&C(LQ18FV!LMZEP@&QD+D (BRM.3(V(P#J.L42)6T\/:*E 3S8+8,J=4-7H MHTF%,-F0MS4ZM*1,BA=T)E9VN1Q.V; ="9U$@Q%96%851EU)-$,!.2*2A6I6 MFE^CW*[$25H:4DM%(Q'O9CP:YW!#5X2%DNY5^#9( W$=S1;8I338-4KT GU< M6%(T+HJ*4%@(KN(E-3-B6E%?C8UI#=PM$M/!S0"'P!%GY$GEI1"WB2)+\1?9 M-WJ1A#!2EK@<.7LCV.!O>!XYW@!H14#NZY*6(.2)5E12A]]X?YH+GN&A&G3T MBB?>^S!1'#Z5)01Y.1$.K!LL49=6BO>!E(U%#_'NY58KH2_3!<1I5I/0@> R M*Z(_QT4&,%8AA\MBZ<,#FH5'@HHTR $KH]#XR,SQ'O!"I+>/0(E")"KTG*+; MC@0%=?IIQK$N7\7S%#>./+H03%4M0LIX $T A6)]0JFBW39%'5>74I2DL:IM MI),ICMP58%'#+*7I%H\2YVFQH"D,*0K ML3RVU2/K'J^H.RD,44 (L)"9,65S0NRN,$94A=ZCDVY?;O:"W$^I>#WE9@9Q M!%0(MK!381>;MQROLSFU:#K*[@]B%[U[QNO0 \ TJJ&)&GV6@RMT5@D8 P6KD&48 MTF9A*2C_!)$!$$U,LXQ(>%XQCS(X)$4VF+0'*")#ZU@ 20I>$$W8U _D86@ M8UN*422PX274"/P9KAFX5AV)Y501G*M:1T.6"U+@K@K8&?)5U"[:WZ;H;*]S M.HASMH?0+SVMKNZFJ^\\)(A[J*OOZ!*3+U^P1A.A,R1"CR@Q>?]AG22QN?]$3FZW&G'V6F+R3!%'EY5[;,KKKUQZTNM* M="%9Y[O3&:,GEP:L*U1U\[[MGFO9IW_I.O7[].Y4(W(7D;W><'0&/1L/MU[5 MH9S<;D*0"*O00M#1HM&9%<#8K<"?<\PWK24?C;UGC+UVSW$&QWS7SRKP:*O/ MDL#35 D)Y\8K*?V\;B,QM?ASG$BE">C6!-0=G*N^J+'W0.]48^^V=SWJ^8.C MUEY>/"#EC(2>#S* /3'XKEC\>M^ M%_Y18. C+_M! 0S'28Y?#4;/ 2Q-",.+TQ\M;VDBH8G$PXB$LT=/^X$2"1W M]+RF+)4S:+Q2U<5>4TJT%NJT?GS6^O$KNS<:G$%3"RUO'=.=:OS=]JZ]GN4> M-?IJ^];S24+OMA=WL I8R&%=.7402&2=>TU%M=:JM=;U6JO7_LOV>[;K:_*@[5HO),UA]6DMQ^T9\9R^@Y@7%S56#WI!4OW\J4#; M',314VW'Z7GN4PEU2V=V7'1;4PM-+32U6*(6=L\>/I6,=]34XL[&N2])!Y;F MOG.Z;7>M6RT^1ZO%Q4 BW6KQZ5LM/@T0O4!+.O$H3G5?C^-W6_0M.-_N<._N M*POS@/*WV$'!;ON+B-YP*^TB-S55NU6,A[@\?%F$]59+"Y8MO$%# M[K2GDTORVBYS6/X_1BI,U>9IL=U3S^*<&=NZHWEX77=/M/;[T>H["PP%(-YI M(;[DU51T9<:>:@(351>W%@6PH+]L1"(61[T/L*%<'J?8%TE@?ET:L,DZ@66+ M]D9-KTCX]?L8.Y?DL4:*S4AQ3Y;S.2/%NJ-Y4!-RT5'.:L4K!>Z2Z"\ /-!\ M9&O5F!IY\]E,]#$BEO'M\K>J;^QU<6YG$7+JIJNJ8%.C_JC!XK8!U)VM6?&! M#"I11)3)0@RLE M_Z';C[' \P+V6Y3M"!"$!3B/Z@!Y@F"\E>EY)#PIY0?9"W4G18H!JIM'(4P%,>HARQVP@4-1Q#R")2@ M8@)@'?,)2E[&>Z'CX>74N40*(9V))Z3-"6](OEJM=G8B58\DQVC,XSKCU)E* M8$VKF%%_-_G!( MFU8Y>U=-IEL)7U&(-^PA*_1$G E2C?K>PW;@9.!/:%CQ7 M7HG\:-&S6(Y<$$PU5!E;7*6S%40='!:BOFM72>0(^0J@"@<4.$'\/5;#T5&2 M#NQV)_KI904Z&G@Y6;#!2&.+<56BJ0<;C$?%50Y3QM31.>0YAP&;V!ZA#V(' M/XSSH2^!ZK",FK(9%S-L4@_ 8OKJ19R=:X:R$W8G_"5@9:C K_$]N.X%OA5 M=0*7/@MFN?"OR6$74$-<.V=;1X0[&GW MW!,?^%)2BG;/:??<[E0T2-C:N:P0\S+N0;8&5E+ PF=W0[P?*WRI%N_4@SCG*-(!6'O?TQ(TG'2*ACW0IP$GT/0-O_.I4&1(V_@M3_'3Y4R47$N,BPG@ M7\1$WW4#W2:O%]<)0J/6K/N>Y M,%LE^984?F5A:99H:!EN),2 MB&)>-N MQ,!&G[JA.+[0;[&)>PGCS=8>)VFJ:!5*(UZ]-<;%#:RY!.:/0,/B L&AITQ) M-%[SJJ3S+?C$!0D9\EJ-NFJ4VPJP*4T %^ZP*96)Q8TIYU06W;CCSJ^(F!BE3+FR6= 8^=9TC<^MP 7DBT.?E@" M)C4(F=) >4?#(M),].F6*:?CP?R=W+AF95K 9L7QH&^W*"4 WG1X8P%_MCH^ ME_9T@L&TC.H) !H,6M%A=SF6\,$E13FA7V"]J;!WPLGB5;8+96%1"VB/0)(C M"+UF62U0=T.LB< 3V=$>5A>C!K*285$->^+TY+/"&N=@%P&G:_)W/X M<09#O7^ M[?7I;H22!$<,"2BY29YL8"[R@HML4H$"2E(C],JR@HD1\AL9+A# MI&2-3<2GO6)XXS_^$CB.];9%3_S"]M]6QGL8O*XJ%:-QD;-LCH@ D/VQH=7O M&J$/G_G6XM"71NJC&>RW*AKC(L\1"K\15T!D_HAX9EOF/YMX$K2HR1-\SR,^ M"0$.E5>ZAR2&3>C7\Y4GOW&T:W6ER:]ED1?H0-%V@(,A#HV7Q^D9EX?DY>G0 MERX(=8G$?1#V'&ZKC0F<6A(NI%48?5H!N9TJ&:D4A[8@]"\>FHPK)6]'4<)(M!QD 3![B/(7 M<=N('P!MT[E")^6,L+4SXF"<$<>YQ2TWMS,9,M+X__R DJY[&-(6<06WCTP MJ#JJQ-="%84O,OI\0/(6+.V]4 LH!OJ"-%101/[D,^-;6OUYON+8[R(*H(VH MY;=34IZ:""+AQJ]+Y,#SY?X'H'>HF#VT:F,T0Z/CT, H:]21M'1AT!-L5XV& M8E55 ^MGI/$9GT!M@OU_JZ><"_O#.]# Z+OW19:Q4GR) >K&SVPLXAOPFP]U M61R ;/!2DNL'^+.8I)'Q >\.(/R0Q.HS5G4 MV8ERROV_]O[TNZVT2O-SS._ M J>23-M](%K4+KO3?50J.^6DJNRQ[&3RR0<$7HJ(08"%13+SZ^=N[P(0I*@= MHI!S9KHLDL"[WO6YSPU+DQS":Z C=2W7 4\TA3W<< ?A>5*Z5!2JHFAN04[_ MI4H2NH090@EA+>$X"PKKY(N2SG%/TV7HITBDI@C=,7PB\#PMWJ73V[APT ML437LX(R"H43R%\1@'_!2$-TSTG<;$D8P7UZ\=+&Z1NBQA%A'*>'+Z;RYD1= M4,(%S<2YB:2.JS04B:9G,@ +P)@3C6R$8XO@4UM^S4D&FP)<,E&LC"W5@J"[ MKJ@PV2TP=S I M\KX+:HASA!=DD4HH@*[" M21K_7@FB0>$$&9X *S"9SW"E.:H=PUYQ?ZK &V[_"1YQP1%U62YW:;PO@[.! M&%24L:,TK>B!MG65G^ES5U2C(@:C##.'G,X%%<2;CHH-DTJ%-U$)KR)F_'Q\ M>J00W HZD$/V6(1BQY;:(%K\97-5N6;,%F\O/:0MWUIM.M")9"Q<@]5D3X<:XF*)(OE,:WO, 'OKQ"V=>7F< MDRS! MVB4])02#E/,N2KUG "WX!QHFB+60NV!6FDC61I"Y'CJZUQ-&\8ZW\@G7R2XU66**\]==\*@>_ MSAFNWP5\#!FO=DW(@)O";2IIP.UFLU@O/*JR(<3D0R$2)C^=R(1]6L>)7PP/^99J"*,/75HA#A/X+DW@*9:L!Q9,%]F]"]V]FYF]\S4H+I"T$%7#QAC6!C.2=?.G*E'><#?8 M&NZ_4"\=\.J9 M7$^N2MU@8G'!(9'N_N41F1^X'OAK(PV,Y&.J@6"K/A9W&* M@1T^? (!C@0_:S&&HSE&T>-4$-T6ACB.D9<"2^A'T[AT1EH;GF/8^KP4H"/A M/XMJBOFX?^-_LP84O+A8"5*$:]2:AQ91/(YYE<[>GGIYE4AT'6$QB]B87Z5ZMA%IBFC! [I>S9:B)^<3F(UAHG!'E :X,-X'(1)@0QH54Y9P'.;W,;(,]310TY"VD M\!F:""(T9'1KG#P7A.J66.-RK?/S%!,8)9Q71*YS4B9$Z#J#Y=$L(JL4=S,, ML#@BNX@C@R[76&R?@>,CL.0J7!$$%^=4-F&B1R;5HB-/:PR/#OE4E9RL6>/[ M-M+F7HTIEN8YP'$[.@SR1;!#6&(>,?(5@?@^\U7HG5EG'>O'#$Q=O ^U*+>D2)X+(O! 3>(9E:Z#*4S%#5>/C&-^/!?R M.-/Y6@N/(0"X71R!A.%AM2+S?^@PMPL@M\#Y)/ZFDGB29610CRND;O/0""[- M14;_'<_2")V5YE&A\?%HL90#KWRH=#$.7$BBHL*U(U!*X$DF'#F2/U[QOO.9. MC]?L#%YS4U(IIS:U_)Y#B8EU+U& .A*/Q2:BTI4G#P9+F.1L*Z0E L:XU1;)6Z@PWM$ MYM><84F-7_G7FV034M1KB/O6$+N]ANB,AKCE%"EV300O<3>"UQ]//GWVWK]_ M[7WXW*'H\,]O/WGO?WOWX=.O)Y_??_BM0R-[C+BU27A\'7Y-U'F0?"7?0N%5 M+KIQC+B@;N#]@L/K4B;DHUVI#HUJ+;=_8TF-"$JB&5\IY(OY9V)P1+*"D2)L M0U%18)#H6 5=3H??%%X<-J)K!A1-L'4RJ,*QF\QKF MO1:0%=('#NYB5B&QM)8^Q<6\>(Q!=UC["_B4PW595=+:Z"B$3%WS>]1'&*08 M>QW1(R+NCTO@1DN^BR\W_+I+2:!:J)_\=N(G)N/5?076XHO8S$/^P0*&R2/ MZN$1!JT4+ R!."@DQ*0J: Z098XA3K,'+6>]#=)(3"\F<&[X3&/-QW.# H"G M:<4]QN0>#2D)J @,:"NIGBM&8Q M V'%Q$%:)1BF)KP_=GV]%Y+KY3]).O>E28F"&ZW.-0415HU2D8$J$3:MW)PB M7L]I7-CTH$8;YAAS*+"[E>"(8(IC+C>BECL MV_HJ7$]=,FY/!MZG+A4 %]^\=[Q*'1K48P!$Z/QU5%)_<$@T!?709C=1)QQK M[Z;55.5H\.)= '/0-DR(-7ZPA1)MGE5>,=%V;7")#\W& ^^?]N\A_&U<)92B MOXAA/B)PBEA')NL($0U2T*G=VOO8!%X()ZY''"I)6+TSXL<7M;NEYBQ MYECC^E.]8!9=(SA7*H]:/J/Z*+.:.6G7BLS)+B0+NW#5/LN:-^]+RW6Q!KDX MB[6]TIQ]Y$4BG"5+<5^#4*-OI([0A8:L^V9\+BQ#P0KY6YI=$L%?59BX_:5R M-':DX ;$4W/(T%EC! :,(,YK5\TEX(6399#;:XXLM!5I0>U21U@;H:Y##+S$ M._0=WY!:M.09\BCH&C;N!\8"B65557!E'=I(PJP:*BT-$,Z5I5S.P,5X88*E M> A4QPH]&OT#W(T[ $]VS%MQ30)Z9(1P/MK#UR0O<9WO0GR@C"U ^AF":M26 MF*\$HYHY+#^BS0[>,>N\7^!T<<.S)P,>OO>&5M3A()MMMSE$5E!D.S+@O!,OJ$M3Z%B0M&"AS M#MGQY;(9/8EWBQ%@:?E%C+X6&HEG+S'7OWG$W4=3A3GL_#GJYX*:_Z N,@^F M2FM72PC1" [WLG:99#O!7B:0(6A4BKG:80S07O/4]P!)E&FG3V 8B>3I+]W8 M1&M(0COI =5#E3KLH(U9CBU$!.I4EJ"U+8J BW"=2(++- R*G5'>R]=4"POD M6RPG62Y(8J=9!:T;'C:Q$0>@TH>(^(CH.;MW.[ MC'2,@0]E;Q&?\8*PTD&D#0]"F@:7C-/#2+FI/<,*.2HG%2YM/5=WGCBVE;=3 MZN0*L,QAWTNF2\8GFO=J?GQB@.EU5CV4Q0Z&E M5B-QO0#^]_=8TGUN[TV0+QP5Q_H-NA@LPR2NKKDW*&1.A+?4 H\D+O\.S'(O MA4%5H.=0/LA#BGF!D9LRR[YIM_&O%;AFFA6&;4Y&\5NQAZ4/3"32&%11CZ/C M&3^GIDEX#U"^2^"JY&LFDI-9^&0L ^^+"?2T#M:W+\4J#+R09-MPYU$,!,Q8 MP9#^H=7C*4M1W "._^NI&!&;HBB'K:,>K=JLH._Z>G]U;J)Q+E!C MN8;.1Y&;;0O?VD("AT<3;JP@AP1$;I;ZVZUK $_@B"F:E+2N,"-=$Z\%N=:W M\&6CXNUP2;GP YQ0W[*WZ0TRI2)P)"^J!)MPB%^%>CH]3^CKTB $^Z"'ID,L MZ(#T7$FY0#QV;$A?9'2<7@1 M3>:_)/@EN]_,[9-%8AIP.M1R2^\ 6R*P\;941H*:'5 CSR%]W2-I[QM)N]'XN\T>=R4V/\GZDE8,:T:_8D MHH7O^!(!P@8PTTT$2;JV&>S9>28Q9:GL&7CO@CB1(!&[AV*,.L]>3.ZC<1_>,@QYX/3!O03[E MN'F0)6A*Y\V4FU- (YX9_].D&AQV/*;R &>MQDK.X=\R+L:!\1\E.R)#L'?/ MC5LX+Y3NO%D^-Z^0BG'FW:4Z<'$(3>9?".(*#!(2M2NCAN%QR'F0C1)QU0O' MS_U8Y># %; <.IO3 4>NCP<^+$BV&268*#JM%#>>*-NJ5=2%"5+1&8^1D?C] M&!$P&+R>9KG#1NW\*F9DB_F1+UTIZ^DWR;PL43F2YV':!^0%:;G)[L\C;J/N M16"IS0732HD6FA^7OOH-L,K-59/)F'#8?<2IG=?]J7Z$4PWVX=[Q&\\IJ#$4 M[#I]KN",9'-E65N1RHC[JJB'Z*.[$BD4@04#U1E@O,FI(K\JG]T"!A"IN/U6J(4LZ2.NLW_+$WG/&L:/Y&W#:^*'-. M_)C4T:*5S&FC)$:20R:_T[B+.AX## /,J;'\7^J!.%X G*EIAM\1/#<"@?SZ MH 3=XL"_")5G6H@$,W0$F3(8+!7FF,/&]T5IX5I!".Y,H9T0<-@3GUM2C/D4 M8QXA*PR4EDF,?8\B\\P&[92SZI.N 2I/&_==HN BUJ MQ\E8+#R*(]"D^-,W&N7FKHF#*A'T_ @^9L82I;%;W.:\R"MTLMQ^]ZU!BUI- M!O[!9=(3R4XA$RT9?"K$Q<-1"<:?Y'RL=Y-?5=):(6##064[&L"74]788JY( MBRQ%&#.UU @\)U"[W8$H\H-),:NIVBGQBL-@(_&B ;L4@BWMH\MOR,N22_& M.B'&=(\8PQG.<3_\?HQ4X@3Y"AD$QGSB2TU4WS0I)&"B>P3@NL1%)F OI\/Q M6-5+C\Q+#-O0+)A3GISY8[6C"7=1%U,THS+BQ_7'Z[&/5PO@=H:5)A[W-V)T M QP ZK*S/]@^W#<==."K/U9S5!OC9=H4^W7)#HB(<*G6/FT@B_A-\")N3^F-;?)#(,EK1(#[@[E)!Y-L-&96 M7ZHB!7N6B-!RB^=07"8J8,YF[NE#87W;T4,PN :U6Z7+WZ/![RUE/'C8XU0? M=N4'@[&XF; M;DF$ B-,$%692]$'G*U*7!+7';$@/3=ZP5!8[0YJTOON-W?:S/-!G$VA]#UR M4B>F_( )T*FIXD4<5122XC2(6]+56IM[967NX^3A^S3ATSNFM1(J/$1NXFL2 MV "+ZVOJ-G^J >(WO4DQ\8B*D^,3Y!7ZUAHS,3"GB,P23C3$9%8O=7]6J."G M ,B[-]A3BX&/7Z#^<6X)JN4CP2)6."O80RUPE23'TK"*("1+/[\//,\#=UK: M3&ETU;X+0TN:8?UD',9<>*(Y6IJG0D>2FS%7^:UOBG3);$-&#JSPF'N@L/D8 M^43]D>!K%.OFJ**F)%IRS064[MK(_"MA!6<-Y!488 .@HP'12?H\]QW MH7W:1:;@L<+@7ZAFPO11D]TL75EB.V%@SB-D43PFZX*C\\2L 9YRT0::JK.D M(:S"'6'C,LD\]2JXQ4&C# MZX05RX;G3'K@QQX7V:"YG+#5-G2R$!MP8-$.FQ>*+=;MPO9XBZS*9=@2%]P[ZRB M/B0Y45/0;!N<[^TO?\FDCP*N:0;:>-L:D35"SS0"<,0"6BCWD*^4>G1(M_B0 M:KG'V0M-^D0)C%SVCKM-U3:UMC::EC2^ R!9WZ#DJ13-[/=%,YTIFGF2"IVX M;N&!((?1FEQ0*TX@*@LQ>6*G:@ H*(I[T$XLV1GZ!Y,N5Y>A: M$)A3/&W,HN5&7JX0FE9 FO$GV65]^'$I#W>SK1<.=E]^*N!!K:K@4BC3!%C_ ML9EY(5O&8<>69)ON?'YU)%R( B+%?Z-U*Y1"/ACACI8G<%0>E_+C9%Y0 V/I M1(F*RC)HKU*B[>',5)UG9&JA8K-?%]6JA\&XYE1L$]I'77]+^SY2U)405]Q? M9<3T08RNN WW-=G>76X242G3XR[C/G8"3C3&MP )-'!F0;*Z<@9^AIX(<0> MR:CQV=K;H/LHS OR./%TG!1:X9TKK)]_&"Z^)W4K'HZ>;,FIF!(QJI&<2UPU M@C:J*6NO6QR?Q=,C7!XMA\9W3HTHO#,\0OA=IV*22B;:2-2[E0Z8+7UK M?U\?/?_V:SZPQY_UCH1_1='4U?8I.[JF JI0*1XOI]E0 X,5*6K9;7C*Y0%K M' X6%)GWKPP&0S%+N*]PW"GW1^1^];%C'+IVXS$HC:K52]B'(PG P4][5:X> MAU^3/'Q-)LK0KIK981<<#<$IM+BQ$\;9B#?]DYI5X'4N$S/9V%\0-26U\=3? MA&=.8YB3HN_^'4QU)@B<]*KW>5WE+VN<7A+I7'# \:0J%9%.I(U&\=8K&0TE MF/Q%6J"K56$:RY^V\"M]"\I)GE7GDZMO_C)U-LZ2A))F"_.4RV5G ,_EV_Y" MXD=POY)8FE;1)R^UJJ-?RJJ 2W'*(R.E",-QS1-:I31+M_1[7$.?E3@M -:O ME# /;96[6 9\$8'=!7V02;D?633]%>XA%AL:,_J'TE2[1(KML2ED&XPZE%%?>3G,1ND&>]@L5#(94%?IVAHR49+'8]PTJ,059$;BMC2 MCV2F=700,9SQ/9ZR!OGC<+!G"TI$'S7;GDO^PCFN@>V^8BG<;14!3"O1@W. M 2Z H&9W+WUX2VT4%D,M%CZ1Y6K1ONWOE(8-E']J@0*L**^YM%FAI8$@O*UM MI37T7CX.^.+[J,BH,W=(A[H'*M! QE=3G,$!/2O VBB!ZD0BG')L+105Y"PQ M^-@ZCM:F-T3UG011@,WUW_$W9CCOU<3B( MS"Z*T]XJV"RKP#8/IFX"<(?@8AJ^(.>O5,>+IZ^O\7[4O:,"M3BA MQD/-K,W/9Y^\DY#IZH-T[J.9B+M,'2ZGV%.H3CFH6>*E3P(:OB XR$0B:&SD MO=!?H18YG,+$7&0V?NFP$\I[]>O 7J/S1 @?E3HV8G]V'OWL!*-"%[ 1Q5[. MFQB4%.,GNU],U;&G4LP/"*[8(N% ,DSB46R2X*L\LW[''[6UW;R>],!5MH3FA?7.8SCJ ICI!)VVICXE"670@K-IEZ4.?SC/ [=RL.B M5G027 1Q@A=5XZ=KWW2+$N5>ZDN]4+@D@2TW=\^X>NDB3XCZ7!G-9"ES=9G' MRO))0Q_LU%&BY$EJ51S"#D?IX7F,@+=<(?V$+48)=/8F3B^RY*+&QB,L9 /O M))UK+'#V..6F,BB.WDEG?=N2POT*KI/F6]N MRGSQ+M@&RJM!52BFXD(0*_&%#J$RKP=V*6'N&MW!I"O.H07 FE''B_ MV&\'R/U9$-\\GP7+5N#B]BSTS3DKTY;..*8!#O._B.G9?AHUX6"#*EZ3]E-W M"ZD*8Y15_8>Z 09#LY$(-<]"I:+"5IWT=?J]5NB25GCXEK+-\+B+"FP'+9YJ M\[KO0=L?Y >G8CS/NO?_)-BB1^CMT"7[2?4X0P@)W%$ )Q.R*$7R]O5*??-810 MN"W8Q&C 6QT7#>+R*+M,+S'8H]L4><0'&8:][*[-7SANJG#]0 M)5<8HMT8*>P+5W@)S 4K2'0QLLC(""_7!1+6$4238Z5,B0NW!?MCPH4IT$=- M>HW<48V,VZUCN8U=7VP>Z"I'Z4[G2]":*X^F61E?4(0=3]$"=X33^?SW"F9. MR#WD-4@ILFU.2ZO]9Y4VA1V8&KEP"\+C@EAJD/>0U7DZ=^B2C;Y'94/*X9QX MGW(O#:9<:GB>.@T,:C3T^JNU1CSPX)"M%F$1Y+>HML'9DCF9VRPH2M^8'?)' MW@G?[1V+?]9-8>Q4Q>!UIM6>7.3-D>!*7&A<-2\SV1BRCZ+KZ-N.>6VWR?E5 MX;!TM/(:8TU;K8Y_%3R72]W$P)"(EU!3#SP\GO5&NS7. MHK3>$=<,I54W>/ M@B+&Q(\***,B%#:72O1(DC2M]>4M"*Y=PL=@,T[M"V1+G MEDR(/!1MMEF"QE!]_&R<%&@]4HD?FY=N]T6.;Q58;4@',<#NP&J,Z6:R0DT@ M+4>>$3)(!MX)6'$$NF\V7(A4B($'+ TLL,8633[$SN&Q]HEDM&Y[Q@A7YW88L74JK@C>YKK9,"UM;>XQ>9&^,==,8 M:X5".# (32H@IT==!0Q@ILS:WON-BG/0(2B-#8M-/LOHR>,J#>4'TIZ0R6^8 M&KLJV+A HLSXO!*R;.Y,57K%O"C5U*HQOY;F][TH* -#FI-G"84UL) ?OQ6+ M'>&\S=4=KC6IU5[-IDE/E3#73D\5U]VTO.3H%"<%>%YI,(NT&\R=0:,7IW"M5>6X_0_O$ MNIW7?*B<-!_M4V<1;-:/FEK"DNCNAPU.C:4CU^-M9C9I );_ 4TWI)A"SB>R MO6@J<2A#UG.03J-M=I(D[3*K1B#+)-['ER) @P=[D.,&B'4DVVJ[ MLS<]J[C 3B+R[8(OLFFW;2>$KX15B VSYD(K&/C^*[(]SRO8'&07*0*YR39= M"M/#P:$B^BTHHN!W[XQ^_*O$3,5Q:HFF+;2+JX?3'!WC_>1<"QQ[C$<#+ZY6 M9'4=>(4H,XU)6O29KY/55R>JT1:WN"]IUD-6*UU3C@0OZ85WS0YXQ)$Y!L7= M1PM[6_8I3ZXO=KGO8I?#OMBE,SUQ-M/G?&>M(#"W"%T,&JT&$D'*,)4J4HY> M"N_01@T%H4+T1B1"S+S1:"R129(5RGR7(-&VA;FV#DA[DDFWE/&J=TH[ZI2^ M6R_Z4 OCBHDU-QT,:R=-4RLK;E- %,N+R09[&,&B8WR_G#+L9HA."8,)D#L6 M;<9(42IJ:FS8M4\MAW-;G\- ?(HF)0),[^$FW+!MD8,YP*1+%.5T5RF! -X4V-=!KA_$'/FT,U3" M@&,=>"4 ;*:'8.UJ7X/Z1C"7'[R]4+H/ M!R;Y-7@*,R< M9#B;UJ^K%%B$V MK+3EW'I7,!MI*8G=IW$BH1:E=W$:_,! .$EJPV"_8Y8S$V$E3A0>+#R0;4>K M*3HYW20A>TFU+? \@ ;B3A"9BS/QCF8C_J8\3,%T]*MW&7UN3.9.,$FS"V;I MJ?V20,DXB!@7_7?D%^+CN6QFVCL$&1:CU\7K*!_J!F3F\>SJ7;DCM=B#0"C7 M%Q*-BZ4'H6-D-#!^M1T7[OTT(,8$"A5A!PWBO*5MR.C\:S'!@2"\B)B$79I" M\[2NOR'21986;UV#2!+3!H2XFSI]89];)0TK,%8&LZU M*#3^!XN,LC"FA:)C2.K!*(LL]X7P-+)/HJ_4GK+LW06<-:$-G?:>_*8[N\_7 M0UC7S--)B!8"Z#;&;X(&1228T9I#13.JP.VD:XN=,CF"*ATV02@4LU@ ).(R M"!U4/;-%",IF@N4TUUMF./& >"9=>VRN*L$T+D?= MM=(5_HOA0?PY!P$H 1S_7L61@(B;^'7=4'>O>+[K'X1^'>_OU!@^<#\7C M0A0TOEO6S/X\DG8$$::&.)*UM"-D.^$.QU#:&K0:=89D(;F2&OJ;'&ONR(!- MM@C5Z" 9.>3D%"=C"!,G8(MG%@("S<@HZ-'2]O.0DB&$XLCC D1T(4@%_\!% MV@@G&$F D)D[P): ]1 JEXDND>"+:&+](8&<)GEWZ0#"()G M8=]Y PARB4L8H\K1+O2Z"4^$425!,:#Y01U8:- 6ZFI:\[:Y"=(#5Y+I/$!2 M^A%90\4;MN2HVQ958,$K.:#*,!1\ 1XIK=YQ(#K6XNO2!329$( .E^1Y:JMC@WXF_+B;%H6LY@K+D8LY_!%/2,FP;?2I-%Z;3Z_O=!$IS*KIOH89RUOL/AAQD/$;@\/F'#(Q M;81')VY!-:!-59%YAOB(0!IQHD-,F40G6L M-TC;*N?+F<[UOQ!*#R)9QT1=HJ1&V)5N.\OH&%OZ*!.EDXN_.+H6R4V!;PYO MZP%+R>),PM,@R+!%8":?)S0W.J&F47WM 35N)YD^<153 %+[0_*!##4C[J)D MOO:8,/7& M3;_(]8&D3UXUH]IWUQ&J <2+B8678MX?](#2I/AM]KQ^KJFJ7_)D/-[-WZ\1 M<,3='<$C;/LYI$V0'BP4H&-XA;UI-WJ1+K\[CS'E.,MB;D^(V6R\B9PEIQ0] MMDT,'(X$S#>C!3Y2\TP"$U)W8-@-;C2:U;4X,*:$D1IP(O\X/!Z8+HS^HOZ_ M;!RB*ZF]3!A9BQTNA80]3L 6WP+#:HO_4U=!.E6=7+F!7I!M9 ZFP4R.849 M";NGK5MZY?QISW,BU<5AIAEZ517SNB_PZEY_^?7T [:J1AE%'&J+S$@3%N.U MQ667&O[0N(K&5R83J+=[-MWNZ6'-]PUK/NIAS3VL^5Y-^*L*)FMTDZ!N20\N]8=_6#W3PTR;J>C$B?,=69B'"/,U9LK,"/1N(Z\ MG\"$(K-:&JGOLFE_+8B"-L9T2:-M_84.C9L]<0G#*3U@S5:*]QO$9@UKE,0, MD8TQ03#)+F%2N5\#!*Q;3J^-3(VD%..XGK Y,06F#%,6"KO%X]%6F]HBFK18 M8@2*',TU0^46J[D0<;\=RV=OT';=%GC65H"+0E[%G2 =7J30G]O.:J^T:#J+ M6%_.PGP$HG0<,Z!=X-L$H-<5[&W1P=YJZ*C5\(^'/09(%\&I&&IGD86@(J26 M7#,Z&&X X2Q;H+> 7V+QX%QDU/:$]O$"(PU]K*E7S9NJFC^S&4^MVTFL"B3*Q9SXGMN)B;O_%I)V MMT"56),DWPS.PP8 W5='G-GK[I+XU*#>X%C\7BFK&FKE?"N1PWZCBY/)OU.F M9DFMD5-/B.^NIE.2;K:WE-LP*HT)2U5+:4*ZE3)XXQ3:.W^.(E M-%YYC1'0K7=^Q\WVIEDNX45-<*NKK5'T+H2YE_N81> A+D+H:M+:Z<2J.%%+(+MEOD.CD> ;A'>7L9 M\-Q"?$;("*E=TD35*-@MGOG25';K+I>,R$S/,Z8OM(S$FJFW>2?J.B55'"45 M-C8+^&4Z."IL%E8G&E1'S>=JB98B1 ,C MM9@M2.#QB5I>?L[+W%16N%P,4JX[S@O=/QN,D>YQC&+F]V@ZS@X)M[-$&OQ* M*SAN@+<'WH>9I=Q@3'Z]-Z>@<(HEZU%4O(&UL==:K%PJ!V1/8E X*HB6I.'I M]G[M\S(;OB2EI)EJ%\F-X[B\GR:FLZ@EVES"AD?H>X9DWSR(F-S1R$Q B+$< ML2^'U;BTN&C.7&6AJU!%7_)#F;)GB;;RO25DD$NB1?U-Z",\&QKA<O"K_G ^[F:SB:Y$@YL MC4-F(VI*0()F8W!CO2[VCJ%,Q+_ ,N7R441#K-MAQ.31(V0<=F *2 %GQ['P M3E]HBIM#:30SIY'I2LB_Q7D!RX2KB-H,GF'3%1]!:9!;[=,A/M/,;K[W5\0- MIMY9&.0S<$,#'_O4J;'WSJB2#^A88W[G;40@;GA/.@HJ_,O?T9I1G#G!+_\$ZSR]^/&?+[V_99/E#_71 MGC5\TK_"_].K2@=!1;5M@.>>@-F9>,-] J?L#3PZJ+63* ?,G@2__ES:2W'M M"5V4<>J*5\@.5):H>10H,&;IK+B)8'XA63$^:_HWBT6BY$6T +\MQWM#RNIS MK1-LJ_M(Z+:*&M>BG[FD@ZQ3MJ\C>BY[MO; T"/#U[FNMU-5L("#R2[0,*,F M.K4BN7H41H<[):,6S'01N,MW?VDZ9%O2D=ICW(I=- FW,*YDW>A:SQTJ[-85 MB?4PKAM :DF;XT9.N.$NPQU?>-J3[N,=6=P50_ M2>/-"DBWWXJ('*S$ 3'$J1S\ X;6;*B8]$!^'J3QOP,=FRKSBBE(ES,W:?51 MXU^M">I:/Q,[+(=]\B)6EZ!1'&#C:"Z$FB9&:YJL:8J#+'=SN>4DSJ,M%)QS M$\?V'1Q'DR2JO5-LSP?5._G/SLG_AT-<9RM6QW 1MP@>GF;I5NATY\0[@G\K M,GAJS#T*X99=*&S\@P0A%.5O9?&I]9MJ\B[#=]P>WRO 9-VQB9Y18.#:G(QW M=)Z$![R-$NHGIIJFK*]]/G=^\A=]M[+0Q<$)EDZ EY?$E-S6P]4-G)!9 T\D M6[C)G(/3YE\J/0^([!A].)_UFZ0KC3KUN9GGA>;7R2Y1(TWB&3)=4KRBJ$PR9 D#6)*E,D85I0?UQN'52(R8"%6'P)D M42(>%_@[>J64S6S=8>SRZLMN8#H@S*NXU#8()J[II-*^F(PK0GJG[,KR]ZA% M&#V"_PN;"!," <=B]I#<:;0P\&Q(AUUG?=[J_JGPB!.=-GZ+E.ES^]D+[N.& M3N^80B=+[\Q+2;1HVG9GT/)'0P9E.K?"9XF2^B8ZU6JQA2Z%[?!#^@_;H,O< M,;^-#<$RPU$9CG:A/Y.EZ/SIEOJB [9;E]1%UZRJV[CK/#\OCO[\ TQJ^G7G M:Y7FZCPN4,9&7RE-_I7!"%\ET_ZP9MC2 D?L2KDS\+XXPR7I1O+O+8SX$8I, ME@T6[M*9A2F@+OW"Y'4?!56YSC'?&^SO[FZ<5?139010.4&*L"E\-"FDIO)7 MXD64@LH]GUF'-!=%Y.WN^ ?;1UXQ"7+5"MO@1#8#\T8* 2U4*@7@=5F;V1 M.!J.!<-J,'3\^E82S+.JA,=_5]$;?M5P>WNP_2?]@Q#I7&:%>JU[_^HUR.D: MT[-_P/?# $PP\"(N8HZXO-:_ER_!MR*S.O2ZW9W!$6X)!PI;OC <# ]6?;SJ MLYW![N'137\\.-BYZ4^W!\>W>._-Y[L_V-T_[/1[_^M5F3>/B\1^Z3J,@O#; M>9Z!I[XE4G),_WMS">>1 \RO.- MK*SCW\,J1E=-DH?T&).\UK1:0N'NW&#!\),__S#<^V'U1$VF0"=UP'= ;RCR M]'*W#/L^(VNWR]>X=M)22PV1D[GQI8Q]5C.*;G9L5JPF7\CMW6ZLYQT=ME5R M:?NAY-+S/U*[G#VTK!G5X(+I9Z(G>?Y5T4E\6X,E<[JSC!K;W! MP=&Q^S]8NFN[L0>#0_C5+.,TXFL.H%VHI6-_,7S9B^>U;\'*%=FXV?9W?OF= M/Y$B42ZRF04PUQGFF516+B9M>^EYCMQ\J'7*+X.=?@[3"9+SD>CS*'PW?>/KO.@ETU:E= M9_E6!TZ?2LB@Y9%IUJWIWMW,KMC*5FEPG[.EY-@='O_AT-\].N[WNK^V'9AN M_1POF^_M_V]?3B 0Q^I6%:+I$9Y:ZC"?+!SW,Z[2==_?WKW6V7ZV6]W? MVHW9RB=_:X\&.[O]3O<1BGZO-^E6/TM/I]?&SWTK^WO[%#>[QU(\3(2"RV:; MX8EZ,6TO5V]ZU:Z&I3V)RWC#S;X6*.]IRN;A@3\\NKML;D>KEWJSJS>[GIW9 M=30XZH,@?1"D5_J]TK]GAZS7^L]*Z_?RH93[<7UINZK1LUW14)U>.[ M[U-@VV\<+#M3L%)+UO/XP0+CPN"^LS-<2=HN'.W;NSOV."?ACN\5_%_L MC$7_^=Q:B&U8G^F5#0[W!]X':L_^WO:JZU!?P[Z_>0?.W5VW,_]4)[VMO7 4;!WO*;5U?'PX/ YW@]$H"GZ@SN*PAI_4^,\_G'[=.]K=C7:&>UOC MT<'.UM[.T6CK>'\;?AT=; ?;1]'QP?[N#UX:3&&$*HQ>XP'%\SF$4WD293,P M'-XEP?D/'HO-/_\0?Y<&DC#XI%!+AKJ[?Q@-#V&4AX?A/KQV^V#K^' WVMJ' MEX_WAD?'V\?[MQTJW*<;C/;A#U/ S.WJ;9>+?^^K02XL1+*[NO@CG:.U':T MN[TU/#X^V-K;WCW8&D5AL+6_>[QW$![NCP\/AG=Y<#_GT[2\T;D=!8?#D5+C MK5TU#N%=,-SC@\.CK5%X& [#813L8&?".SVWZPWVX8\#"#WX*'@2)S>@PN:= M[3>N?BU%OP96O]*WAF_PI,L/TH92;OF1KW\5%![UM\>5 0_*;7)/1N;>]M&+ M@%HQ?%+G5<(-D<^V_M9LOA[%%^9N)>K[%FL0]$YAN:II^B:*BUD2S%_CIV]F M080C]&67?<76Q#;!!+WQ?,R1RFX;H MM^N/<;OSL%>'A,%ZT[I/3 AE%IPK#H]L!6,8YNL@N0SFA;2M=3=(KSY9I>U+ M?YL5?II6O%W2^Y\B"6;U?1*/XK+HD$=Y,&A5EH\TI+>R0!T:4M=]VDUMQ[XT M)KRPR==IW'XX.-J[8;_PXUJO\141;705[[W![G#-8KRC#D0DUND2)3?_KB[^ M.K?Y*2_7;]1,ZR[:70W7+M*[S[6YA[2:-GE(?H$X&H*-<[.;I9^4B[5$CVJ9 MT#VNV?VW:?M)%6$>S^XRHKS6)5R5(KQ+*;H\SW/PM,[U=5 3WMJ3WK+^O/< MG^=-VK*K:N(?YFP_=H9M];KQ_S_<'@R?)93KT3W= MX='PX%6<7J@M]7VX_76X.YB44P,DVH('P@=E'H3E:PGH+#]'B&%J6V$:?*3" M+*?PZFOJ:9O$Z7) S[MX7$Z\DZE*(XSF(N:%_H%=K-/(^Z2*$H/GV#LYSQ5%@+V1*B^52KWWF/.,+WSO?1H.Z,MO@Z+T_@'/\'X,TF]> M1(\*".7#N<(]8=Y\ 3_)\AF.&[XQFGNPX"I7::AP1.+%>7@%=AM@("IB.WQ3 M>"=I6@4)C!B>4GI9ZKW+\BG\9.MOWCA.X*GP)W[I<)_?^M*&GH.N:-DG?BN? MI\3I]6P73O?=Z=F=_^R/?=<4;?S]?Z(L_'.KPH7]=G3N<'B\.]S9!YU[M+^W M>_ J.MP[W-W>B8Z^D<9] *7Z80S*R_M%E0B-8:4GFD?KN^4J\V]Q7L!CO'<# M7+O?JQB4Y_K:<9ER/"4P;=G4CD>NUV[V9O6 M*]MUE>WN<##\/W_XOO_VZ1S^6\S<:PU1=V-SM>X5#W5W^'7X4.KR%"<]AFD3 M) A\P]-)K,:@U\#5Q&H4[X, 1V=57E0!>ZEG4M8!FAU_@DI/7-,8IO[V>SA! MA))W$I;X,9@$>QWT]IZ X]#'5)_KQ]8'1ID(^" M5!5;'[XG:J[5Z,[V]LZCJ=$-5C?]U#H[M5Z9KEJWX?9P\/ZWL^[*]&>@MNYH MBN]3U%'>__OQTR_>^[0H \QN_92%%4%,=&=6U VQ_C32GT89##K-2B^8S520 M8\DA?O$]@IN#D%383T$9@-9*E#=285 5\J8R. >=E"M/34U\L#T'MSS%,Z;NF6]TKE*Z9R=_MR[2QNQFZZ0_QQ\S])L.@?7!SXMJ$ ] MG*AI8!41L8@99?%+G'X;!8555.T\82ONT]Y@]\$NU!.0/+VR>'+SZI7%:F6Q MURN*C=C)TPRFX'T,SI=LN'> J(JD[>EQX&MYYF:*41;1#W##7? MQ!W,KMDP]M!TC*TS1!P=# X.#O_4*:J,3FQU,XGT9&?W,(1*_^G]I-*LA._" MMP*FQ?+";#H#'R(HLWQ.E&BH,)!:R^'.:E)?;>;R,,"&=&3D352N4#T^@:DW M9'%1S51^)U?C#]ZMR)%NMQOOJCR-BXFS%936P^BID+Y108!F=1MGE-J;986B MLCV3T#M:$_;"63\I*7R!/Y#7N%^6M[T<>&=5./%"-R%9@#F5)#3 D?(BK#DD M:NX11H*7E47$*7P#J<)A,J!E"H^RH,WQVF'NXLW$3]U1^9[Z'JI9J8LJ%$8% MX%^3H*1_Y^H\+N!>P]^*F0IIQ$DR=X=5X!>GM;$M/?DN<>S6[F!O[^A/;VIL M([N#W>ZP;1_T>N&Z'%\]L^$]+_A>O4"^9S9\DLR&^@01MV$!?PG**E<=83<\ M>_^7WTXZQ"/X^P4BGO(":UM+ M#<-B M935(%104EK,'PF<0&?4Q4G&T%X0[B $UN7C-0D2,9H<."#R.J1+V"# M!U6A743/"ZIRDN4PW^BJ2L\'U)"=M@/VG^@D[VE:76?ZO Y_Y_[!#=D[]P>' M-_SE[L%@=QW:SSZ'TD[LU\F(\+U,TO0=V[U^V[''GNV"B;$T#?_3V]\^O_^[ M[[W_[?2..XQU#+)%MDW'(_V[]ICW!N3WM3>LU_ZIU^S68>\=,2/.\ M;8!-V= ?YZ_[C6S?R.59ZRNX^+NZ"*_N/BQU.$!O=6EL[KX9QE]Y9Z6Z4*GW MXQE97!N6YU@[ M0OZL$A_KYPTV,!/R5RP\0'Z,()]521+T0K]W6)ZEJ.^W<5,FV8NT_ICT(JW? MQ@V:Y!*VYEZR]:>EEVS]-C[A23J9$"O>D,GB) RS*@5#[GRMQ$@K.5$W*O/N MKG"[9Q]X"/:!G=HYNR;[P'^]&F71_+__]W^]FI33Y+__/U!+ P04 " !O MDJE89+W9S4]8 0 K[Q0 $0 &EN=F4M,C R-# S,S$N>'-D[+U[<^PVEB?X M_WP*K*=WZSI&\GW9565/5T_H>:UH2:F64N7Q5$Q44$FDQ#*3S"*9DK(^_>(< M "20?#\ ,J^UL=-UK00.< 0.,_?^??_];KRR3.-8B\,_O+-Q^\^?$-HL A= M+WC\RS?W=X='=R<7%]_\K__X;__^_QP>DM/SBVMR35_(T2+QGNFI%R_\,-Y$ ME+R[N_J6_._CVTMRMWBB*X>7[]RE%\2AOTG8 M"N(G$77@[^3422CYZ=.'3]\??OCA\,./\X]__NGC#S]]8+/[ M\.GS__CPX:8]/"7FW^)9 +S9V$%#?WY)S+W""A>?XY$X.>D N M@L5WY,CWR2WTBLDMC6GT3-WO.,W7V/TIYCPD3O1(DVMG1>.ULZ!_^4;AQ',9 M<]XS\@"#?OC\^>,WQ$F2R'O8)/0\C%:G=.EL_.0OWVR"?VX_Z@V M]2KFP(YMPHY2.@<:;%:?BBA_^O">OB8TB+T'GQY",QKAL8X//\'7Q;O'43:M MI1,_8&?V1VWZF_CPT7'6^8;B!YW7W"**)?_XXX\_OL=?O_F/_T8(GF]OM0ZC MA/!C?ADN<((5W,-_'6I@]!_*QBT\9HU&C,L.-/SC$/Y1.6;N,^@VJ/R4Y6W1?&#M>FDW>.'9 M?D_]))9_J9Q&\:?1> IUERO^=]SHH!5=S0/L0YL]Z+7^\A+B:\_^J]FZIW=7 M-JP3!&&"8\&?Y!_7:R]8AOPO[&_P2?X4A3Z=LS4C\(_[VXO:Y^A]XKR&0;C: MOH<>[V_9__F[%#CD_QX%[AGKF&POV'C1"B?R#?'8L]2\N9RFG*A+F?SB(4L? M/\#_QZ0;1=!)_^D$+N'4B$+NW]_O$MDAOXFI.PO^ _^]CIA8$O#UNV1_$)U% MDXJ."\=?;/SV_;)IE783?Y3;96 3[QC#*!Z=S*Y/SZ[OSD[9/^YFEQ>G1_.S MT^.CRZ/KD[.[G\_.YG?W@;-QO01DIG13.W6OV>2/L,DI8?;OE#91B1-!G7#R MY%TZP+=O^UZU[YD2H7PJM_31B4 )N:;)+7UF8A1E'^B7*(SCFRA<>LGQ]HX^ MXO=+$\?S/_%#,!"MFA/Q"3_[3/7MI#0[*9>427$Q*!'NQJ>SY2U=A$S/\VE\'[BL5;@)V(=WXL1/YW[X M$L^6LS5*X<$C]KSTG ?/9YS0&'I&+K P?Z(G8RC]X]=GP0 M7.^>*"T[;&-/I^:\?LZ=5SYAN-?$G$FX)-FLB3IM O,F2Y@XM$JGSHD09?)$ MSIZPSR!YHB1E@*@<$,$"01[>3K^A]_'&B5B[)YIXC..>CV4)K9IS]WW'EU,; M[=NWE[3I""2C2N2(J&3S,;6?M5'?SDR+,R.L%X6;+W^KV<4_ MY791='S;B!8;<>YXT5\=?T.OF-+-_KO\FRQN6;-)?\YM$I A2(>HA-XVK<6F M?0E#]\7S?7837K!E"![!)7P4Q[1DZZK:UVS@C[D-E,3P4LS($4[O;1];"3J9 MR0WTW3 H_?I*FE;OW@\?"L0=U42647K;MS:7IHS^46R4Q7=F4<.:/?N8OS+3 M8".%S-N&M=BPBX"UI7/GM62?U-]KMN=3;GMX9X*]WW:EC>*0A(O?GD+?I5%\ M]L^-EVR+E8%\LYH]^IP7\!4:?R"M=TKIBN#P7:UID%QN)&-7N5MZ* 1QKHD#6- M"*=$D-3;9K7YR+C?_I9"6)47/'ZAX6/DK)^\A1('P(3XDS 6P0/_YPM3R+J M>LFM%_]6_#WVIEIS' KL*2( (1WS@&2CJD$-!ZA%:".#+8Z/36#PMP/4RJP2 M)]%FD6PBMN9L2^_H,XUX='&AH:6L=%%*XIRFQMPULL8$\?J)PM\1/ M-5N3-[CP?F^[T&(7X 'S$K1+\7L1KC :+,K4O*KV-?N5MZ\HQ.3EF)%[V\9F MLL_=YB&F_]RP'F?/F4VEXO?J;?ICWI"242"/<0=WTMQY\$M.A=ZB9G/S-AX9;?N.$WC;G8'<%14[5M^K9A?S M5J!JU\7;Y@[GPZC8U\H.-5N:-Q*5^3/>-K.EQ%3DJE!WL5'+FNW+VXT*71MO M>S>,-;WB(RQM7+.#!::> LOZVP8.9V*OV\2R#C4;F3?AE)G;WS9S"+M[\55: MU;1F _.&GE(;_-L.CF*,K_IR!Z)=]N:8:V^%?M5WZMF$_.6I$H+\-O>]C 0';DNSLGQE:N.IXE668VJNM7L M;KDIZ9!D9+4\;YFW^K;!;5[K-$>:"5.XENSEFCWXWF/='C?K6;/-!1%'2@*T M0IADE-\VVL!&:RF^W7>]B$S-$2@(8&IP!'93DM^.1/LC,0\3Q\\P.%"%G07L M=^?Q,:)\I4\B+Z&1YU0' M"4SQ!;N^ES1B2HM8[HKMK^E2L]5YPYB@1SRVM8)BYD9ZV]/.,MP]VJ5B +4L MO+H[RGA]R-:\-;VS+0F4G-"&J?)O1V&887)S6KE M1-O9$F&'$:-/^HBK9,?:7C7;76"7XR1!4I1$X>%('=9ONSMLW$';#[XCJ>IS M\.>\_:XF0N'MZS?R]2-^WHD315L(A%Y!;!;;Z*/%8K,"-JG+_A8EWK^0X_,P MVCT"MS3>^&"B.X_"U='BGQLO1B[C)I>(Z<%KSF!!(%MV%W%@03DYPF>'9U.9 M'U$G2-B9+#BXZ23)DLV2J--\.[LM_8OJH.85Y,ZEVJ,0DB)P%O(T:\E\V$?12J5.1^9GO8#9O%I9.-^59G'@K M6.CS35)\/F;+FTVT> )CQNX%]8N7/)UR?N@EVY"J6]'(0#5G+V^[36=!^#2* M#R-8]>14"JZ\%S8;(J=#<#YOAZ];\C;$UX>15WER\JUJMCUOKU5(O.U4EYVZ MB<(UC9(M0)ZS!WX-%_*U1),MW+7J'C4[F#>O2G(<)UT2/$"#Z]N.#A;=VU9[ M:D^E9N?SUM;2.. WE6G(\S!+GFC$9/]H0UWQ#D+8@Q*\6W$,&G>NV?V\/14I M$T%:/M \>$*+*W[;\MXQX:G>6O1CL3K1E4S-,2@PFA9&DVL:;4G ^=O!& 8% MJ;4AO26-FB.1-ZR6'8FW1\$(NE+;_6_8M7K;?\S;455,IK?=-IQGTG;3VU&H MV?L"^V511LK;&3!B.;^CH"T?GX1,=8X2,'_<1"+8 ;>!6[(C"C.?+4^]9QC+ M;6(6[T6YYLSDK8V*A, ')L=$&9JD8_/3)4W@?'CH)2?P=IYZG:?9)H%RCE#E MZ!CL4@X1=L#W&M9^O&[M/J MKC6;G[<@%@5BP'[S(R"(O^UVC]U6,]P>PDVB[IIRX];O?3M"-2>A(+%9G 15 M6'1@G)VSH+X2;^=BL+SG3DI%*RHU)Z)%AO2;C#]^*(#M*[O#952'&)@DH?[.'\"-P%U*-_"/MZ/4%I%1 MJFX9*S$3VJ'^UJ(0!Z/8F=293LU1J8R#5,="=0!'RQ W;G*(&V^GH]7I4/1Y M,-@^.SXX[\]>>;@?1+:>>OZ&?9?9#E>V\#'9>CK<9$@[[N(3P M<9<'EJN7RV6XJ#MDS7O7G)B\A11('R)M&?.N7T:2_MNV#UK+HWV">P="-8>A M5060M_O (1");NF"/;6>3^/[P&6M( .3NB=. M_'3NAR_Q;#E;4WB%V2T//94H1^@9N< '>ZQ=,&ZY:LZ<&I1?>V[&F4_-B3G\O MGP%[1A;>VO$!_#!RV+OB^!DFBK#EL-W23UNCB(%^I*O/Y,>B0C&9+T*.3)2A M%:B7^("DH^\>R#>+<[\#)0*XMI@DXOBB!$L;OU0C"C7'H]+*+ <@8@19)^;- M?V4*U[6M$-615,VA*#8HER/ O@EMW1)Q#_5@_'Z$/G?A='C>R](WKO>ZKUH\][QV<:^(H6G MB"ZUDY1V^O3APP](PDT.X=_?O<;N?U=Z)FRZ?_DF]E9KGW[S?J"9L7\#?$48 M'+*UI71,SSI<.5[0?](:&3-SQB$.5W3U0*.N$RZB862V3XQHM-@\ MT,-TD3K.N8)2]R\GL^O3L^N[LE/WC;G9Y<7HT/SN]F[/_>W5V M/;^;G=_-9R?_^?/L\O3L]N[LO^XOYK_>!PZ3D)G"I3/N!<_T4(Z)' X_DOF% MJ0N/D4CT#3AO1\HF:TW0V%LQV)R@U1ULADG>;BO;T)P0LX6XW$-R7C& S67H M@D7=:AFZ#S#"%]X+J[?+#3# @#:7J3T8;:M%Z4K>ZKU1#\':[IIH2F\4)HTC M379;*TO3,KKD9@$2J]?5QM@VSVL-D%>K0]:(EJ63T1G0INGV]QS ZMO3%KZE MW=/3C;K-!6@*6]**[W9$K>N3S7$[VBN8;6F/\@#W ZSH]KH.,>8HBU6!QM!M M)6H)CL)F&U"";GRW'V&$A6B9F-UE)3H-,;[1;>"+L@O]43Z,@@3<;N>_E- H M;!7DHW9CJY30^$>V97KF (>XTXB6Y/Z^Z65-Q?]AQK$K!/?(H6HI&?<>:3H+ M4YXL-.":U UBT6W=M]OWIO1L,MDU M4JP5Y_T&L?1@MHJ,:OHZ=B Z=B3"\='ET?7)V=W/9V?SNR$##ZH)6]KE'D_R MI^;;/L0HEA;$1++#_(DVS'=HL:83F:C1;7LET'OK&8#V'RPS=2E:O6DX=M=^.7T=;;1##-I]N=08[!_Y M\@00I4?=2^>!-L@^\*-(ZP8!W#\>?OQT^/&/R'<1-0N[&RXV**:+_X7@#M8Q M43T\S7:L!:&Q!2Q-9]/B38UIAM6CV/R*X1]YCX"W9 M>D+N)MZU[*._855KNWE#C3<)W^A0#M#Q; B=U/F)^2N'^W-Z)OR:D1LP#:L93 M&QKC"L/=D0(JR(PI2;;=H 9$]DJJ[+:APXYJ7QCKQ'51UXD(9IWX:4S/*I-/ M[(VB\45P*I*9Q(O<+2JN$;&)/._#!0/V&V1\06"XE>A,?U2P@I*"I=U_F2_4NT!I9*_=R?.0VSJ=&+A*[2]Q0G_)=ORMN]'VO*EY2]$K0X,F1[XVQ1 M6#C=,"GX-9F_4/^97C&QX:F,L\[D1EN (SC;CU0*1=?LT\[^,F?_BIT%WI]7 M&BK?#M]MJ0S";DP7WSV&S^]=ZG%.V3\R!ME_I&$1. ./AT[#S;?#1673T78& M%:V'7))KMJ['VZR).%M'+T[DYC.!?Z'>XQ/@SX!1^)'=OX"SR/ZN!//,:;3Z M5+*[8\QDM&47$G,ZLT( K)*%:M:W*VOY%PO^\O=;V(7Y2UCX@1:U&'C\2_KH M@.1]Y*X8TS$*#<],UXIW/[.ZUN-^:3FW'_XU/MHD3V'D_8NZ]^QM527*&R9I MQV>O-%IX,;V)O 7%=:Y[_ P--O"FGOA.'*>B3SR+Y-AH!O9K2I8F*!XC]@XN=B$T'(9\F\*SJ,]PBE@>R[2KJB M::>)?6BO+'MA.E :C>V+8!&!EG1*^?]>!#<173N>*RV8(E.$W48\?T2+O=OA MO".Q<:]K;Y$(!*O[P$OBV[O[2E6KNL]HK)RGV5=Y$VP^F>M7ZD1,("UAL1NM MT5C78<@D\)C0@T";*3NN#3H.+-;=/&UC?!D7"QK'J'2%_MTVAL>]7']HT&OR M!APX)>?AINRK:DUFO-/VQ&3I<(4",W[\-W?WU<:9JA[CW17A"H*KF/T(]G+G$1Y=A,[F]JY";7P0PF/;1P"%21IM M(/_V9!.S,T:C-!,,[FOV_[MSY[7:6M**TFALGZW6?KBE](XI1!XXV(JT^.L0 ME4#JHO4K1I!Y]7>0EZ_#Y%> ;5B$CP%H^B6+8VZ\\10B#5T_U1M0 *W[])OU M'5%94OQEX"<[WD+YI0)EM4F/@6\R"8VI 6@BC'9 \3*!KTX8::2%AJ.7%UU? M/:B-N3VYZR5]W4\J5<5&70?>L#/AR/N9?=3LPZ9B-9FB6BZCU?89>HY.G/S" M[IYC)_A-C%4QN=+&XZG;.V'.=1=0>?N!%_9Z PO#OBYQV(2[&? "KL*(SIDP M=\7DAM5F-6=T8H@R5(6$8H/-D)3',_,42^?UUI[:?B-:/U*C<8%P6VKEJ.PT MGBJ6&=2:,U/3:0+RGDBDJ52QREI/P)HH@RV:60SUU@-?;<<;SW=Y?A)^BG## M7*S64?C,(P?*'Y"&/<>+HD#C5+4DH;>9P,G "C,1=U/B7"I;#XQ MWWL^MN2X/K:$RS>MW.Y]QAE1F\G5.;JFR6Q9;FFIZC&J!+Z(O+4,.?4BB8U5 M^=36=AO/,BOPZ3(K'@>S$T*UM")SPY\+DO@Y$W0<'VS*9:;;/B0M74/SR(&O MXFZ[>@C]@GM'_WW,KT9:*WBP"1@R2LUO9:W'=#*!([/0@5DM=S3I.;"@U_FR MY0^H$@>!]S2?O*B7ZCH#>+HU-]+==UFT@<3I486]1R7,%(%3NJ!!NMW5[X M8L'$5&H3:$UG"J_*B;/V$L?G^U%:GZK^O6E(9SQ=-ZMGBE=>@7!9G2O0N/_0 M,:UI^F=A]F=A!&M-E_$^M3!XA @1N+*JG_^BEA,P/O0(@S[>Y@.A:\WWY@<> M;5'GW@J05Y>8NK($)0"L>+-(N(Y/0U .2M:E6=\Q#!HG[)^S:!Z^[$Z]JN5$ M?!,[XMVI0".^97>>\*@TPZ?%]L^B6YAJO;12VVU2PLLM#>@+STAJ M(:JHO4:5>C,_2FUX14GK$=5=7NX:[MU$K7E=QTF#CF.'3A4&?)W2U*K%;F.\ ME:O#IAI3F8J+O=:JEV\[E:G7Q/*4M1YM^@K^[D6PWB0RFE"&&,,+4KD=+0CL MK>> J51+ZH%.!6X.Y%(%38:C6P MLL\4?()"6ZI)W*KH, UW=,W\B]N.-W7?#U_@46.?PFFX>4B6&XFX$?.L45"\ M:SSMK6A8S6D\P:HDT=IA(LJULRIZ54J;323!Y<:)F'X(_F,73=6R^FZC))?2 MSN,](S)S=+;,N_)KOIUF?2>BE#8,>*WI-#V-X)J6>[XJNHRM.?.3!X4>?V/(V%WBYDY3+NJAA MS$/XDV(1.A)I'_0B2-B)BKU%D2]W_/D,'P8.]W 8E3Q!)8W&,T(SVK.ELM 5 M^G)QV_&F'J&VN^7>MW),D_KV5NWD)Y@^Y%^PR^/U/^ENL&)YN[$?/MWV*R^U M.[I@#P9J48[O4_=XF\'&8,/21*J>5,<3:-@M#[)]I0RPTV@B*D#3V(2Z7F-; M8IOEX$H?F9I_RZTQ'ZM-M/W)3\!1FV8$-/:PYGM,R)K3V(IC]S*?.Z\7B'X* M!2@PM;]2"(7LG6B+ M^%*0DL71)7Q$JTDHNS#*MLSDB$/#;D2ARS2B'2!9KANY'%P7)$U(UQ9V7RR. M7"3R=24U:HH;5+3>0DI(S.X(N!YB##\7P4WE:#[U/2=P01ZQ@^=Z_@9P##-Y M@Z,74)>?S=5ZDXC,]3,G@BLE*M=J?9I 2F,_;^)A2O8_[]S$..N=-"?BJG,3*KE_RS28,' MZ^2INEXC&O82)G0PV5LH0$JRR2E=>@NO[!%JT''$:,3UVD='";O@G?CIW ]? MU'H]-4$*#7M/^Z&=.Z_'-& [D4AE5_XBU*P^+VD]\W'-U_=.B]7;':1Y_CMK%?E'??/:U^;])S*I&; .%J//]ZY6:T=+^*Q M8;L@UAP;! M]Q:S)9MVB43>A8Q56XX #"E\/?*_CUO)(4NZ/=TP'6[^Y$5N!49*=9^AOQ#< M6,0".<4 -^ZIQ1 @"!3BGEP\V*B4%WX*;6E,Q)J3QH*VBQR=UFEJ6,BO4=?Q M)&9\!M/ZKI41),5MQQ<)CS4>)4K0R::]1TQ)^D?&X&2.@_! !HL/!]@S[*X@7D(^C!BX+D0&W:/"#WI M-28D$# :UJ30F!AJ_,H,QULE#? \P@S'Q;;B.VW21A1[S'@YW.Q M1> #CA\G*[J5<->"P/XI=K65.O5P]-#WEV$$'0W%87>8R$12[1O4>2MH/!%T M++8=7GRWCJCCSH*_.I$'RAXS*4WB#A[ZMHJITFD\9J)' M)Q UU$[871OZGNL(.-4;=G; 4\!M,>=>X#!9QO%3"3Q6[J[ O6/O($:@LLN; MY]>"-LOH(4)638"1]6F8, 4H:4.HMA=5YTM_5,+ LU_9_#/K45EWZI9CHX\R MCQ&3=3A0543=&1,(YEX-VEQY^Y$#DQJEY8\O'S"594&IBS'6A5;.TM2/NGX3 M"-T=&@NN65%6$X..=YB5@IQY7T79X:[N-#G<'(#RZH27HW0;0".<*3-@I,P6H1@5 M3[S,&M.5W'A^J8J"WV6^J*HND[$I /A193:QV_C;N/;KO9K2H#JJ4L>\A#+G<3 M!AL:=7H0_AHB0ZP \96/9T;8E^?WE'V]L==$U"_K,;[-10)/U!WGTO;3 WFM M8:6^WQ2N6\CUC *(C>0G)S[>9H )1W!15"IB0U ;J+DJ2*. MHE'7J92*J/OH2IN/ZIOA7HIXM\A9XZBV=C3&E0R$!,ITZFH<[,*V>_M^8XG1 MM(S$EZC<(&]BI)%W/(<"40.!7MUIQ&C]78SYZS"AS:L\->\_M%%)/,M7SN+) M"VBTK; NE30=,4"6B?L+K\JZHC49T8'#P0NAG$JY4K[;RJI9^BCVG!MG ;%Z MI9F(^393M'JH$2Q"? 8Q! 22]M:0*F)[PGS#M+J>1*=6X*@T'ZBX]? 0\0AR M+85_6>+F/(RN0G:;/SF!2.N%(LDQ7/R9XV"VS%?$R=\:YL;96T&JI$* 4I1A MA+IA/2@M /'[<#&1/?(FI>^==3V&Z\6YK[F"NC"_0V M$X.=K(KNJ.HQ?&[%#HZLXH(0TG?FB2B#Q>E%:O_4HSH)=@#"8_KP0O\9)#%= M3JN.6ZWJ,ZEK.HT7QO^"2.$6-W-!Y\E(#*#V+!J*"[SMZ$$K\JT_WT#*B;"K M9.%[L-8N&&.RX-MF&4AM"$Y!8-IU([9W/!HNXE/PF90V&UHZ0;?W$>/:!HPHWJ(5LDI]KY&33]+T_OIJ,(6MQS,/+YCFRJ[Y"O-VW?/8BL3 Y^EL M ^$SX'3S7->G9TY<<8S*&X\7-:3@&6!*3>7#7-9Z]- 8-8P2=URQ\C73G+I0 MFE1@= 6X6&GS,7.:]%P?MLH"V[F"C[I>^R?Y-RZ=; 83NNWP5CW>F+!7ZNM6 M?QU:A\7JD"4Z2E&+T<[=-4T:8B.6G)P6!(:VN((P1=V& EA%:TLIY:?A G': M>&A6>3YY<3O['T[!-:K_-GZL-6J]4IVJ"[36&T]&33Z%PI*E$ ]EK:T>!Z%5 M@9(G*GG$I;7HRML.'8#!+AXT[MQ" !@ EK%U.O4 X!V*_!S3Y(72X&B%X0_" M0X232A)>D(7_5!AS,1#I@3FNPC00YYK?&44\->\\HBC.)(;EG>/7Z!#Y=A87 M6@./.(L3;R42'N\H5C$N"C09B.ATLJ:/V6?PM'*BWRJ]';7=1E?Z\DD-=?4. MFO0<42=:B^=MMKP,@TD[VBQ=.VDJMV-/9615?B 8WJXOEQIH 7>I3#X_\=;GX1N M>;GTPL96IXO9I/" /M-3)W&*TZIKFX\8,(NV+4PWCGZC"A9*:?1L:8>A8S*X MU5V+3@,(3&Y\KTI%:-ASS%B?G9!8F2'(1-"*M[2^WQ1?T)+<7LB4+&.T*[7Q M;)E:A&NU0;:HZ00$O)VHO79A-ZW)C.?Y:_(R3B6OLC(/A.D:3+V'SY^Z9Z\+ MUK30F=:/UOZ9"6H+I.OH+$,;#MH./]T%CIN9.&G*BXFL[V$G85DR7&1PRQBJ M>P*?5+2ME&BK>PTL8F7 -TJAE R[08'OK!*W.E 944\4(=,[1:$;%5\N[#-! M*3+#F6@M2"I=IQ%5FAF*&A"<[X6*UKL*M;$%BZ C1HJILF)\84#2)@Y_Z9O/@>XL9Q!U!852T Q4& MDW8F-ET1H+.0PT.12]YDE( @GC+UR%D7PMK.SY+@<,EH^#=/['4I=$X7-ID> M4NUE3:)/@XZC8IEZKN=$6PAM$^ <5;)!:?O]^ZKSH0LCX#B9!FQJEMJ(\:2. MSVTUD$B!7BJ16@% T44O0&L:$WFW\8I3/-V-7NI>1V4_R"T1\R?7FQ6 M&]13F]38*%F$ME3&QNDI*A13)STVZCK>S0M@WTP0**\;J;:84#+!-LT+J+B( M:KM-*'P2\P$:@O(V[3VPT'D7+A,F.-!+)M"R3[0D?K6RZ:A )<+(<>-$LP@O M4Q>E0NEW+SU$]3W'Y=?^-B\EJ\#F/'9S? 9HWQ"/$"X5J8A"G\[,9OO,,_M!R8CG8<*42N5W M4"NOP^17FF1EQKFJPG01\2=H5Q;9:GD2T[-7'6]K@#>:]!SX:3B!]6;RS8-/ M=;U;P%?QWV,(,2[+=6Q+8F+1WGF3T4-GW(N&U:';Q7Z/,L$)! IU]]DWBQ/O M2]]J5KX JB[%-]%_GV"N;4,)N04!J^NOJ?JH^Y6"(I0V'=JKN%H[7L0M5;>S M>SWB"H,8*Q!IFO8=6A/)!7\7?:N538>>D6'?W_$&Y)5;ZL/*%H(U6)[!^"F5 M""H67T*I@<_-,BD+>HQ8H.8?FYCC8,[#DOHSQ0_Y+64;%GN)E("YW*H(K54^ M:N/#CG\N>A3' M*FL] =WXB"VD"VEF[%#?P4N%CQF[E=CU1%T.@;-B,I-P1>X"RS5/LQELH DL M6GK=B6S(EAE'-=TMA>Z=P O/+H&2X'[MY_&?I"J#N=)D#Q!1:\(".A :V7Y1 M@OA9TM ,Z%X95M=EB6^^7=^A\X13_P483X,%(+/+],H3/ZSVJS;O/(70$+7, M,ONW3T6 BYH46^JLJ(\9Z4=^JA)I-UET/'9V? &R]BR/.U1\!E6E7=K1&/B# M1'AG0&)=<,@IB?1<48.OKLOX'EITG%5)I44MI_9^BM"W_N]G%:$)2)3%IMN= MF-W[P$MB--@*)MJFN@\SRGC7IN,%,80#LALA.'L%:6CCQ4_<^0 @EV479VV_ M\<.**SV->J,)Y6]6F@\;IW)64QE/C,$J+ MN\Q9!NNQ*X<%%"MQDF9C2M+OE M0@(<8E&&NBPVNZ)Q==MI(DM(&]9IJ=>C)94%UQ.N[#%]HQ/_EK4HC>XT. M.17WJG!A'CTR$>V17:07[+)A[X&WX*Z<"I@ TT..G0-2IOC6UP MI+_>2FE;@YPHE]$;])K\=89042]ASUM-4AG3) #E+B"+@$T9'<[G-*VN7J[H M5W4:7V@KLRY5-!SXP_B9W38092^\/>7?0G'#\CZ<[2D[8S+=LEE5!KLWZ M3D#&:Y3+=N3C-%"RV]G@:FV0:>):7FU92EJNTW@NX7GH*4B5M!EQ!);>/JW&3)2R?0+ M&MJ*3PN?2ROUY7\?Q8D"9K5F+I2LI0D9<1847W5%+8;.'2*4'PK18\+(7-]J2,2B.)J1?)$0/87K+$E)LH#-@_ M%SPD\";TO<66_]\ZYEN3F2*K#K!JSC> W2G!O"N_L/[TC%@XV9=>9^',FHQGCA(1#@C.#^_@D[>N=M)4 M]9B "EMQSS;#/:DE,#WD),0R+/VL*SN-IZL+?%09,SA; ASN+!(FO H8J"8] MQPM" KEQMKP7,"&SAX0I(G"2I&##[J*2R):RT*0>%*=AB1%O"02-E@>65O48 M+X=W$T-=U5@)>!63JK;UU?>;?%I+C5K1FLPD/4H YM7!DX3=QGNRH7[Q;"DF M.(MP>E5O6T6'J:'%HVX]0)W@"CI6W1YG3%!Z9+-BC^U+\@0V"R?8O>CK6N^? M,:BL*!S"5>IAPT/;>=H,/28,7'$ EZH^ZL%?I8$'[2E-[#QUC&B2+XYR+8N] MMQ%/53&ZI?OEB!UY%UTQOE/D0=5_'SK7VXF37VB<'#M!141C02N[>?*%I45; M=#2![B>S*%1PI2Q#L0)YO''GP7%[BBK#01P!6R6 H7?0$3 -P+)O$DJ&W: >SY0#9V[9>6S2<^R[AWA9C&=97;T1@[ MQUA!![[:^(FW]NDI]3UX8&#:"D;^94T ?@^"$]/CFQMG2NHP*"5'2W+,#1F+ MNL]GO"R/])M A[>">H.",X:SYVIAU(FL/8E.TL*_&P_?)6]DE\3HF5ULZ>%4 M-LOIVFD\D<2D"O]N04.K6)!'*\I4 Z?8%E/08/_NX=I@R+3,U/3B-%M,;6(; MTU&AO5^O;8/>[ XY/B!U2;WO\G96->(CUXW V\__!R2T3Z6J<5';B00*5GW0 M12U',#1+\_"<70K462;%MO*.E*R>F;N5X_LR3J3TM.BMQE9["@M>G])X$7EK MGE>I16)5JSQMB=G=G2?J^W7N>JW1M,)!M#L]_3$6O\9EEJ]NM*;%>J7MM*K' MT-Z^G<2++S1\C)SUD[=02F5#-K=:S%F:'2%MMSK>>3CJXSJ0,A^F&K* 15;X M'\[#:.Z\@G<6JIT!IE&5$ZD+N:%1@HK.&,X#Q-/L RK:UL9]QPQ"+JC 4AY\ M7-1XO,D7%QBO-4+7]QL/&;ME[9(IEB#I:;]CG_22>N MC[D13WAJTN O0W;# M^G''\TN$P2-&%7 3^O$V>Q^@_$G<*$RA)9'AZT6E (E"!JP(CZEH/;(JN"MK M5;>=EHNNC4]N:H 3'FC2>;QJ <;:D-BBHG+54EBM=TFH", ZE6MY(^-)N+B4"&7 MU-R$1FZ/TLY3@7"FJ37R,AUO\WZFB@_/Q$AC MVDR67G)9F:0M&XPG.DB_J2++Q6JE[V:UZ&MZ#VUKXS7SF. BO3SQ+"C*A"HT MMC7N/+AJR^O,(_53*'GG/3!E :ZI$(>%JY:695(T[#L1*4ABDU:"VU=V&9&1 M^CJ,I0PUZ&HUJD688JL %DJ;C6Z4**RAQ6Z7164$5-/>EI&P/GYZF'M)+EN[ ML,D4%4FE4FF#+Z$#(3-)@H6RH;#JBEI@4;AB C]=%[#3A]*(WHK60P;NM M1L^\J\?@:0Y/VYS2X.[?KH5 IE[E8QXY+ETYT6_5.%&Y9M, H^'P8#4S+VL_ M(@Y?8?W7"XR%'*"0;!6A\>SZRJ. 7S*O=8MQZ&6&^:HNDTA%:Y!S-GXFS\5J MS?0Y;O$J55I+&D\/'JW65-FDYV3LKE4@=D5-AW[71&&F*[8H"87O"\LU;=80 MB%3OIVW3?43%CS^W_/Z@>'N(_(ER4.V:3F,:O7C":=YOD@IL'E.C38KN$)0G!@>1CWEZ*(EY4I(B=Q)P M.*,H;*71(0"4UP[UP>Q,IE!(K*[\3:,NTT\\58/F:H,K^E*=F$-LB#PW);AP M>DEXK29G D5+.#GX1"^K2K14-;<1^*T#AW2(_BXE,+I$HX7_98^;K+-78XEH M2V6\)$0X_' ;>\FJW-FPVVHZ80:UZF]5CZG%ZE0R4MUGNH]$7!-H7EF;1@MV MZ/H2##@#RS7+X*P6>-*TGPWB./Z5FTVAHF0>D%'\")@VHO!$>3OJ-L-^''[ M/3!J]S9FVSZ5_[5QHH1&_I8GZ%4"_PA!W?"T;/C^3RZ25&(A3S/ M7BMO47XWM*(R7>F@KY8&5Z*9/+@.,YC:8Y.Z"+L^-D4$!I8W3FD0KM@PK'V) M3E7:S(3DDZ^VP.U3J62"K?" E&ODK8A8AS>-3I@*\1A&Y=@/>JN1=5/N99(. M G8"&P7)-.L[GA[+/K9S/WR!0#WVSTRH"]R";ZXQT&1OLJ/;(=81?6*7M/=, M^0/'+EFFCP5\)Q=;I0PNXPG_BQ=J^\)D,7P,(R]F3*K?GDSSJ+%MF!S9R$V% M=@TV77#LSU_8O[=G/GBM:E2MNGXFY@K!P2"+W>P*U35SK>LWN>,*!Z'IP3ER M_[&)T9[6\83V'&P\@3_-M,\9YRI#U^K[30+?O"+Q)]=LZ(^M)^A#0U]CE:!F M>PI#QPO -.>L25U]4[7-V-!ES0&6JP*L.A(;> ,P)?O*@5)A L^N: L*6HT8 M )F*EZ7QCUF+"02@ET<$-JHA6]-]@D$Q3)E=;OQ+;UG&7*.NX^UA :\0,03L\T MZMWQ;T)1>K9ZCQIU'<^&7UQH]A3 ]D#SGT^92>IMM_X M:.!8%:=,"\(?JP)/6Y,9^(DJ*O$3YVK\L._W"%"IX>L]#S>%6E9'2B/'],R= MU^9.R\HN^^>S$QJ\\M28B.89:/0)JBFU]90:=9V @IF#! 0G--,4A432,LNY M';4Q@\<=44D)\S.%.:5N3VN[[2OR9!WC@Y$?7,F28:X<81P>'\KT!EKZ>3;N M-C[\D0+H6*,X5789GY'C;?K/GSUVO3,-87O)/AV_0@AOV'E\YA28J?,(+#J:#%,.\./!_2^6OOAEE*1 M$Z48S*OKP-7WFXA")RR#C;0VV7:TJTU@E%5CRDJE/S+-S0XO+_[1N.<"9#A)BI5_&4$=RHN_]U_2$NO1*%/^3*Q57IY>?D.5PH6 MZ=.'#Y_?P\_OD=XW_R'ID+\!)8*D_N^_O\^&G.3D$QK%]')$#AK5YC[=T&NF M:<]?J/],K]A5]-2+47:,?_A:^!*GCP]'TO$(#DC2$8D!D_U%B1X3,#4=5^$D]-F_P@CQ9XDR)G$"5_MO%$A)PB12HG?Z M&Y?YC9U[+8\.^/9X3C[D*77D6I(C&3W"">X#$^J':9\33=7I 9Q1;OXMBR3[ MU'&WLVD0=:K:Z3[>$J69F"[!^1(Q8:+,F,@I$S%GDDZ:*+,F..VWG=".;(NE M(^^P..JWIEDKZ:-PY+CO C$YT.R"1&< M$<$I"<&'X*2(G!7!:1'^ =O4>Z>QHNH!V^ME+8!ZBF>1G(Y[2Q<43$SG821R MU9&GGMEJUF04 M"9 D,[9]C"ALN$)VCSC2;)W %ML6+R6W3XR$B>.KC+P#PM\"/[A#H;9#!V0. M[";D8$2.QI@G8CPB!R1B1!2=^*?"!]WSI?B1+T4 0?O4 M%4=#,D\YZ1A-A"$R[5AAN@@+]?;NOI]!/:4IK$Q(E=R2.W)OW,9NA+&:;10S@R0^UJAH#O=?X2]HP;^N-7P93XROA8! .F5"B." MI\OT.NCX +*6M/#W@S>]ZPN2$A9'59).PR20^/ZQI\712)[6@J?$)$^\A/;3 M-D;=>K&@<8RA#Z%_MXW!5#&(/U@.0!P<@2SX$"3F8Y@UJ0_/G3R-DBM.F0C2 M1-"VXT\>GCOU,+*COO)B\XI)TXA+F;+=\R7X\[[S(TY@N\A1O/YA-.,7Y),3 M).$*730H3=SBN$)R-AXSLR*%OJGBB\*P8;!?HF7 M/ *[;]B6-!5&-0%T!ZBQHLZP3J<"QL98F8SAV*\QUBO5<)L%4A(Y/LDF@%8@ M90I?WR*I7])]P$^$QT]*42RFA"3%*V3L)P_+M9%]7!B;,X M/-;39+)4DX/=@W:0G:JM=JH.P%JV@1Y67*0EZ#TZ)E'7& &-MN)N)TC>JGAN MA,_\>W*->\F9Y(>!,;ZS#B>1QSIZCGGG_0[&_/$6D$EZ!-]H% F0!"\A$#4< M@&. )3VJ(L<7D#4J#6 5AM0E'1!.!!1H3+PE-\,/?4J.3!H2#*D M%.W77@"F4#$Z>0&14(0CIQ&IQ,$9F%6F[*V,= 7+%6$WE POQA6Y@+<_71$4 MDL6X67PZ'_DK61#UH^AS3BS< SD!.K4SGO0*\2G1B3(KYHF='>F\ M,JPBX D^>TUHX%+W9R;YL+-"Q6'UZ# >'4F>/ GZ\D!ZIC,DAF9,ZB^2(4F7 M9(3M>'*&9DP]>E78L0J3,Z>$9V[I^*4T2.+!8A#4&SL*HPHX =>>8&WVJR@"E(,%4=4@W/' M@.>=6X%/XO_[[W_^].'S_T0I2LQ&_LD1L\+LKA6;%X>16?&9L?\04U/<&@HU M\6Z;O67&64CQ&?#!42J78I@<'U,!808$ID#$'$@ZB1T?A^$P_Q&72OW&Q'JQ ML[$"N+/TO+&CLF8CLI'8FQM#'LNNIRRQ;0PO"4;H'Z!?&GQ@,5!_:-ZTY/TT M4C^MW$-\9-5BY/[@'.H6YDGPJ.0]%KCV.P>=IT1)8' M3Y3=OY["Z8J'+;C$2<@2N'Z&8?>,5<76KZ7$%FZC)>.]D@TTW!E5LYM&.:/# M6$*I3'/:&9KPY S8(%[:>C9FY=01>3>?IY5T1"D"4?2J\9J^\I=^X+Y<92-F1VUXE2?VYY1I<*<#[4W2Y' M)97)71 @&,3#N)D_2&PL#AES\6D5T@1 =FME"^L/(!V +>N2IAPROO&6?Y# M5\P,>-_&RAA_(-0HEX"(?18D4&35=5F;&(%G9M$-N^<])BQV%9V1)!$T"1(% ME#5)=E_8T3P\&D\'@JG0/%.]RQKE$::Y[79H',LB*&^R$Z18BN7-I_35K^$: M*T>=!6YZJI#[8\>WHIM-@WWVZ42)%#7IHQ<$%M< .(_H$V.>/:"\.LTU36;+ M+A'^&N:00I;X86Q<9!N0$;^(!TX2@TR9^&$A)P.\MHO(PZ,&52&]:+'Q\83V MTMM4LBA%*(2M672&YFW7VRUIFT< R%67/]\DFX@*;Z/,NN5Y5RZX*,^]>.'X MD(';,W7Y>_(NR\X+ %%PA45@C%KQ=U;F;)RP\L 7([Y"U&RG=.4M&!C M 8[-">X)'WH0?18C?"!0BHEGA1N!7%6(B=7/7B4QL0\G5+T0Z>UHS=J>WS!0(&3YDBF;KD^BPL'Y@\;!(2A!!= MP\<^R!=*RKQT;VOI$I+251JPY&'+;^51#N):.2@ LR-.L13$&W# MK+);*-3CY^+MA)0(KD>1%[FOCMC71PRC=<$RD7F6S?I"3!IX?--]1;J^]S5=.5$OU&(CA+/ M0C^=C)/%%RXEG+Y[UI2R@9G3_>V<0Z>(0[OHVWU\-#O(V[;\"0,PH*/:^T"\5!HMK3+4!F$-HK][?3J?/GSZ MT]XS)-V)[3'C<#B+^O&)L_82Q^=G]I:7SX#*/]SV([-DA[ B)&D)4".A;D. MPM(DA]M[_LLL!R227$-2S))S[5GB^FC!M HP E.N7Q?8\WO)6 I](8$6VO=M M"5O&V%4WMQG/9@MYL?/E8;PVV/G# "X:&BP\VBT<9+=V6TH=);9A M^5*N),$/NF94NE8"(P=F:_>F&8NW]&D-@T? 908)> #3W;D7L*O1TZ-6#C"7 M*UP2%\1L>7UB@4_SZ+G]^=/3@5IS"'_^MX\?_HC?X[_]0!S\"U/Y%D_D\\<# M@HXK^.V4+O!^DW_]#&"3,>#_L9O)-Q_(-,!)4(/^(6T*RX,#P0-IFF:,0Q$P MOFAVTE+Z\^4W99;N=5:/M_E*JP-E5:]63K35ZK8X#^$FT4JJVM53)[=@ M4F57*]\,4*'V>%M2I-9BJO[<6[$MG2WG$9O1$MS?C2=?=V MXCV!'FP;4-P#)JJB/)&5T"PKQ8G..QX.2*:##/];IMN(3/Z!LM9SC@8Y%(&Q M)+;!OC.OE3_>=9NYDN,(8WJ7NZG@Q@T@6O'G670+\^MO-]ZM= W?))*V^40/ MS5LQ!H42SX)HG_=KQ""W!! W,(L[R,HIDTJ8"S*Y62,.KATFBXRTMS2@+XX/ M,O.P)EE!&(L:[1EC6KU+_1IA[XGT[22VM?ILC":/ZP.U/*6VK.S4\ MAWHHF6#341D\@*!U2PC[A74E3FD:D,V4")3U>U90**FRH0R$NA,.M>><:Y+: M$PW*>/=BP$V& F#^5M05\J; MOQ5Z)M:=A]&2>N!^ABQCMB(>AX>/2^(=-8/EZ'F$$>.;LQZ$D?)WT]@8!JM':;] M7SNK?H6&,E($:!D6_8>:OAYKM,.#A1Q!I1+\C1/-(D1$<3$MA4E$*$QU3X34 MBMTS\N@&YFC2'%WR!ASE,,9^CU9* M&V,@\LA-%I^QDM#R?O=^>1BYI6M^6*XJ_!830/MNR]2/G*D RN!1F80"GIZ? MTAQC%7=K@W$W.U[?\:S_U[1["GF%W=^"57Q(EDH-_30S] =[QI(203DB2\)A MC9=RK["M-,* O].VXK/ZSU^3G9")4#!AWGL":8@+""D-'D^8Z/!(NPJN&BDB M:.W#_-75UYE $1;4-5#L*+':E0PD\)=[ -7ZCU5>,HL!7?WB.K-Q_3*FCGB M%]!6A6UW: MZB\#>PJC>K!:1,E=I;O^=KKGF;M3BS<5J*4/\3I P/Y#E69G9 K ,V3GJQLPQW TN]7^"@'-*$^\;0H3L/X4]*'.21J$M. M+X*$/2:QMQ@*\BB,\'E%KW82(G).82+6VQJ:\@&+C1#N7[X3\Q#_K.'\IO,G M*0,6@*C89P^J?1AUM6GEJRUR>L8+(O:;MMCFE(X%F]LP$]^)\N;$C+N+(.YG MME3.?B^O@L_^%8)!Z9EJWQ.H!>I_SS+H+[V3G0BD>80!.5N.O\"A&/ QZ@>4 MR8GJ"(U[PXJ_P\4=YX*3E(^U^=2F$PIEV?T+)MN\_B?M6D5!Y#0)8@2I$49N M\O,O2,RRQD1E;H>4(N_H0F0&GS@0H7.\%>UBT;#SY5&:N9.IAMG@A(\.#[4< M/^U@'H;<[@)IT<&260[\"I+?6N(F+Q28%^,68M81?*Z]3*E 1'B?+5E1^TU; ML\[+N=OUQ0Z%K[;K;K:/MS8P7Y7.Y7!OV3@TBF+]H-VAXL]GO[S&;U.UH6-B M5/(BAB4.'_> +/C(Y-U"C/TM2!4<0P]#H,0$S)K4+:U*JEGRU9##D2.Y&B=R M-4[2U9B'!(=-G2@FHT5L+H86;-7P%)B_SY9D3@885RSC]P0I6*]-03;%R(O+52*>"T3QB,EGRP@@EK$=8 MO]*:UONUB.R9!X<0/:7\?R^"-%I=9'OV]-/* 8@< 9)DLV#\-%W66N*$.8YW MWH3@$8"M B4$GV<(XIM@(VT3WT->YPQ>09H^=AVUPAVQB/MX'4XZJWPF-$6S M(L^ 7(ES*HK2"6XD3=,J^]#,:!DOA?LS!O18W-?(50RI%ENU0%&=&]RI^S<@S55%6[D3 [&6SZ,8FS_IU>P1NJ.X8JU$X/29LE4W M+&0NW]%'>->^T/ QDW>6:M/MP.@B$/+R/J9X$0R4:"\@K)?D'FID ^&]XJHJT3X" MTH?A\G##_L/LI6>$-]W;MLO=[>S>$E-GJ[4?;BD5E12*TS*NPX"76,9,AAA? M&O5W,'M?A\FO-+F5H0^NDF'4]7:3:IEV3Y72ZW'NP294NCU>P6JCY4UW9$H N_54,[2Y>WL GCAA*8@!)R:]NW:7ZW4 MT:N'$,-GDXX.LLIN@W0&%J.-1UNDW0C67$D+AXFJ\'$M#8<6CKP":NART1H\ MI)'*QE8:V086NLI,/ ]20P*>8AX4/M-=^ZOP &.MCE_D!A/TS93R3[Y&\)>_K) MTO%C"S5:<8J77,Q)RR=T-LGKNWXII+RL3H1-8_S K.4W=F3^;FGBL-%<&9.@ MU)\^I4MOX76U>4C"6;2#6MI:T-X_[LIJ=;M[RY &E+2[9^\*-NU;6]!)F_7: MQP1SIF8[\=.Y'[XHE5O[@GLJU F0)T!?*PUK+TK%$*MZAH7";U9Y"B%&"MDW MCE70R.8R=UZ/:< .7B(#N^0O(G;"N T+0NW%%+)HKO17,8NOKA@WD<>$_6'COQEEDI(>+?Q[,/ZT^XRQMI)4)XNJQ8'&+P( ML(0_QF@GGC\Y@? II#Z)7LER_5&T!"*Z,E-A=(>Y9D"'J3_(3K;:9-=]UYZH M)[L?D'M!_2"%2[&'>3#Q15--D#E@A'%7[F*U=KR(5R.X8()V\.@]^-P/'4.V M24)][YEVM8)EU.$6SN@345Q'&6%/&=6"13)NV8/J9=Q:B*3*C^J[2>8@HP@/.P$E4^YGJ5P"PP31*\X\>YQ7,TQU^8+=P$0M)N-@^^ MMY@MV83[^X7;A*.M<6#6DH\\@7#%?DLAGY06<8I\0")'W/<5Z!J8N',23,9W M7[&7=+59]2N>RVD8MW7TGJ^Z'X*0\3%8>$:6T:4,*IP%2!= H3-/I#XE2,2XBG6:N @40BN###,'$0* MGTP,P.LK7_%/G",ONKPX!%.DR!.$6H0Q"ZL)A#4M5AA\.IT8*[/+\>'VFO>N=W[)01BIDMC0U=[VA V]\A2-X7[BWRG;EN4&ZEJ3 ME7CM>+3VFMLFS.]3P55\S<3U^0OUG^E5&"1/O8XJ>TY^V$<>2EZ5 XA2>:!8 M9_H 7Q4R"\Q[T- X!1:M, &^V3\"6-G2LP:X.T@3&@Q8SN<6'.['&]B+Z!Q M+'(8XT$\29(HD51M.Y.&X$K3UP4=:^[E+%NAFQ2_ U:7.MF57 X+FQ&X['DN M@8;J!1LA:9,R6"Q;H(]&F"Q*'1!Y>!82)8[0@)-,'"\^DU33)L MO7D(D2HW .KG A3[?4Q=!=!%V,L@H:)GM?IL*A!0FDX&/: JL!X GD'LC)P2 M^,A@4CKJ338OFX7O)["(-=,\21#A\S"BWF/ +\?%=L[NM=A'6\ 7)D7!!]%Q M^U(@9C$"D4,090P"@^"ML;_\:K$NDL=$X=%)/_+).JF%*UKQ"O]"(668ND=0 MY_21ZB7W0M]?AA%T'+U F5J$3,Z9B$GG:O)E\W[;B?+"FW7+R)X9GMQD>A%/ MZ4.2!>7V%%^ F!+B:U'H@)&S^ ^VXUY\MXZHX\Z"OSJ1!W[,6Z8J=:V2@(QE M] D.0/@(9!80.0;!0?:565V'NF$'$FS6CU3$02#N,F'BCX7D-*%(W-)U&(&X M!8KNIC-L@"B );#E4Z*$4]T7;HIJ>EEF*45"RYRCN]5D.]?\4YS N2+0>\2/ M)JHHYOV#-%G5&E<0K0HU7(\"]Y0^4S]/\2Z#%!'/J>R\7GP!4^+H%B?>X%3K#P'#^U-<>*O!BX=TS3PUH@3+A> M+,(-U'IXO&'T%EY_0%9UFD2;)]X_ZDS!7YS.E6235>51Z*/,EV03)G+&5K%> MI[X+FOY2LVYPR]S2!=WY.0H#]N\%->I-R'SX2C%P]-FS2S!A"E4B(A[O R_) M?E1JAV6_LL7,@L#*NE.WFY>B,!!$P"4=J-[^*!U8./XW,+361*T\IK3!C?"4 M&(-B4H0'JUL(*9GXEJ0.%E4]5V)0LO&$<(HCJBW4@GEJ$[AMU#C'"DKL3Z;C MY/9F0S0U1UI% &A"L4)INW60;D98NLCOOKF]N__F6ZUIV;Z]^^8&VN*'I ;K M, KI;CUL$A*$H'AAQ(=Q41YMJ#Q:>L;4]+FWHKV.NT*/ $&HZDBMY:4.QHT& M""G9L(/,V]?3QU-G++KE>LU:TZ^R!*=JOPS2%-2ZKR_05+/31"FS)_Q*:YVZ69=?W3B%:F$6Z7UQI[Z'* M&K5C!E7B&2Z"]29)*U[3J&?:CA(H@925PM^,MC41<7@&=;U"\'3I+8WM%4\H MR^JN=KIG=E,'TQ*SQDL7])RX.$]:?5?#%]@@\]92-2Q.OL 5A?%0P_F?_NW# M=Q\^?"1K)^+I"S^1'SX^8^I_DTP\''SY]0A7XT_<'/W[X)!N)K"7\ MX?/!Y\_?RW]^^OY/!:C%Q$%8FBMT1'S^>$ ^??CTO?!(+/ SEG_]? "6*O@L MF<#F&X_-ZKO,16Y+)&39(W'NQ0O'!Y?!E9- $#R@?A M*=5RF"P7BXB!E$((>\KWCYSO@#X"2EGJ#$4Z$ED@$LRZ$H' "YC2Z(61R,,T MON?GFXC-AOMNSKU7^%<_D+F4()J=)4EKXMIP_&B%DB75@XPC>#MFRR5H19!# M9-1'#Q$\(L0FNW?. O>4G:RNWZ&(V%%OU3-X#@V'50W%1CX2URXON=S.+*N@ M3[ $)E6@N4Q$^%NH7S( "_+-3K,2E!R1/9B^!DH]P@Z(1T9Q!,T>?.\1!U=P ML6=+$3T,RF?7/9+OJ^IURD;38+C!IR@"L7'$KV(9U+W^Y8D&*8M>3.;;-51] M]+<0"6.A+@Y7$$40;]F6D3%&7 6+DV [8[D!\J-=Y M 3/O!%EK(.*@"S]T,E+G3=2*[ULXO7ETJ M0GRAJ33U#MM#_;2^+"50G^PI#!;>&LVI10L60RVIA;\1XH &$V4V6)A)A@)^ M8!:<;^!#T(+U1I;@7;*CGL6)/ M+%BX(2">CW;KQ;]E.95=,U$UD@1H$H7H/C&D1:QIN:80ER8L]*:K6:Z8P-[1 M4)TO]HK$C-=I[3%E<88D$3LQY_VFK,H7P>LK< O(U/H0\BQWD8%3/? M];L2PQ$Q'J TP>NC# E(+:4Q@GN_'(6F41X]LW8\5ZT4#W<\AHN0F"8)KP]7 MGJUD'%'!BYW'QX@^BO! 81'O$_BDD^3Y/]P#8"F0:$B>U%MX=,9V0P/GK%,O M5,U\S".0M(:M.1P_98A7&5/&XP"P!LLEQ-SOAMA>TZ[F$DZ4(-6"\C.,\'ZQ MI8<8[M27P;2,/>-'\[SL/S_YZ.4CSW>BA^'+/0C2"I .VJ]7D!1$PULP@=86@[]NLJXOF4B0(3; M#^BD4@@ -\27"((Y;J(02M<^I(MC*8Z!UZ#-QQ;V/0^20U&+MS">TN;VFV)7 M]RX9-#^QOT=@'CZE_'^'B_Y=J,,3 (0U M#NQJGVU?Y5@;68,7%@57T0S,:W/("1 Y YM%RH<#>F3O6.0Q?A=]@O[-(&NF M4[.31S"91=6U&M7U67]GRU!9<=6&AUR^I:=,L(J]H<,: M%E)J< 5YJT$- _$F[D3)4RH)2;(V QH&8DF/<=_9(VMAU<)&WA=H)'.K2X(V MD[>&8D83UU*.1+*U>4&-J3)LT&0+@7[)4>"FF2<]-T?2Q9#)!$/54M(6MTG1 M),Y>V5('4,F#G_OX>/N%AH^1LW[R%D<@^0T20*/I4G+,]/) "(1L6(+C6HR? M&6%=VBG9#]KRL#86O$>% 44(B'G.NB5/^U"[T@0/XD071S@5E!R#D8S+<9N' M&(M<)&?/6 ZJWS65D2. M2)L.,%/\YO*IQ"!_$%R;#9@42N:5LWCR AIMAXE/10T3OJ>5I&LX5'48-J2F MG"K(*3U+X:O#L*'%L:9;D1(U7S)H'=&%UR>Z424QY>EJL6H*G?11F?3DE2=# MI6,I:?E"5'D"=;5[O):D@EJOC?"LGM/>B 59/Y64>QY]PX"RBIT.MB M!#I$$#)^(PXR<:MBW,K,>AB9\ M;,('-Y[,XKJ([>;X\ 1\*'7OXZ90:>M$,O M((O]8D81B79WQDMWQK" A*K ]0:>N]E2^H!$G:/X/(RN0J9M/CG!%?M<5IO5 M_(G1 9TQ2VR<+65SJ)+D/8.WJ(.LLJ/5\2DAM+]T5$<@-D+I*$RAP7R;M99> MZ8AY0"ET,1&(T3:K#4YA[<3G+=8,*C[(-9/D,3T+YD-@0D3,B*134G)MH7_: M+9N627%W,@NIWB_Y$QB3EZ=0GC)V^I9L33]^^'\)^Y\5+"VD?A6^6TAC7I1Q&Y@K$8* MC1_BGXG"0UV);_NVT;Y.X +CK\48X,'8*;?M4J1K/)CHW/$B#(H4LGN@NAI$ MVIX["]@-O8D /(Y1DA,!_(]T M*MA*G8RHA/XWF _!"9F'&AYS^31TXOU=0X$3!N4T%D]!Z(>/VUNXK?KA2J14 M24:6<+K6T-8&YDPW)N?9,\T.G DFZ[$SY"7GS@*AT:^<5Q#OCL,H"E\ NA% 366)!T M^1JL(\^?O[ 1M[. GK/K*):G;Y H *1/$AR A.SB7\(0Y$6,87B#AV9.[B8R MQ0DS48L2))W=8%;B! 9G3C/B(H>?/NYPME\,Z=A0EEF2[\J9$T$267Q#.=A1 MSXM$D@/#H+ =C!(:K44LLYOLR\;!.$?:6UA08Z/UN&BX,+-QK$H'9CG?+:$F MV7=V0\.-"\*4Z94TS7="7-2T0I)$/M(O!JI2'2N%L[6?A6%B%PFJN M6$U^$;*=]MGQOF>R8"Q-VEAE>.F'+VA^+5LU^$B 0N2"]3; 2LSL_+C@),63 M%(>^YZ*'1N2TLBN$&O8?2(7J%H0"?Q"A(E49(Z1I5H@88OZI$6PA:Y\!+3MR MPA#SUZU0&A/&]3(.Y=(+;RW%RK$$L-9KSMK5P E9NO!'6G^G#QJAN-\O M!81'5FO($F;?@!QI1:-&8DM6FM4P62X")0=0^(ZR3,#TQ>IYV:9 +*X$8H&( M#B7Y<"V\5F&&2R]5><,1WY861!SI/"(-Q.DH"R'==PI ?SKFU[ .NIC:[ !, MUC=\V=.AU=^_:]/_8G^9M&=LK];JECZ'_C.8_'6'0+_B0()FSNMAKRK0@%SM M(+8)UBY#)T@9&T-)2\M+X7]!8:MAM=.L?!7_;QAA/_G4-U!RY2-7B06N=JUB MX)%>#&<20W)[P8/F'MR?62LALOGE/^#K;RF%:!"&=%,Q()\ 'B/$L0),XXH] M51P[_I \V-BDG1KT\?D&:E&+,,L,51^^6Q=B,[,R2SUS"KXG[Z+T.@C@S5UA M/+WQNGSV.!:W1HI(F5I;^9!I#*Y27$&,"NYKI>+6B$ D)F!']HB=*GOY0G,9 MO(-G',,+/OY@[ R+JC.ANUDDPJVT[?(HYPK\($7I*]WBPVRZVD]O)L11DY.7 MI(S*2D/-7:OBQ?J#K5VL/APF*.9%HX1=!E#?"]F+'=]PX3B.$W7$SH4+9P-D M[*/'B*+.-(PQ'0<@CAR!O7Q,C'?D&(:-ZX-S)TWMG*N4,E=.4MJ$$]\SWC0S M?#6#YC.@ ;SY#M)]!H E%%#0*3F+/NVCQ3\W'E.)*Y(=^YJ*Y!"D)K?1II'# M)-MZ==;I\(Y?Y=D&(# !7\-S79^>.?$PURBGBR((N%U72)TPA=KP#3H8/U*; MYGP@\ GG 4C:<54.QHMZ G4V(#E*W;8NO(Q?M>UVMQ \.W?L;S1Z M[K,YM[GJ]OBA"<*6-FE@UG1#O,=NU./' %JU7\6Y4D2!F M.$"HUY2E<4(0L:,#]9NRABPG*)F^\:YI N')-U'X[+G4/=[>QV!,2%W61XO$ M>\;@Y*[X*4QBQ@!H.01<4# (!&!E/OILG/WE6'6L ML+8'LMV7[8DG<;X-L+ MOB5ARKACG'&>GP.F1NH.;X$6A*T:GH=C1AKY!!/V[=BZ(*6!)YGU B0F_S\]4 $VVRD$DH?+8S+4D:5K5[S'%&. MRI6IP@ N&6G0N^ 6CTJ3Y/:#B>)"6SP23'B!)Q,F[,0C4RO02CNV\E)"<[&J?> M* V.5HB$*" ID.$D\;D;'W_J"Q$*>@N/;!K3DZ$//"9$(=/)2W#(IUT M<3HCT<0P5N@XZZ:JMWR]U/%)-@$B9D#$%-**//PS2=>*__PU+I4& &K@?'V- M:Y870/9JU82#4'$49REL0MCD6E'/ZTJ,J2#I6"BC*]C9>(-GL3&6,Z M=9'Q>IZJ^UU)5Y26?C[&?G*J/<#:UAT09\E^97(W+WAKWLL>)[/E'82(]C(M MH2<3H-. DK6@C]ZSUZ.T&0OADET]1KW^M2=+2=F>+<^8XL^KWC(^J<\(/79" M_"V^4$KN$^(J6>-L16@Z"?BOF$^#K&$>XUTU1I:IV16D)M6S,Y\-CE^ 6!ZC M@,;CK([ZM?P>O%O MQTQD>%HYT6^]%#Z-+ &Z)"5L#:YC:-YV\N1+&;05Y94O/CU_\B)W@'2Q/^XA M"]G)*RB?31AM\"HB=2M97DPG$);3V?(R#!XA[^32"V@L 6D[7[.2+ER<0!E3 M< C2SN!W]X>]'SE[ 7V$^^XRQR5'THW2;'3T)MI"U!U\%_6XKQ1A8TE");1& M*&H6H /@+3R/PE5AX&B_W \I#P!Y4A(U:R\=Y)0^)!4ET@XQ),/]='?YUZT*12!J5_0*E:4V4?(TA[+X;X'(8+%557U&PXJ%S# M.9MAS#,-CI*;T(.(^;FWZABOSP:-F.-.,94#LT L.@=PH MUUI:LJ0GRF;Q-9X51+&U5R:8++FRU1$.,E:-9X:QWY[8EY]I4!DPAT3*[2D? MRB%4+4U!X>V'CX##B$HBBRUY9-1C\@Z"L&C\[0%4A=QC5GV=2SD$4<8@, B!40@?AK!Q M]IAE->RIGN]W,!;;YH>4=4MX9/@Y/^Q^\3QO^FB3/(61]R_JWH.U"C]%_B7> ML.%BK>XDQKS9K@M(EZA1"<^4ZM2<*#@%6Y M7UXX-54J/[YM3Y-K>TIU/]/"65I^*J:]^F"J!=]OW =+7"T?IN? \O1>' 7S M?6-;\.(&F2XL#3$=SBL 8ZZ_$<6^[:0U:#(Y$<"B[)E7#W&L"# YU M6+($![DU,*[T1.&"4C<&._V0CBI)ESL 1G-4#8>''&C<52J5@(.1 M$0OXMHW?9O"V7+ AJ7N*UPN/O.*/HO(*IB]@9WT.'S$^$N%#R=0F(6L4/G/F MPQO,K\!.7#@_\DLX\E0^UQ#_@^R'@OUWF"%B'GS5(/>%7EMKVZJ7=AR\0OEN M-<=Q*Y:;8E:K?W)Q='QQ>3&_.+LC1]>GY&X^._G/GV>7IV>W=W\@9_]U?S'_ MU62.Y1EFM!^Y+FL3W["[T?'_C[<^"=VNLB4G2 1%PDD21I, T?U@17->:?P< MV&>(22HTPHQT>NHDCBAGVF]W%)J0_NK((JG[PDW!!MEF*2M-A;&$@+'G1+]1 M2 $ ])8@[JR!$! R4)(F@N3_,[8**\D&0-9XMC.4'<#M%UK!A=%$C7,K; M77"W4[<#KQ(Q@D7Q*5]$ZVB!Y3?C&V?;PWI56#9,DB:"]MXQIV/\"F;6^\J, M%.)"!__S_"FBO7;STX=/?_I* MV&IF3%1'E$\C#RW 08V'N&OUN/IE4^S6%K.50#$ "UK21 $]>Q;]G4(2P\(" MJQ;]7(V,,2&!3?.O"=B;%9.KMV#P2GG'O&>FJ8J+5J*Y&8_<'\009-_64U6B M7*TK+KEZU2 FP@.P'>DUU>71<#+% HR]&W"RJGZ9L5T6:&/Q0 MXU8A_U3Y'$Q%&ZY#G)V/]I1-XV:)M?Y^*1IK7=B*" MN#5?Q(#,%1KQ%?H'@D4(RK# )9KG3IF XX<0^,\K:,V=5QH?N4QY8A-R_(L MP0OPF ]CD,P&9,(-UNQ*8$CBI&.ROZ>#FK5-FF=>G&>%:5&H#(XR-)ZA\I8NJ/=LS*J< MD=\K%@L5KI2IR!I3)3&=&:Q[[Y3WLE#.; BKGH]G]C6$T3:[Z'K7K=8^L-#F$B%A+!R&Y6I9\G'WF68?*E8Q2 M)PJ@\$X V*9P8H_).ET5#&3;2YZKK#X+=LE)J*Z4Z47(3GN4H$MA9P&(*^=D MMF:(B!:=+4_0_\WC^8*3, @HIL0 FL;-YL'W%C- >V2W#H_MZUO$14:ILN60 MGG=DVPM@5<3@Y 6P/-8X/&O)QS_@_NS8F&/4"#4$R!.D8AOH88M): M:+.UF2LI)VLF.&PAN1#*1,)I1&#:RYX%QR5AS,WD13!3VE:KC _/X4X:Q338 MO-L\Q)[K.=$6X')G2WQ7^]A@4GJ(^8O(I_AD6C+ #,6.YO,'1D+!R&0?A#R$ MDF$;_]> ,C62)ZH]]M1(#BB4O7>B:D2X"X]T@B*OF,0KRKX&<0N1NU!?E72A M%"ZF$&+(,!6T]Y/1PE(QN0"B Y+R/@]%:K2L4;OWO._HWW(-7N0:.'(-%I7[ M;TSI+C;,H.RJ!!X,9'+CP%<6 QJ&Y6HMRP2*3_;8\5%-=A)"V5ZQ!V%M)8K% M!%=WB1,E>;X>Z*,78,B_->XJ4UO1#N]!Y6HNXL##<4V3V?(\C);42S;=+4'U MF<[9X.(\\W<+TEF8O*?,X*M;HJ[6(:CI+@X/;^/ ;":2)FUDH=1,KM(#=2!. MU$')D3K ,Q5J9\I2^L*7,'1?/-_O^!')[E.=YNX5?L;QY<2--^U9:U=T>B]/ M?.I:9./$#X?Z\4H:MB#(I.MKMH0ZY>=^^-+799VY,\&U :58D:I%IZ[ B;^E MD W"+]]\:180K.'^FWLKU@3*%R5>O.2X<'CBP5S;I[BQ *M/9U%6QD9.A/"9 M\/)-V5P(3H;;R>T8=<9=/KV<@2BX5K>(![E5#/55/%"6T7BUX^C1"426V$D8 MQ*'ON=QD$K@W/.1?5 $Z]P+&B.?XZ3?3]^-3QR;:X*C:JL.C["@GD 4AV/Q0 MF=:[66TPG@7=*6"_B>@3TSR]9Q&J!]B,*!QU1[Y41A&>*FT<&8:!\)="IK8 M?VF8]YVLVW0!0ER A;8 /#YSWQE6'M&&.RZ!/X70:Q'XDS["IW9+UY!/&CPJ M,:&7/1TZ@C1):>L!IY<671T&F-2Q-Z;"Z9>(G:.;*%QV1K9#"H23F/!L]70A M1-*8_)15V=KBE/.5XK9I-;<>4F51D;@M40KA69$0AV9N*F7P\FC]6$#NFKXF M\Q?J/].K,$B>>K'WZ<.G'_:4#6E<+ZBR(&KAP0B$#T'X&$9]*'?A,GEQ(GKI M+>!A[UHG8\=5(JD27Y(U&WDX$!?R_9>S3\D9KV$R)!?: Z^S8MZ\K80ZWCC1 M+$*=R$4_AX0UZGQM*Q&>C#:915SC]=L[,\Q#/?2(/-L(ZSM; M+IGV/UN>O;*K*7BDMXRI60#&)_A_$.K#IL%+ZDB[-_R "1OJ'Y263$?P-V"D M/?7B=1@[/I,>-FM$M(H7(63M;Y@BP_$$F)[=-0$2)X[EB\74"T>B922W%H7/7D 8$(=SH=(WQ0*F_0^S/=9C\2I-; MN@@? R@SPAVXYV$D_@3MNA9QD9,D8I:D-(8NG2GW#\?\\.MM8+:L84+8?$DV M81G#P*9,U#G_OG= /:#W092M%DI,A[RRSD)=WO3TOLB01$>$)'+O+-R143:C MT>*TC[=SUK^'::,R1OMX2X"\)?N& 2;U_('@453KF&L(@T8UM),L^5 /Y+KR M F^U6?'?8RAAU"4<=T>+/BE/=3P@*SZBR(>$(5D;-J991=OP F06NI3QW3A$ M,1#)1K(03FR8;?5@7Y7LZSB5NO(1Z@\E$>H\H4I$VZ)7.X0_*<&-.X'KJ3]: M5J'?.#Z4@>GU'HB4.?9>4NG,3D(,91LO['\O%U6:PDIJU14E!CQ4Y 6(?9&A MX0L1, Y_UHJ%YG(&LJ@%A2,L662^=EV*T=D=RVJH0FP#8(59K]5F>=7**KE- M?^GB*/G[E?,*UWXON[6@8=Q8W7N^VGO'"5EPM\G;PZQGZGOR+DKOK VAR'F5267L!C^JW@^&EA61BAT _*6XOR0GK&X;PY1L1J[7@1#QZ]G=WK MV+JHSPSBC\N& 1F(#40R,Q6'U'5@+,/P((9XE3:YC$>HWTEFY#Z'HHRCV''F MF>)6,\_EMK608;-.RUSELTZO]ZX#6:'Z!_0#)%O#+N1A^)"R6U%M.K-2Q)!< MY$HAC\&*89B1XPV8)V\IWG^]4)^%RN__8Q D>F7F8(?O>.)Y[$9PX:R]Q_&+CV2U\]K&72.<4=RDI_J0^ MR%[*M, \I4 .P\P05X[/C909QM+II8Y!X<-39F@'IFMJ2ZP7 D"IXK#@\K%4 MRW(RJU,(*')7XLG\W:Q*44+*S<6)2+X^W'F,LO<* U(X0O,2H>'C1/WR;-61 MD_>T*+(6N$JUZ"LVNTU$W1E;L\4F$J#'UR%XLOE_0EW&N(_VH3Q4LNI:X!*U M?K:\BC!BN-/FPF MQF#@"T^R9N1]=JH!"807QQ;!,1CS93E"IE>()7]Z\E#Y(E!1#>;D(9)=3\L@ MP<5"/"RJ," C*_7P33[GW_<.J'(!9)YZ:1E95RTC.Z%0XA2C_Y>AA+;LBD885-+1T"9,H01F=Y2\HE!#D:4LS4I-QA=!G.LRF,B"YPUBFN5H>\I[,18H MJ)Q,6DKW?^$[WLKX;87JQFPIRO=TAWWD:@M[-3)*DY^Z>MOP^8=+#:;%.%J- M]+H*/(6X_ZV9.7(ES3UAPB^;O[47+8M .V+'R?7\#3PV=Z"9HP;/Q$\FAU+W M/ I78,+:2"BA,R>"J)U8)G$.67USSWS@>M;<6H*C62JCOFG0\.BHF4Z&:2:9(I M5?K7OSA82) $0' %,JF(&7=5)0#B'&QG?^*RU>P( M'/MT T)-(/6^3&LSF(I.MGJ)@NHV0T(*@B33[C'R)VP W[E!?0;TV[DR"?'+M4-<0+KJV%:9P<]2VPN>(DSH0MX]>VS%FQ9\[HIJ$>RF(^ M,T4MV6)?LT+"-$RZ"78:6A3*F8>?,Y3?T;LK)_+!'1I?*\>I7!C\VHD3\ MX59O\DRW90UX@:;ZL*3W3,CX 8=4T'-[-M 0>$+1AI>U$K$3R)>.FNRZ(^^X MJ:D&O/]:AY[B];?H0B;"0GX#Z4Y'3KQX9E7;.)%MXS.ZCR<^Q415NDM\>(.9 M0^MP_I(B-,#S65-]871R365L?,\O/C"MOCLR7>PR(O3 0\G']P10:AQ#!*U?/9/#?00"*N"P52H*K'000RU9Y%F-G[G<$L7G MG')+C,@$A5N"V+HW!?&E3^(_;*,6E:'.9%-^B<,\(SFPC!>'T5W\RNQ<(9B< M'A R&9:1RZ=C-1[ "@LKYLG]=NNG!R)@%"PJ>#.Y]N.'<0:A)UB*BJ^_@GMM M'V:O% KD"CWW+G #XWIT8$@^J@X->P8&/SKJ*BJK#T[)&")C7[!*%T,4.\3R M^0>\N> M2).:*;%P[RDL9<3NI?G M+N Y#/&%E^R<"VAOT*RK""\S3[V9&:1->>L=+]1,J5(Y7HMO'3GIS20_M.89 M?I.;NR%?]CR@>> AK=N)Y4<*^O^4^G%&YS.$IE(9F ,3=RJ*N'>1H)$)XY]Y ME2]XPB>.E=2*;ZP#O1-?_1!(><7L-3=A%O@1AZ8/]GTC6OAX'AVP!._'0QX% M'97+PP(Q?"_>80$(H2IB7G$C\BR=J]X@+W3X!E1>F>7-/P'0EL=*:R.@LP", MIWB/NXE3KRH(V U=D)I]S_?Y:Y)"Z88O,;X#B*I&0:/ U)-=?T5I$&:(7/4/ MD#!\E[RCE/XIW/8N%*K4K)DQNIR61^;%=$@Z,V*%@IP#.C?Z#GED3AZ9'O\S M3'!)S*V$NA$6D,)#(INR,R\B+(JF9,XP #8&6G;^\I(2'>T6"V=8#0H#BDPR M@KU+W$U9X1(IOC,M.)2+S!D=&)!#__E\GEY8<)>4TG,4_&\:]K;=>L9H?\66 M+=A:V[0SFJA; G8'>5&, G5G!\N!;'O[8#-&6Z1X_J&FRP?,CN(4W"&4L)[5_ #@, MZHFC>C L3[P]+JK$_8J%N?EN8 J18+>^FSYO9KSI*VSO,]! M+NV_86$.:H(S8)117ED^)NPF&'3:5W44"M@F*F;.L6MF>3A'H4#<1W4R)C_% M R$ASK< ]M+W5AX)3(-.XB0YI2HH+P+A>6N&E1%3"#VH9/R'B+AD\=/.%.P0 M4/LRFB*0A]]P0F:,)BDM5]E#$D4W25K4")LF6H19^N:*%YF85/Y8BK%%%1,4 M?,ECGYHQ;HA!G<+6)/.YS;(]?/S+CGB?6/%+S!0$X D7ZA*<8[Q?E2,2LIEX M^QW4HR\+<>(=DI'9>!?LGZ7%6:=&P+7$LJARF] ]Q&?@P13$FJRPRSBK=.5< M9WEMK;&L#$Y"_;/ M&18D\8&X?AM#D2^&\\AXL^KS#!ATT"7&QICMDAHTYPJH,ATH@RK916R5^#XY M34DMPX[1,H-)#C2R[ $%"*M2^$V&A(E1#')D7 #:9P,7V/M^%"7OD&=-!(C? M_^6[[TFVTN]_./OIA[](2YN3WZ_P2"35COWKCV> >P[UM[$*%TVNV8S)J:C& MI'), O4XGSEVO+6OPD;4R3KS_ W>'MXY7WI:T08+?B%%MCSC1,^1*TF>E1O\ M\RCJ%GVP-WBXB3&LALV:.X3);&&8>=25@;,6[Y3??__7;__RG?<-OBG^^NV? M_SQYU8A2T1I/QYSK41T\>15:[=03AU2)L@;C4&$,1A-*.LXJBXU$234*WAXY M7"*!6BF0 B]FU7_R<^(SO_+SOH&LA?!&:LR0#U0 (?@G//C&L=):575V(0MO MF(,D5N:F5MSF/+_$I!XP64,J31:U@1H%@)U8H\5]H3:/]B;%K M'!=+2[5/* I,X*FP&EIU3@!S'QZ_3!^4X K;).X: 5^2EI15QW(6TZ*%G_C$ M>/H&,Z7.F!7.JB7"TTN*%C^$V6\W*8+85H2[YE #;)"H*'R 5F7VX!,>?,/C M'Z&%T^:2(ZU; 0H93I8CE8' U?B16[YV:KJ>47/X']V<__?N_$Z$( M_^G/?^;H<:X:@ >PHQ;NSOE 'X=9]*+ADZ\D858H.)M%)R#E8I(WE [,'2)C MS)#=T\QFAN#Q,7.R23#ZS!G9O6G0Y6-/3TAIBE[%/>55J=4_B2?.OQLVYXK- M'X\RH\F_]YPK%O\_??OC3V#P_\NW/WPWZ9QO2<3HD_\59;TMM;4=0H?TOB %X.2 3%_N4,U6 M^2M*GU[]F)GL?R9NP-N8FIQK(./D1_#=W?AA.D0A' YG0 D17,.91TCQ@);" M_T"I >0X9D)O@)F3%L0?Z0%1\^BF1[M\%;1/& V@OAH\_6!DQ]A'N@DWP+:W M6=A&BWH_H!V4C(E?AH*3T.&\8KR9C T!))<"%)@)M8C8H[B\2S%E9IMW U]&[,$ MTI"DXK#RHN1-9FG:/(%GEZ)7W 4\ DSNI6"VI\0NMK/I)SWR3:_\J$>_ZDD9 M.3_\^&?TSH)H\?5QGR8Q_F- E^P>+V-PH/\[E!GX,U[Y':_Z(8]^@__GE,BO M8@8%1(Q2L6%>T9OZ42&-KC<0:UV'8*Y9.N;Q4"-7)YCG*+1&3)D3->[RE.,> M%U7:9>(.OD#O,G.*$# M,?LZ99\GZ0X;,@&:D8UG,#%PWXS9(@ND]ZXI##(:9,PFF]ZRE+K%Y%2JN8+/-)H4H/J@ @W>HOF-%>AD,E( MKES6SM&MK*?\;+QE]#%?/N1_&\$9R2SA6RXL\*#A M*'%V3X@ME64OZ*6E2E+.JSW^BT]%B$1@%A*9E=0Z1Y9BOYF1"&H=]2\058MZ MYG8O-N@1T5.U'N\XT$S=]/.'D-=#G]R/HD$_5%0JKB(/S%<(1 <[\(32[430"C#TL9$F MQ?U*!*+R&8BZC/ +OMJP[Z]20MD0>PL9$+8AQV##4C 9="XSPW@45:QCMLDJ MT%+1^FJ?@E.9J%TD5DG$*>;P@WUEG!(%%5\N]$L\U(X6%:KB 12?.WKZ:Y:7 M *%U1LOP(([H"'C#A'I6T6KZ#.CK+4I?,+%8:7[/7R'.Q8_[ZC@LZYD/Z=$Q M/3;HD= B2>.>F:#!D8JUC5J$)!*+5[7&F/7:8L4DA8A;6KYRI@)Y+G-;AOHZ M^3VH1,06(U6J:-J]LTR5(-=GU9 <"LQ>?O $>* )"N%:AX@X'\9Y4M&=CPKT MF"LI@D#+CHUKF-*EEB-*_ZMIGV/'>:XN9LJY-1^DB:,L:GIFR)2^J3U]Y6MR MQGAX)MV&,K 8"VX)SJ,3"@]PX07,]XR&FCN89/GJMG,&D8R8.AY@GJ M&C[YB@Q5Y(\*:55S?HJ? O76"( M3$M\&B'AR"<(.4_)8_@5T(^&8LW4M>PU^Z*70BKWKO@F !8!+FT6?O4.\-UI MM_?D;(CJ1@:ZP/Q+%"NU_!;!0'I*//PY CIUY)N@&H&\W4/H\1O">S[>^U&Y M!TCN29ABT:)8]KG"=!-=F"[-=I@JT[.<0EL(+\NZ<"3WTR;K*@)IEH=;DB^L MXP_F;EG_K50G^77_/*S\VZC>9@0S422N0%/+N/"*(K9C#ED&B];&!,"!UDQF / M8IIY'LD U30\U4)I*ET*8QNS 7T_Q%+]/+ZA6F*>;L*JU'HV#(C??RQ@'X%9 MY'T+SS\8/*/1O&+";5D86^;THUZKT6SNW59JWE2.7_PT! D1E)!!H<%\(%:- M8J90X.'3%R^^NS"&-'!2A/#&#TBL_QV"+4K'GCZJYR:,F.]H6%@2C,,QM. MW,X_D M@/4/QLO,@2/<(ZS#Q\(JK,)#W0&JQSU9F=>#DJWI6#!%D._HN9=YZ M3PQZ>'+K*$GGB* BZM'>CU;/4?A"=]8>W<:/*$CB-=BQAI#WPW<_S%#8'AQB .GPQ/(XO4Z<90@I$MJ84),]('CFUA"Y4*+[#UR]/WE_ M2,FP)),$+L8MYLGK]$E0\U%<6 S@@^J,1BX[0AUD]E6*)U#4/)B:)9# ^AY& MT7G<,""6UI^!=A/^#6+^:AH 1>O7;*85YA!E)>/@!'[:1WFXB] 5BD(0Q($/ MI40_?.X*%+WK\DY[P35&-F!>8?CZ65!\KU_DR-#3Z%Y2!6AJOP2 .+L:G M!/Z):7F$J2\O*2F#-'J\-.&H M?WG?$H"S@E1F_BIW+ MB5(M&P4^CYEF:0[F5J PG(-"AMR:W5-]=+!^2 ;SV&@SZH@C$%&!A.:4,#W] M2"@0H([J:W'&%V,F?",HYEA"X@] N2%E*9/+9M^(RK6.YT)&>%N-9B$9\AMPODI&.OEU(0KO.O.^L ^?:.&4J1DK>I@;3E^GN=O3-_QEAPDG?[H+MV'O&BU3Y5B2Z;$_ MDPDNB;D5TP]A0;*IL2D[\_:$1=$ !LZY*H@'Q]SV H>^1+LC)S^P_07_>/6CR(."CGLJ2)#>7PL MQZ9WFF7_-08FW'-X"6]!>A-@,E 5I2 37&BKS0'^M\+5*N$;Y/0D>]6EP MHO)^2]DPPXY]15$T"BX;&6D^-+8A$Y>=M#EFKX5XK*B"Q8\9^S7K&QBI!GZL M*<]EDZQHDTT>+SD+*R1>LA(4<3=''L4L9%8!4"QGCD@I'A3OKH$PG2GV?42: MFMBL24E8P@B;%@F@5G+Y9Y2\I/[N-0QN8_(4$?MKO+Y,8I! :0 S#VU^"+/? M1JO%8M1%UCW)F"G[\E?(C M)I%BE>PSFCF/Q4("S<^"_6$[Y/Y7,),!7'\(<73]A[^821.BNL4#!)41%^GQCT9"JJ M6R41\@WJDQ;DZ:.D5;Q!2[)F*.VUW@C 87X>#QX8[#B+J M;GOF4?9\K+R <7XS,1;8%-14?.4E/<^%V_S(J!)=?(_@*H'(%E(P[FL.::QK M3[4'YZH0R)!AILH4^^GH".!W R\:935'[-I/8=MG]R@E0L=0'8&/!V95%GLU M)^+-:.2(NPRDT#M>"XD7[H;1G0U)8H%'6"S=H!" FS*::,&R@ L,?^NY%,(, M>4(%GV-9,&$Y;)8J Y?P2$41YB&6:D9U5-J!?VX AWX S/95W2?Q"D-YHWN3%H302G$/IPE$@\> C# 6/I6?B M@RI8(\B7+$#>34M\%<(@?OFFPH'G"@?NDF!2WQ=SN"<;E$%A#3]BWKMQ,&W% M@;V,C3QU#,58M)1J4TD#'W$>>-KQ:*F5PVH29"-BK:\33Q-Y-YF';E0ZC"/O M5O'TGBD9]L2H8!-'04$C.G7R]#2\[NLPVD/0$5:Q]BG!P+S^&D1[K"A3Z'2H M?\J< '5=XN(@'V! 5I@XH%>.Z/$Y<53Y8E9@U).H6/@)5PTU3Z*90ZRMY%') MF3(U-^I)M<3?_4L"X6X "C+H;6QD#[/HB7+XR1_*2QW.^HY M\2-F('Q\12@O\]NSP7Y4X1,\3<\HSQ90<3+TL9$F+A<9P O\-#V0$/PM)&,?'4&"G$''_D:Q8&=T MQ692]TO7\J6?O0YWH,,H;L^Y@15.)QZX/W%A"]4X;@6( .] M!YS@S./CT\2$2A'KXR2TXDOFQ*4SN),?]\\9^N<>DW+]AO_G"?<9%(-8CN>1 M 3T8<;;XP]LX2+;H$8OQ1%;@EK(!&A =T2N&+*QO,RDN(U)4W6,*LF:.5Z+5 MW>M!2Q/%;K'R]K((+LMA6^.RP5[(UK2QDJSHS&HC33L99H"OA]RR;[%PBR+S M)"D^-W$L[92T\JN:TXCWOR+):#XWR_145P)>A>6=-[%(L%"6,;00.,LK(?:W MLPHQN22(F8]X-*34RCG6Z#F;C: !B\2*YK"I<4 FP<0-,$XIN!!2 M ILYP(1?HBZ)6* $:JSXP&Q&_(E(%5=-0>\9$/Q-\9UI8]0+M &.;9"MXBKH M ;TSAZ8AE*@&',X@\_!AW-7146CJQ<1)"%,1S66BDMCB ]X*OXLUF OZD>,D M50%945G<1Y2"I_4"E+LWA&]?N'%K*SYQT I^;+DO]2K,RHO_*2&T@XJ+1B@P M#&\Z!,%2C74M?HE4%!:^-77(T304%Q(!4%KZURM?(,6#A6\<):'5Z*0.ZSJO M_?>2N9[.B>=I0,CC-T\HW7HP^-D\;KDQZ:@\IF&,5>G0C[R(%1F9(:#A"N'K M#'^4PH_L(L329L5RP+U]#^707C$V"0871S]&"JO8R0*9$&CL'SMQ@CXBCG\F M+*)?6\2)=0W 8&;93@4DS@#C $^<*E%_)M;IQYI_+?*4$$&+,<^"7<2# \&V MSDU*14$DT$('H?/ST8D[H3!9"167RB\<*:&-6/4=2.<<#S$1Y768;BP]B08W0+CL+?YYUV>A:SH;^^B9PLMV5C@I:=*SMX& MXY!_?%HE;AZ&L)W? O?'\\/H!VG<=?')$^!"12:0+'G G]5P:J)+BW"X)46< M!Z8*X5%8 >J9+*8#)U[3O-GL)_<3%:Y?S5T[NMN[Y;F9/\MP!C94!(G]=NNG M!W"#TU!:;@?PJ"& :DB*1Y?@X#:9]H RJ)Z(QR ']SSXYS[,2%G%B<-#B)7S MXK*T<5;MJZ-D+Q:F5.$S=7ORU"AK4Y!92,3MY,V3YS@-F54ANIW6(R2QBG%I MDTA^ISVE_AKA:^:W84FWY3"SO:1#9RYNMW*LZ6=-G)@'LK@4#F2,Z=-!Y]HR M(Y$0R69_QD%2YMI'GU$.H?CW:0)>N?7%X4L&K_HM*7P$5O<@#]]H0N&P(J<0 M?P!?\OBG(/H'/@9@)<7GO/)[,U8VG9X)%5\H<&$3)>\95QDY\7[QG?^8/.M4 MD):(1 >>D?B%U)GM73!0$,"H!$L'I=5KCXFB:D%!@2PLC:XAXP. $8D>',Q! MVET8(XZLVM>11Q+T.1ZJRQ,6>2_6_GU.TC1YAS\%_LX/P%Z])X&%#$5X@_]M MCBS70;0)GI_2M4K6IL"JG2FJ#*H?O(=1=+O=^6%*$SAZAP'RP;QRM%EB L/?61F8*8)":Y8+614^Q*JIX_9 MH#8$*@,B(@&RVN=8TA\]@L@[LR$3CDLDV[A\4":[(RJY\\+QD)%X7&15(VV> M*<9W2=@9I^P,2)LM'7U,"JLVM3N49?_A?8F98Q8OY/'N3*GWV0D";^, C#;H M"M'_4DM!G"=@T.R?S$W&\OB@W"S"ACT.FJ1K=G142"Z/8GG^P(?^(Z0D"Z-; MPP0?#T/;_;G/CGNGC5.;* SOJ&BJ%SJXFBG6;D)BQ#H'1TV.>%J*3?HO,83&8 M@L0JOI5U.DVB*P6_P/57R!]'#P@L&VN4@O\A"_QHA"(=?_+^D))AP?(=@Z5X MBSGR.EWI*8ND1X66K8VT%1TR[/->\7WJ>8(9S%($A"27/;>C_3\KT/Y9UC]L M9E[TD]7\?."K+B &@[M@&'YS^3G/)T6_/OE8*/-^_/[,@\WVP:X*OL6S69V. M9TV9#I'CC;*NQ:0]8=8>F?;TD@;$&0CIO8*OK;=@2^N[B-4(A5&/B:(JW@LA MJY)][B7'25=3PA47[8RMVIFX;&?>15'ABV'0'A_%I8)B0.\U=3C/1&R)$[S: MB#?- R)QK<1\UB@8,QA(N?PJB0H0;SCV86;[E10BFA=?>6;^5#P:L$DDU7*< M+2$$/M7\4.9.9ZO\%0ODKW[<+"Y4>S]_A@IW4"6R0#6Q5N&*4B&@JN)G!.CP M@!!I_:O&PTJHH;4\2PB5CV5K]6_1[Z#U69.ET_.1.BL%P 3*ESNL]-SF:#L4 M@T,<^?_U$!E[8D_S>+1$PHW$1N3GY']A4(^,.K$?>3QR&K>L+9JD%7C+2F9S M%5I&Q1==J+8\%OU<+U"67"X_Y$#=Y;&H%OCDB1'@F7D&4)>'[0"FG ].T6"!B^2M8 ]5OUH:RE%"Y1 M;HJZMS7-IX+ .Z&NFIF58Z9S+2LO-Q6H*L#O@IE?+9.$OS)=46: M[EB4CA< M37VM96R(2:^WH7.MA@+.,N52+62;YA>:R;;:/%2K2'R!$@SLQ_-XS<,PU>W0 M>H0:>/S 86U*S"02D=H_IHG&BN! Y6U=*MO(6YR)3]V5V+"]A;'XK=V\J+7Q2M("]&PI[5],S.G3/N9TKX?AX*:X#W$-5.&\/ MI(:Q-+UXCB?LO_=^BF_CZ/" (/MCZ,M;#.?1\8Z A J(Z=QT "(F_@(+N3U_ M21&1^BX!.P>E.SR)PV=_.TRM+2%8!7FQ,(: M=1@,D%J8P0:^XQ4? NA\,7:%.\S(QXZ<]GJ=FI 5Z(%Z-7_T_((%>>(%0C#6 M3+#Z4Q-?$]Z :.LT3Q[* )+OH,*[,X>94+5AGCJ^+C)?FMDGA(M\WH-F.Z']@VN0?O4U!^/3J)#'%7*$XV>*/ MYDG:UV=;,Z ((TX;7#'"U+D:7(XT@RM]K,E7JW@4PTT&;E::[FBI8K'L.8WT M+6QYI!6Y-(?!!0GV-/&9EM4K%BQUM(U//N_]@8:43Y;0,P]7*C9@5L&:?HD[ MQ%A&@& 7IHWI]XZ;>JF)-J1<6%,N,,APEC^@V R3W4=@UKJ.W(012B_Q M*_Z2I'U3F.E('AG*XV,Y/O6*9VC.^5?#8"@0QET)'S,*X$H=A,E[U"M!O^Q-./':XE$5II"A@;= M@6@&WR4U0(F@5CHS@ 4RR;1B&YHO$F]F#E7,"$G\#6%.6&&.3'J='&N5Q[_M M4O2*MVKXAJ@] :M/*'R)Z5$)#D]8O\O\@!48(W^+R'ORLQ_&Q/:0AAF>NOB" M86%]M7GROPX,^H=I> &;AY>7G_;\]3_V&0G;._-B1$ 1<__K CE6O6C%J7%[ M'>C!#9N&C"X(1B>+#E TX],[_O/A M.H(<_!'=U2'_AK?#'_%R\A4/D<_,D(0Q,HE58;<@#0;WZ.@>'7[&:(612:QD M:+"F)QWJ,8(/X+[N AR!="J< M0ZT1^()7P"85WS@Z\B)3RF;M'@"3!]ULG)6,SQ:;K%3O"B^Q"GR(P))6'5?$22BC9F,-5L"B66^">9FS5[\ \SJ MCV?Z[>@KMR,!]81'"\]P+E!UE+RD_NXU#!H9%X/NZG)<3Y)S,5>MD-&IJSCW M=21.3=DO?AJ"( /EY :4/>;#L*)ZDU8\'FOJ%0QUH;3!#2NG &-.^_[W]78R MGZ8A#M!(OB/J3J: /X'H=O8%M_/S@9IY63M>)Y28>(O W7>>'^*S_) 2YBL0 M$BNA@O'$"I+;"S":OY][]#N@,,WE:W-\"9H*$>>EG'5WX0:_WF'L'9"?3NS8 M>@ 6/;UB.7[X&_3[[_[T[8\_>=]XO__^IV__])W3\Z[C7L)P6._&XTV,;SEP MWNPXT_F2<6:37QBNY ,*DI>8E/W\!.5 =Q&Z0E$(1P?QS MGO"]:JKA3+"6\W!"ANGI%#O(AB;593_YZ4L(,5%!CP3UVE&DY6JW9$3P^@93 MVA=&(H'K&63J="2/#>7XS*O)I##]79ILPIPMP/35P J'8^_*;+.Y+ =,M@'" M(%9 F3P@LB@]K2XB-:3LDE!V6ULO:Z;;>2IR*V*<8S2KT8:_9&BSCT"DG ). MV*/#$Y'U&&E45JIDX4;32^'%KFV@@XV'<>;^W.LPHU4,T>EOR)$($)%A&["O M1T!%\YD2LR8XZM^L&2-#8[$KW@2G9UX%H."Y+)-/.8GA^?(AQH?.G46$#2U8 M+8S+/1(<;7[&TM1C4U)^R*BL"XC,) MK,:_?=DE,6V:]:@75 =@++^)M01>VH7&W[*XW)!]U]OC#X,AEGUY8A3&.9C! M]K7(A.)C5=!V_CT//NB57SQ^'HB[_UZ^ P*!/V%<2[^;_@5D(%U%!7,_ND\R M8B\9:D O\+_*VNSX?>2CSWBGU:S5-'5LM;D*HSU@I@Q%?*\^0[_6W2Q\.1LX M_MXWWII.X<@9$-4HYWX.GJ.W\=B7+!1IF)CT2L;122RF* ZZN)>;1?VN]N@V M?GH-T_4(Y8_^LD,8BDG?&X 72WE*/#:R M5PX]$VC)>,1) 0 N_5T(1A:B,JYI@8KC(4GRPA:+EFL6;:9@PA77S.\ 3E(5 MXD%^'%+HK/B,1X;2A5!JS MU^(Q;<&BC4F4!,T=#SR#/V9@6**@]EH";S>+"!7!H5V';;?#\.J67LS[6?PD[*N(9-P 7/XS4S+(X'I_&X MWV[]]$#2>_THV--$JHPD]9*/DCPJDAAXS^H&00KP+.:&>;C!'Q0A)HI_KS2M M,%Y =!0WG\^/K8*%"?_E)474H@A0\R2L=NA9KPY+,?AIO.Z<>W]LXJK. !N7LW>*I&%4,<+%I<*'XH]_"[&FD0:OASO\X$0#W&\"=5BK%?Y6?,$CGYC)+S<-K16Q7$8BW#:? MSW^9C;I/R(==! ?F)D7_W , P:"B&0)5PMA>,?AL!0,5):GXB+.MT&C45.RZ0%)2(\E9"TXKI#DMK'4D8/*LA-D) M(,GW9+O4BTS'LH$A?[W=14$[6 MC_I9_1Z@K-5<#F?JV\%7WPXSR2V7D9]EJPVKS[A*2=7'(4'H,!ZHY&Q$;Y72 M,I9SA:./14_%*$N(2DJB$D:4A2BE@3981>35?"98=:S Q>&3_X\D)

8H?5 M1PM<'#SR&8\NZDS&V.FH;@9*?*,B_;E"N@'-YVE0H=)/ SXU_,>6V;$6_Q8 M7.@N_X8N#^L.J+O-&J5WW(-2,#?1-"*<^C?+4Y<%?LKB/C^CK_G3.XK>T"=\ MV;]**>P[EA.,$('!\'/\.8D%R$T!$3BC:'(R^CL.895LL0XYF1K1IVC-<)$V M73LGUHT8&)_;;9#/G8/W5#"7/\C6WL(TG&!_ ?7')GF/TDV2;B$XL4Q-E#', MJ*-5$@4\RO>D>>HE/]N?[AUZ\:%4]OEZB[F:$9#K-W299'ECZNJF3FPLN6^! MYO*=[_/7) 4P?%(/A, XT',$$&-9)>J6K)#V89[F2_;W0E65R%8IGRW63@,$ M,M9-DK(JTX38QA;I/((3.X=79UK%CS[$=M+"8.15ELIEZN9.D%-QI,+QI.8% ME+[IM[5)/ZL$9EB"*%!#2GQ^GP1VB!1I&SJQ1E?H.1>\F5P;E2V+HJD39, N M*>)B99.O-'!BRL1Q+/C-H!@@=9S)YJ]N[00Q93SZ(WJ![4'E;(+-180C>'BP M($E_).'AT@>M^S!.D'\;!RGHC%>(_OXB! 649TU"1Z/&0@7BB4IO8N3JR9 MJ3F+9T,/,8E5,JIM$W[_BJ7]9$M$>G*=W#]^T9B]-,V=($<6"5[DHR>S7,'^]W&=X MEZ*49M5 ;6A\-/'_K9_\KQH#59=AG""?1Y4]8DTO#)#+O(.A_3O+_03FKJ/$OM)8Q:;*/.<%*1<9@-1M4JN29='2"Q$:IO8L#1'#7 M57"#YO8O1H+A"O?5AMFD:-UB/.<8D>L)SB\S9G%+%I8;]W'3.-I_*%=6M7%A M%6+'I5H_-NEG?YVOO^98#$;KO^';!-\HB*T#UN<5 F=;!P=(\K/\5WQ'7OCQ M;VQV*EI4+9W8>(_[YXSDXN37;P1%37=+*AO;7P\.L\H/ 595X'!#$=M/28H@ M4^$3%I.V^RU@;&90 $"4B20FM!&'=6*E%3I-B_VMK9,3I D> (DJ(+ MD\,-=]?M=I M SK!$N%6PWNN61*HY2:4]K$>R76-A=G\<+Y>8Z$A(Z[257J/SU 8!Y5E;&OK MQ J-",=&Y2WSH(\!'W&"=4!+BEXQ.?@\TE#ISRA?;10F+DUS)\@!!2%(0\)Q M0"L)4PX?IG[GV_HX05BS*L#-'M"MF?#/'0/4&+L&C>$&"UY^!&X"J0E^P'C6 M+Z^GU(=C]'C8/B=1_;:J_.C$V@D&(1&N7G&^9$V=((,YQ*6.<(V,8]#-OBPZ M-2[!Q1[LU0^(X%@7* 6UN-V?P31SA9_70GEJ"+^.SM.)_?F(HHCJ!9_\]#<$ M1@.VZ31W?TL?)PBK!H I)6U),R>FWZ@XI)2N&F6);$^]BS.>E,X9ZM$G@SA! MNO 2L:(:=(E80"C$\5*)@3L^6IXSLT&<(/T\"/;;/0'8(+>D1.C5I/28=K;_ MZ*F!_1IWC$E[)];N+HE?(,X)+D.-4")IYL3TA4#,_CD&%X=FEH'>K3+Y5YU@ M[E.XQ3L6*ZN0E;8!G08LHJN4A2)0)#,9?XPZ6M>**F::2_S'5?J4O%<(TC1S M8H6T178(;, ^SA_PWH_8QG"!(+'!YUT!)W-%180U%[+R>(8[YO M:5CB%2I,?OA:)]>[C-*.0SA!=BU&0F_W;#1TD01=>)FBJ1-D"("SM_%NG_-8 M6!Z6#X^0>GG,>SM![%#W"%8%-X@6;(0KY>LN9+! "B-41=B'S^B0*%XY!3R>(++*^5YMFU(7NC!EU=()$A259<\CT/9P@ M2JE3?$8*KZ*ZO1,$,>V@VSO$FR\*@X1BW M/AG[GAR\3>"&3U+9"R=OX<3^H?5$A"52J?G2AFZ0D!(]_4"=G ILI-;&CC@/ M+DFF7G2++Z>O_X4JD:W*1DZL@M06SB_/LD#>I1]%:'UQ*/&I2$-YXN*P(9U@ M"[PJH(.H!9!J"SF&!\E^[N63[L!(N;<@=[K*M9[.09+S=,^9N9+--M M3/NW2M6F!&4/, &(2J!RF-5,:ZL:;5!'# ,/Z(74@(AS>''E]H!J&R/8Q&TJI4%6[HX0=8#RK&,A%4*I@X* MF5=7:!,&H?3%:^_E!'&/^]TN(IXN_*#XV>M-E+P+6.S:2!:SKDZ0:?3(/OE? M+VCU;FX*X+\P;;+W\]TZLA-,JF]9';*[K*431!3Q56+(BS*J6]78"5(*$]Z# M__X)3S0-_:B#X4_9RPGBID,8*&3E"3!VNG[<"5;?;G=^F-*8PWIU @J2%0%( MEG0SF76U+T671MZ&Z/OTB@3IE\N[YUC-?B.N)!5D\ICCVF>0D<7A?O\5Y_*S!/BK/=9HGU[#=*T"6-)VL+_MZ!8A MX$)7)'J31@"0>#:(>J,1 N1$$64=G""I4*E* Z8! M>FZ]L1.D/((M#5]+B@ $=9R.44<8&"!;G9Q$')Q;U*2;AP<5.?8H)L3 MY/%HN9LD1>%+3+=N<" 8)Q3^DMQ9.,+^*@-%6ZK39TADB2OL"7J$P>]RER%^OXE_\- 2M$C+RI>&YIGT=\>RP M5ZRH 0J2R;YR"[2U=6+%&EBJ9?:5-/Q%W=P)08+HI%67/=P@*GWQX_!?S/T?9TD4KGV&+7V/MQ7X9:AIZB:, M?2PL^5$A^F?"Y1>O'_'#2B*I\2M 4^)!S<;C$<@]77S:W'-PQ)XA)/(1\X.L MT&WQHY C4?Z**2Z-::KN:*TH36%C$D[L>0Z,EZ+U"@LD3Z$.(5/9V E26''@ M5C0.IX03K%H%"*U)JH'4&"RCH[63$Z1-ATUI4 Q]@B\ZP52Q]G73@23=]-H> M3A"E LP"T,#N,%ME+_N/FY C)$?FK3=P8CV$FT29LU]OX\3$:T)F6?CBDP]( M%WH<&>/.3I!ZJ2O?6625ZNKY=AO!":)O]FE,@-VPH'43?B40;^H+0MW:NKK. ME.]RCUUC50^+\7557=7.B=4HS,"EO5CKCRN;.3%]8XA09L^#=T6!I=-C("=8 M4+P^S+; 0NKD05#2IDZ00>2ZYY& >P13+5,(:Q;;(E>?7Z!["F_\@])P;']J M3BR3UJRE"XUL[69?T&,Y$E58+4A^5J56MG6P'N8C;"&AU%A#*.(ZESKJ:_!@ M]E<77WO,![J*+Y-TES @@,:JJAHZ MJW[X=E05FZW^[ 3_ 3$U@'0%N75"XQ PZ^D$D67]09*9\93@(P$:!J!RXBON M)DGE-$CM7#W'I6SM!C+J4 M<:; +=7W<((HP?Y)(] *YZZ0171Q8#^:%A;J,I03;& GAZ/WU&T<6KI-^SI! MJ*I,&:C8O+@O#>ZM)_6:V,'ZC^H$P53Y,?MR%E-4^ FXPO= %K;J M-8KF3NR,PB#%(6VTIT'5V E2E&#:.I):.SE!FG 30T9V&D.0+MU4V<6AA%PY MAZM'K7V.,)P3[)!JT"2*YB;9I_FK*N[&I)\3!-;J 6D/I:JM$X24+J2L7FW3 M+):RTP!.D"P4!@?@0TT] UE#)T@8^H*3TMI%A:&?4X4S9(+/.,$^$2G.##=5 MW\,)HIKE1#XG.3*L'FC#R"J5)[]VVC@!*D(F6"2DSIL1">8HBB;)S7!RYO:O[QY80.NS? :;#=)^BG!S\RK'[.D M_*=7?)G BU3Z<5:;9LFVVF4TV4>Q_8CEI2%KN-X 31,B38 M(O2=!Z.U^Q1Z#&/_1/*7XX' C"H.H:R1$RO' @[4<2>5!DY,68[(JXP#TC2W MOWF:X.""?XDI(Z6;20K3-60<)]:SMX*FE>*'C^H$V%XT(+)!'6FJCR9HZ0<9Y\,]]B-\=C2M#^VAWZ6]_ M.U[O(? +_+?A>AVA:S]3[4)E2R=6381>(8ET:NE"T=0),F3QQ63/"!9< R6T MQS!.D"]+$% A,ZK:.D%((X4/,YX5!E#1T]+%";(F\D,)D2R'\9/_IH+6A97J9O+JLLJ'].P?N1V*O>X"P2D"EQ)R^"J%$"133NT#Y.T+Q M^99$_3#/)2$CSVF!,_I3,\YHG''M,TB'"<,.%+W$&BPP[NG$>03A=;5Y]".= M%M9HY/;Z5#![KK,\W+*4[$<410"B6@_=&F=$1]:SAOEP@<_=Z]9/?U.[W-KZ MN$*8(@]*6PS(H)L3Y.'[DCW3J\U=$K^ 11,3QD/&)*KH2V='"%-FY*MLST: M=G6"S"K4/%3=59\X55LG""GB$06K35;\X]]"+%NFP>M!35VG 9P@>:B]0@C. MGWP"\3[3 M@7EI4] []'>"X!$!'AX24GQGAE(SPI><8**LY) ?B"6'+M &TDG\K]+38=[= M"7)'Q7X4;F\Y]F.EBQ3/S>9\W%B0(H2\XH ASA>",$8 & W@Y5N[.T&NQBO] MR?]'DI(2W7I!L^,03I M5DC4'#>0$"WK;(^AREF;JC(34 M U2$%,MJ5%M(QV\?!Z,S,P,O*L@:'7IBU!DX(Z8&)5 _"5._A+.7'M1"M[:+ M?3FOQ!@3JHN5^#4"@+-2YNL^A!M'B&<9T/,/NSB)25*+(A!7V\$)DM32:0FF MTTVJ+?LY0:#"EE9&6.H=O(:=G2#U-@:TTB0]F.& :IH[0W?ZM*"ZV2O.48$2<$1!;<[Y^C,%A!O!J45"<6M<;E MVGLD)U9].IF,1NTK1 ( ]#JL9AKY(R*S=)ND&D?JU"=1DXJ!.L^3E)UN]A)(5M[FK#"(OMOPA@3&OI1L1'T96;&&-@)%N%W M9K_=$S7R?H)TTF'K>&3C!=*6=[>*@ M ^\QZ&;_Q;F$E<("V'.$J@8%AOA'?\\@'EZ:_=NQOQ/K*<\':)K2GGNC[-0L M;(4F*&350J!UAVP%&[-S8[%*^/O>41H&F0T#![<.KL'J(<@AE2H_.K&JZO1R M$WG>O+?U=:G8-(A2*\<\4;6S_T* 'SI,J47O8?6E&LI'HF=5X%B&'>V3V,R+ M:-P8NG8.$#"Q^_=B#^+: XI@Z9K0+?-^WHD+K'!X$US&[ [*\/QHD.#<;.X$ M.>?K?^PSBH/\E"A*OLD%DP>$US +D.&5,0M3?],)QHY1I$HIOHPV MN/T;3 934L2)\\W1]/6:=7-B)PPRQM =WHQM9"8:T>Q#34%2L6G6&3C!]"*4 M\-TV)MFNS('"<&>E J9!-R?(^QG%6*B*\+J=K[=8A\N(#?^-6[#4[Y%1 M1_NW@CR4H[X);Y)4ANK8;P0GUI7/!.%A'2J:-]$DL'&)C/<5LL1/%\Z\LHT7CMC7LZ<0*%8*0K M "4.0@;INHL0"] 2L^:5WJZ60*=!8SO!J!99NH?X[019-2\1S99@CA(1;$U9 M,:W3 /;/-2D. )#: 47AXW4"5/5Z6]H[L8;%C4,\LDI!7-+,B>DKGF\6"3I0 M"-",X@3Q;;[)6JC[ESC,,V)49_1TPM,8Y1-.L T@$3.(DL5W3'S]%:2\?9B] M4C<4X =+[^.V3DZ05@0^J_W9E19.3%I=\59JLY4K)YV&<()L6HDLH'X*%MN. M;Q\:+"<@^4JE(\.^UE5@7I:&8MCR *Y@7Q'OM0V=6"LM1@VW"U[)G5BF?9T@ M5'[+]P1"O4O>44K_%&[EL?%3?L^^P#@T(_/\!8N,+_C"OL67&7Y_PH#Z\E38 M)!-_SXD=VF(&T);3;N]H?\\00+E?'KC24 '44>@9[5V<6#G3BY# ZKTG0^Y2 M-H039+-:3) A&=/ AAN$,HDH)]F/9P@JA CI?8Z=2O[Y^MO^+J#Q!CF]E,< M*6DK)S@_T VDQN$;96 G6"0HK0)D\T,)^=])[S49POZV%O%R $0'S^[+CB@& M++@>*FJE>$$OU/'X\J,PVLAN[ V6%P=V.?;'*PBU2XBUF _J$4(X\YND#JF M;*W&DYW@,VZP;_^UI4&3DRY"<@')EJMQ*1L M;_]N)CO[)ME+E!/9[TZL@'#KZZI7UAHY,?5J"3CMN54T=8(,=BHA9O-DF//(RQ4,CF[ MGOY**^F8R:XC?\P)5@KUWTBF!(!1W*0(\01M""]6WUCFO:V;SBF@LG#%-MSB M=1MZ>P\G5E"N:.JK+;7U<8*P\N#!N])%R6RV=X*@IY0A6)ZQ=$APRGA,,^8S>RRRS^S2) M\1\#&NQZGT1A<*#_JV5"US&<(+QZGU.%BT(/M]_^8FMGB2E-^*8$E3WLBWNE MBB6HQ2Q!%Y#$;O8 ^,S+3J@/ZN#![+."6IGQ%:.U0A>_.[$A>7 .*5X#S_5K MN-/XYS3-G2"GW$":"]\ BJJMMQ/$*E-R"!ZN_#+1]7""*([%S6-L5QN 8E^E MS,*J OHSZ.8$><19L-I\8>A+J^<PR;@$AF\Y1?25C.P!PSG!CHIEBSUN M$'2MB,K6-'>"G(M]!G7;,R%PG,U/8WEM[>0$:::99#I5J>L8;A"N\?0!1&-7 M[R#T<8*PR\C/LM6&S765DIDJWT9U:R>(450D(28%,<",!\3(2[YV'<2ZCD\= M4M=8(GO!T\6O^'O^"@8)Q-2_[Q(EO; 4'KTQ]5A7C,.UI MGTAYY5D(B\'+ "5@?.+.?4H>PZ_@A9;AJ74EGXQQS? M"8:UUI%W=T N$)?N8H+E$ M8!_O4-K SOR<6+!?_#2$PP_WI]I(TVQE7=JB"MU-&"FJ+-=_=X+;=V$,WAU2 M");C;N$K.*2YM! )(-VU!MV<((\EECY LE)K^JG0RHG)7RI+.CPBW'T-LH1" M(VSMYP2!1LG-M!3+&E2L,A10_OCT'WP[#> $R451 MV *D_M,^RL-=A*Y0%,*+!10(]6;N=*DM_4=S@AE#[5Z*&D="C7,%V,441KC> MDW%B*8HLVPJB69=/7!U/L[03!/L<2K M 1O6(!FSVM()(JKY?BIO?;.5=$PPM1&UFLY->+8U&CNCIY^MU"D$>]#\@"OX@5]@E M#9W@?M7JK#S^DF;'87/GQO(G?.D@?Y-+O S]AG%D SYN_2CBL4;RK5=IXL2F M8SH69N\F2;=@-!0L#"@+TG!'\ZHKT7X:;:WC2*ZLW2N*(FUY?0S2EY2?_<:!K8=G1BK>65S>1BD:RE&T3LT^ 5JPV=;/ZMG9P@K5,A M,,?K>0VTD.)+8H-"B'[(J)F4^VG]1]:NQG=8*$@>FX:H%@Z]#?"8(U08G*=,VV/DX05JU6K==BH(43DZXZH$1L.C'QI]UUI>KI M!)$US-PG_#$-"I"JL1.D4,"E$NV>X2FJ'@A-GU-,&LKMQWMP\8C6-? M^BS3[*766&.,"(/>3JQVQ7 %!BN>=Z$0\N2-G2!E@(_QXM#T,JK.[P2?<8)] MH$R%^9T:G8']ZL1D"V^Z(%6"#SX%@3F5EMCMV-7^571)2^!B"8M[\[)5+$MK M;-HI37O:)Y(S_KX5;,'J[$=5&U<6)E9#F41>0WON8"=>B>85?KMC4.#/C] M#\]/81XI@0/Y[TZLBP[DKZQVWG9^NH]B_XK713EK39R8MCGDF"'0N?$P]C=MSW)91U0+ZRGUUVCKI[]I(/7J;1R9 MN "T1;$8=10H&CM!BJ+T_"V))1Y:P%XSBA/$BZ\4N1OPG8YG2_(_I)X537LG M"+H3$D&EGECA=RW=((()6ZDWJ9LT,T)\NJV;R4^ MJ*2= \\H*Y3X";,S1W!B2?G$_0[BZ5J\^QWZ.K%25^RAIS<3(O<22W]2E&K0 M]W""*"Q(PPN*KA#]+WU6XCP!.4?AWE!W<(*D9GB8]'YHM')B\EH=O;-2;_^" M:$%_:EQWQIV<6*UNR/[&V?TC#.L$>^1X+\T0OF=%")^00EU+NZ,T$^FPB$L" M<-,.L#.33L,)]IM6ES-I[P1!QIGE8DRH/I9GX)!.L&6ZK%.EC3LM7QE>;5=G?6FXQ!.D$U. M&SP'8;Y5.)-J39R8=B-^16\BT#1W@AQ%))F:(&T')TAJ?1"REJP.;46W2O1- MK_=HO,];]Z+RFJ*PJ>L>5/$W^X^*"*#["S5I0['J)HPN^Q% OU@9)G4[M#: MZQW]:TX<,G-_P3!O@S-;_+_W?IJC-#K0/%[5;J\ULQZ'@J?!C%#G+RDB]\\E M1 "A=(I#7S.[4T8GMJ /#DFU 77LG"#("']1JG=U&<()H?"U0\0(<0^=O M?AC16#S!:,"4%OQVAH'B9NDRA!-D3Z[!PMTZ01)L]\\[P6[%XU,X@WL]79+> M]H6>*Q0G6SRQ/)&6LE>UL3]Q1:$B:C$L!"K2BNQ$A86CRPC6!8T2SCJ]Q,K5 M2Y(JH' J39PX451/ITY'[A?"!Z ]K,NHHQ,DPIF_B9)W"&'%?RPEU7@M.?IF M ,-#QW2",=Q<O1*WX[PC=$WU]\]V/--::+&QQ(W4H\9QJJ3?Y&*ZS^C$5( M\E:G88;I%0\KS^[2F88F_*PKUR Q(&$"(3TH8 =9[I#S]?_V&?$[MGG' S[DA-,+#%&&D94=:QF:R;KN*ZT,")S=VY;H R M'K'?2/;7C8!7?/*A$"D#3FVL7+.)$VLG".&R!1%^=F*Z0JZ\,A17&>QJV-<) M0M716E\RM-E'=^%&2J1)/R<(;$8D2->LT,CJU623>FG,0)1Q*G4V.1 M?MHDD;9.]J]>9=94"1L"AUI=!KC_*$ZL:^&8+[);_.@^RA8"(K *C"3A;H ,W0:R@DVX&/N MLZJ))!V[<(NC@4?_Q;B!\0K.(<[O AC%2J@UE/MX@48 5O4I*1'QS4 M(?D&W9P@#R+!67@SUA&(QUU-E+*Q$Z1,%S-'([WMQ.M5O^T$HZ^WNR@Y(,1R M)04'A*9^;&LG)TBKZE3,DMJN>[*&3I!PP6KI$>V?&0L5U["BJ1-D0" 6_#\< MD#<_0J2NO8CI#F'BE7\06F*M$8L^<#V%V2[)_.CG--GOB.";!41"V*,U6T)\ MQE2!8'-]WPV&RY(TE;8_56,G2)$8#72"EJ:Y$^1H=-B+PR?_'TE*ED,I;)EW MKY/[__];22T6IG\3?B$_[+!("N4P8!?#[^SK#=(!JQ@K)]]B/F/J?_C3=S_^ M^/V_Y?[7)$ZVAW\C?'C _U-D[/#_@N.7Q-<*5?D*$@$"]#]_5Y_"[RI+@G5; M%&,=Z'>2)4RJJQ=!UF12&-M>4[2A-&28"+)V&0J^?4G>_FV-0J#B1_C#-_"' M;[]FZ_\'@H$ODS?4".LFW*/!PM7?9?MJ@DG)$@*%.55^GFE*Y_B#:R(21_Z+ M9$[5WV?F$Y6TKO%EC045#<.J[6:>9)E(?H/_)=-,L][2RD09@JO15,6V,TT6 M\##Q:_UXV#XGD62"U=]GFA2]^1[0"X"@XU<6TOLD;Q%$ M\;U@L?L]?ZT5L6Y,5-YZWB-$-UY1CQA"/Z17I;;YO)M 4A^\N0?$1K,?(AI% MHCU!K,FL4\.:QBT1B#IHF:>J_:R3UI2\;$Q8UM;R9'_H,-D?K$SV$O]Q ME3XE[W';5(66-B9*PM)6*7R;IUPM7&:4H (Q3=OR:Q^AYM-)GWT33 .6P^G;I.,TU?5>A$F&RCRCR]99S&[L@E3*DB)XM,VTTE4Q5M#*.8O;=^;#_O@E> MPZAP*):X U([H@S$ZW=>DJY1^I^_^]-?O_WN=]XN#1,XEO_Y.RSO[#,\D81X M$?T(?F-!\W>4!)6>GD:7>8^..RI'" MV3.RZ'ML[*DZ;3A3%BOS-EU%G"6+%75;7%2D0FK\89P["Y> I>XW MSIO%2L%*;Q_GS,*%8)5[D;-GX=*PW)7)F;-8H;CJ.&7L^,MBI>"FTY:S9.&2 MK]Y9S)FT6$FXZ9+F+%FL)"QWA7.V+-SVJW*_<_8L7 )NSS*]Z=M74"6 %Y-WEZO/5]>?'ZRO\A\?5W>W5^=/UU<7Y MW?GGR^O'OUU?/SU^B?W]&@J9%!RH>=<_V3(6EJ;=A7E03'C6B.+ MAUJ!F_X9J9BM[6+OJ2OM-=I7K=[,VH2KB# %&B<4DM+N]?9^KI&D/[LMG:S+ MK \H0%CZP9(HE TTDERE71Q9%8*\LMI\R2BDA]&BU/O86Y/U.J1:Z[T?KF_C M2W\7YGX] [^MM<4[BA:I^37,7R_W69YL46I^\$U[NTF>_N08=;5&&%3UB_&P M!_6C6&EB;:(:Z![UU%LZ62/F*250B(?6-UW2T-YE"W!\@L[0_IRK.U@CPABP MKT9+>S^;RNL./P*\UDF\)GROF&O4RFQK3VMD\0+ABKD7/UM4AG(_C-&:8PAC M$6F_W9/M<84V81"JV&[0T0630KO5P/)=A/F6[CN3N-PTJ6 MQDD3"YA1S ICW(\GS3CC!Z :#K,@WFBKK[:$WBR"3=WN+5F SZAL^BME4PR5 MGEE;1Q@U2%72A!@M8I=UN^$-@IDX)O))<\WX>C<*E5H0RW2\*N.O%L&0;A>5 M2>S7(M@VDE-H(FXE6,MRE%LFMIN6(#>. GK2&\S<=B.]Q<=ECFO[R#C/>:$(0E\8]$T>V^H[_:>'7&(^H7 0[NITR63#D(M@T MY&HR\"*.RSR';Z8A M\:3039)>)?OG?+./FD[@EM2<3F-8(_6*'3:Z"N@RR0IM29U V]+)$< >?,16 M*=EH:V)KOTFW'Y3I"Q$/!FE@4R2S M4U"A;N^&R-\[!:&;C+2(#(6^O&P3PA81P=J7>:9"WR)BP<9A8O.=7$28Q9C, MXZ_S(MR]8S).5G7BM-T!?;EG)*\OPFPY @>55]ZXULJ3Y5SMOOOW#ZZ9<$UV MV?WU@W42UFG4+BX=GV31A]*ED,1K"$\$CWF61.$:+OOBUVRUJ40F0$S"D7H5 M3,(L\/L6)FO\[[ KT!6B_VWQ.8PPL%V$+8*HO!@=1$@:)#^##% M:_*WB*SSSWX8 YWG:9CAR^9JG^+_I<2V0%O-\67[2,$L]K>MO(*ZO4WP=82O M7T"UN4)O*$I(HCJ;GX(,?1^+J+.PL8H[K64M5*TMKL0;BO?H!K]WLB2KZZ]! MM(>7'J)6\/^MU6>NSTA]R0[C-_0-?WP(/? O?V8)U M:]AM#&ND?L9"'W]=Z-7&\U'TB]G>S^)]CJ5HE.65:8GSU:&+&W2UZ):9)B/[,54' MMW;M,F;S,O7J=AW%7FD!I8+#59H+M,%MU(>^RPCV -51C! M#2A:J[\)VGK9(R?%;+U/DXT29UUL85G5@2W A?PPWN/MSA3,)&9;@[;#&P1E MUU\QCY,4'PH_/=QBI8>D[H!ZD)!;F3^96G5IFB_:K3RV#W)B5+C$=\>+,@Y# MVM3R^F,NLP-S@<^3>LNJ6KMC-S&UES@PY?(@M$U::&E/+4!YZX2K;=RP\X]G MQ6WD+4YM!EU$J%*KY;,&$ZJS,2Z"82W&R2J[>A@"IV"B0]"T/8R*%4P3N=%N M$3NOK]5/Y%]'0]HB^&IL<:M"@9G8M!;!OVF>>*UM;9) 6-B):+;R+R(SH M\$Y4;,B3,,1F-/A[&I8N@A6#3C)$F_$0L") M.YU#B>]C$2B5?0ZAZ+I8!)-Z';^:CV<*1CED">ZQGPRXNHA,P2Y'< 3CW")R M!PUXVLF6LHBTP0X;L;LM9;X40B=AXAZ?\/]^NO[\]+BZ>7Q:7?[7WU9W5]7VZ7^.-*E+2/MK1Q548\5I^EJLG,ZF]P2 )VTTT$;VHF4C/\L8'Z^2 MK1_&JI#99L.1,TP>\>N#LHO+!/\ES:%X3!4.X!."FT*686+8TUZ<+]F9\/@F M,5YR+9_E;1V!-),N@;:I_5-88VAV_C54Q4WI^]@G!=_CB!C)VN9?-K0XZ2;> MJV+2C88N@))IMWJSG?W-(5[0)GN\T=X>"8:9 @[E BA*-6HWC;[/<0>46H/: MTW))]4_8$?LQC=7RVGI%U\1>.QA5;86A3K M1@P>)J!+OZ ,#%3\CGWWTW7]@/4;P]ZUUU[\1'\%&O>?9YGHBS)PG32#V)6^ M5%,ECL,PR)FD3N9*#C>^$S8HS/=J\-+AXUI\LOE%ECTEBK>8T/'L$U"=+1B4 MR17X@+!8FH4YPGKF6Q@@2O,#"I*7F(S"*G3>(8$<$ M/OZKGV+9(+_^BM(@S-#Y%O!]99?E@-$^?HS!8;38H;2I6 MO8>Q3\G !9(.YMIK3:]!^&U%O!P9WT\JA(#NX[A&,EV)$6C6#72,-K&_?__3 M$1IH_O[]7QQQ4';R-U5+@%6].8O(Y%%[A0KWMZFW9A'\TCIXU #7B^*1D4.F MDG(B9^JRF%7Q(4OO)3D[E\6EAF/,L/+EJ.S94<$C]]/<)289WTT2Y]2/))^5,XX&$EO?,8T#O5%)$>9;:*I?/:+8+'Q7E0Y]Y=5,$NZ$7M& M&BR"<^;RA'GLPB)RA_IO.5W4Q ?K1HR56$;"E1DWIP_?3R]W<9C-V]PON M5Z\18V"%,9-3";\?*QL$Q*3.6@3L])M9KZ2W9P-D_VH9S;\FFF*$1/IR' MIZTF#Q(I=8%"G'VGK06.()&W\.]#HU&%)14L&E5-H6Z>Z_B()!9M&%3!I5&! M(-1<UNOM ?F MD?:B>KR5&[DY8)F)@S!"%>?=4P*,OD^3-WP5K2\.7_#K+)R8<(Z<)J'_R+_KF"$45?[:>U88V 'K&UEM5UL MIE>/LW%[#&01-02P2HW059D&49/NTK1[RX&'MY9D"4-YJ@WT9 1'=)!8 UC_*%0F:>N M[V._RB/*VB3S1D-[PKD@$*XVQ9F!XBDJ]FN[6,S;WK';;[7I\O:U]SN"MV_P MF^?2!7"?XB4)UU?,5,;!?V,:V:-] 'L.YH9J_ %;,:="-E@1LR\>/B 2\/:4 M5&,,\#//08NKB]SJ$[@UL?,2V]K):\GST4T>P _X(JO^@] 24TLKCV*Q=Y=D?O1SFNQW!,4Z"VC]%K0N MR[.; Q%R[322:Q6#CP>BH&XVMSHO3[N&B)R=^]1R%+\P#(U/+8)67*RCPOBXNW,' MR9Y-Q^XBH*'F$C_U3NA%L'HDL5/[L"V"D>.(G=/L_"4O0$6J!7#B.^-$E MC&D2MKIV6X]D%>L=.+60:V J7U<1EK4(5,2Y7K\NJ[4(QG=]Q1R(;5O&PHQS M?7<)QYN$K:Z]BOVNZV'Q@8O '>UZD%]3VE;3PL2&-4J%\M M6RTAF95$7_A9F*TV]\('"IX>!539*GWQ8^8\QR).ED3AVF?QFR)5A6/=CXH- MU0::,<[8UD+FV=HR*Y2ZM&FSG1L'?]2E%6\("6/F"Z2R?N0?PY*W=4$]X#UQ@"GZ;@HM] MIG'B=]O\R[J@J_,!O:&XQ)4XCCN031IBX64VH)9;SK2W1>0;[03;[A_C[F[< M&QT7LQI39LJH!9WH&S],2:S+)U(M\!AEG(*$DJHVT47;Q=I)ELVJ[?CJ^[AQ M9DT62#RH+7Q8T.G\.4G6[V$486GD%G\@?@F?HQH&Y'&<40TAQF"/W<:P=HJ- MIMEVK#L.XL8Y[[7(XL'ORKH%W007?@0U=AY?$Y;4$J&8%JVD_Y -;?>O0"U\\#V@$N4_SR,TI> M4G_W&@9B$':,;ZT8(N52%D]#@5D>PNRWXSJQ=7+;3-&JYB-#^ ]>!=7!'7MT M-XYYVRH6J8]C\G5!EP))?-D'^3ZEJ02/Z VE8+L_KL->)X,)8,9U),W[6PP( M:YFBN7;?:R@W[H/."UT-%>O#P@7=!@2']>[ULC:(;Y#6890%?>V M5?MNZ>3&P90O@WCZVFA?T#D#-3BD6#)4) &&H#@X.L^PAA#S:K^=QK!7J:6< M9F6.>,X_[WTL,^6H_2AW',2-H]UKD2NIJQU9=\HW@:"/[Y\S],\][G']=H11 M7[79MZG7JN86H[NJ,VH/Y5*U=^.4MBU(-59+2?LIG[U1,T9YP^,ZMA^9HTK6 M?$;OVK4^T/]MNR@-[IP%LA@'X+R\I>F%G5MQG!LY^@[X6]3#)=H%D M$GQ1%,@L."DD;+^Y9/N-7*H.GA !E8]@]S=!>^(?E6-"?/?"1[B?OJ*8JUS5A1 M&"/Z!PUI??T3W:K=[',X)\F.Y3FA_L('$SQ&K+.=K <;:09=+0'KPG@\XS1 IZ!T9*9]77CZNZ-@F&\ MJQ!AN?TE*UH>@268Y0%CAJ'I;P9868=WWA)%S?.ISDB MBY[^!?F\FYGXQW@6YX2#:'=F\WU!>(O?RZ=7!+6#$/5+78506B_FB0YZ[^BH M0SMPV\B!'W[U4X@[S5;I0_CR:A#]UWN\R1:=Y5+#=![P44G?T/HF2:DUX#;+ M]J =UGI'N.Y<0>KP3_&/2:+D-@-D%3Z'ZU%B.S&V['/ 3YE@=T(F^88905Y M_?%S."8O1+F[.#100L[?_72-:4&W6/_+5*_2\(%=>:%79/-F> ]$^!# '#NJ M"&:CN$!NVZ)EJE5[HN76VQ@Q<'QK+*)SP!\X_QJJ=GRUC?LP2TO G&K;>N1? ML_-]_HH?K'^A]1=\&:?"<04C']Z3UU]1&H09ND_# #W 9NUP^*?ZL#VF]C[% MY1&)UT#A9W^+KI*M'\9]7Y$^GW)V-SX4I5[)3O@2A_@,$6),M..ION( NZZW MNR@Y(/2()=$0?*?271&1:;!PUR!YB>%@T6+GY((R9]S8W[/GZ"MCJ>F-\PEM MGU&J8("JM1O*RWBBJD9E;)?U%J%JCRX2BBRO"5.+8.CX (\C+M$B5F#RZV,R M 7,1IJE);YPQUGX1JR#5-?09VUBD4$P$Z]%J.K+/.% MR+J\*@-,"Y4@+I5>Q+C\ISEN(N=PKX_1@7'TZ-?"E5&;&][C88"W\U48[?'M MW='XTVTT!\@_Q[MW#9,+W_"M&>Q3$@QW_36(]GB#T>S=[6[/L3ZZHH9/\"$W M[LPN<..]-]LB5,1^G!QOW\ZG8MCWH _&Q#["M\HV[ON8#HS:W(15PQ(:_;&# MHZ+3:!9QK@L@B6N\EU)\'#DH!)9+RRU\GB+?+.]DR(CVD(*3^(6D^]$DOWZ4 M=QS$C0?"!/)_\%E9Q%/;A9.#CMTBS'9=N-GU]"XHK(_A?A^A9''T2/,%F-(G M'VH@&(8Z]!G)C1/;#Y.^E4L+RM710'\?XPD^=KCZ+,T%,O'?2A+Q7PH@M;T? ME:!^-WA2?O0_R$_Y?N9"D_;T#Q_/ 07J/DW6^R!G&0F';O"0G8=QX]+KC=8_ MP@Y:A%0]N!Q"]_VY()L5TT/.U^N0TB4HGY1XFL272(,#ZK[,^ M#Y_".-SNM\J)57^?=6J$)Y*P_^IOLTZ)GRR=_Q M#76'/Q%G^-Z1+J:VJ0N&O>,!#&_YK"PCQ[S?O'.]4R23=>L[[YQIE$:/";.. M-FZ,5(;N1MBKM_AG,C/-GNXZTD1OS"?\?F'A":8![]I^!W9/_KRUOSLFW6V_ M10\('FFH2R)CN?XE:ND[\J)<,SGV;WZZ!NXRE2'4K41K'[OZE$)2YJIH35H] M:=52*@)S1E1X=/)L:!6[2R %E2Q\TCSJ*4T77#,3:$^:A;V$95,&6D(PV,WS]S#>FD^37*1=Y9;UL\ M2Z4WER"^GC2#^LFH1KKT2:>$]3ZK'57VQ3.Q<3H[B%=H*K5W/@*Z#G;P/\W1C'=J7 M^BGSKQPP%3RAMN_L9G><5 MYEQG>;AE":J/*(I TR;=^U(@R[/I;XLO[.Y#J@0S4_:)#_ QSA4=%X27P>( MUA)6=Y913YK5'Q[*B;;BA]MRBEB5T_256+[ON&[UP6.C@SS&:ITTJZ=SSY^F ML\7R\:^JYB?-Z6Z/D\+S M5Y2'@1\=B]?Z(Z/X(Z/X(_3@(_3@(_3@6$(/AB:+=O5K53N??,R PWG/[H4S M')E/^,-;ZIBW]"-+]R-+MZ]J^N$___"?'ZG]KB:/G31K/_SE'_[RCS1?%Q_0 MC]"!X>?M(SFUIQ_P--VE3L9,G":KI_?_??A-._C_9G"66O?_/26Y'WU&.3N3 MI(CE*L:_^R\O*:*B_27F !;K_6/Q_SWBV9"+HZPCXD<*.ZNZ[:S&5E8N19R$ MTMNE;FO-!T&#!U>;)WR0,GPH:N'34E*Z];5'&IL6/N?G^7V"K]K;&$]9[E\V M[#3KUCK?XK,;^'*CJJ2!-4Y7+QTH/TRN))VO3MO%MD?N5+VM+0=6G: M]FM8P\RVX)TSZ=BJC43+@4)IKBR#PC[K)_]KORTI'QW$ MT3=\08O:9M8O1)9W<97C!C<\)A_62SY!.: O*R6J M($K?9V0SD?9CO-*GM"R=84\W65\-"O@7JN=T]!S$36+[T/;W'QUY*0:HJRU, MF4(]V)& U,?<3W.7GMN^%8E,;X>3%NBFWHF2NVA48>:OE)\Q"$^L[8ES%%]> MDX0@T=-]'3>9:%TF9*S\$F=X\&P3HK4T;M[MVMTG(S=^5"RV6;%87X?D^NL. M!3DY'P%L\!>TVCR20X.G&6JKOPX-E M%DU*^GXJ-O'AC_8)_ZAU.6*)M*%WW>(YW)XW,-*EN7A.2_?R^+?N2>NB,U89 MFX&!UK6F&S],?_&C/?J$?/@[R?\Y&1VIH.[B(-!WDZ)_[E$<'#2RG$E/:P*: M;-&*J6F#_TUZVB<+8AA(9A&W9Y!<(3+A]2I^0,$^32'4(5Y_3N*4__7"S\)6 ML*5QOV&-5;?X0LMR MQKM]GMWA)RGZ41LNK>MAGXP!ITB79S+>^/995)ZPK,4FI^UBGY"+0_,\D>UH M]HSJ.MLG3KPVBFUE=C!U7:T1)IP7\P>BI9-;JR0>^.X+)>GMACFI@\@J:H]& M(N%)*^"32I$BJ]MDKV5QN8O,)MVP,DEH62P<2XB2LE=WC2R+S1I!3,JYX M)"D*7^)+_*:!8$*R7VDYT9_Q5KA+LK;+T&" T4N,H&V8Z5 KWZIV,1RKS1\UEA6O616@:39 ]S$?96?S47 MP9)>#W!E'ZG.Z:+89W1_F[S\BS R=+C;)0Q>!HNT5U5=(%L$2SJ=-2SA36(? M:>\59;4+)*X2[X.<4[Z=)/TP.X4[;)/LXQH\^#8+_= M1X#Q@/\MS<-_D3E@^;3.P >4006<^ 62@NN/5(LF-B55_GY]CBD)"Y6\. M[LZLO"D^^UM]/9ZNH]@L]+!&^/W]3>XP43:SKFHL0*O2;"(B*W7?>[3;O#=1 MM+:_<9*=,,]9WQ%,'4UFJ=VEBW"#3R>-< WXI-G8)HE45>N39L6(3W"KJK\(1HZN MBW4[ZXLH!S3A]:>TXBP$8W^$>T!K+OK8G\/V)[%435&L($]R/W(@BD%06X3S M!U"N<89N8RC<"%RYQ/LJB<(UG)\B[CU;;2Z3+9[,*VZ,N8>;XXT(@33'':J@ MV0]F<0FM UC$9H0E*E;P#CX"!U4==*#K\>$]L[9B6K>MOH_%,EA9#K#0D2*M M3=W.12=&XTDQ=V7$6_[9A"?*C!'W\EB]F\44>R"3W[Z&X+@.?:":?=9 M:S_$HC0D+4E!UUMWFPM,20O@DP!65!7[T/\A7@F./,/*1L.4S MWK%/[RAZ0Y^2.'_MH5.:#'HDS("%>WI/1N$!'^N82,=?[IXYHA_MB,B_2?;C M7 C%8"X2?^0AL(-UZE%>C47(]#.SNOD2+4+@GYG+Q1.W" >M#>;21W02U^T' M>]DCS;C[IP_N]N2N&%[PYU,,+Z@9!J \38SEK/ XM7H^_8.Q#J_K8;5 (YG4 M@__^R<<'+O0CV(JKS0-F?_J&U+$ K1WM$_5KDOYV&]^G28"R;E1I>MHG"VZ1 M[!6MX3KJ1I:FIWVRU'I0I8D;3X'!^:\7XVH[9XM08?KR37>4%Z&5]&6<[K)8 MA,;1EW$G'^]9$\CPV=JA-#]@X?;ZG_MP!\XNS(-C%,XX*?>13Q"W"GI:1+3V M?@[4EU!.TBP@M:6[-0*5\[IK":XSZ.@>43JTDY9.[A%S<7C"G]4$#IOT=(\L MF)HVMM:DY\BU("[V^)VCP05WR,_0:Q*M;[>[-'FC8?CJ&A&&/2V"Q17I/U<( MOR]!R&!R=Q$BTD)<20M2\EX5KSK6\/8\2/LT#DD,1;R^";_"G_2QTYH.[ATV MM?*G[3)VJ17VC4\^%BACE&IJ^*B:VI,0DDW^[I/5YG]D>:' +(@AU&\7\_YN MR/7&0IX\?K=-C%J$-FXN=(E,;)-JELVZIC1DQ#M1VE@V YMR5U%YP53\600# MNZJ$1MM0W+V+X&*_*W \:754XZ6[V>T=3[N)T+L(L^\DA_QN82'\(XLYHF5X M7-NYU#+L(N,T;[12AUJ$MZ'G/==!>9LOCLFZ2^+"QUP,T.,K0CG 2R0Q"'DG M4T[I!-T4HC"DF'VEB>.'5F=*J)(ZGZQL_52N\E>48@$XW:,UBP/,0"$+_>

Q:4N'V>)MO4%91O;>#2KFI[:0 MZSK9+$T?K_T4)K;>!_FO?IKB4WH@T_4C/4UF?4@ 1Q&3OB VG8>H#PF<+K^0^#>,7(A:ULU7=9^0YRBY&S?1TS:TMN3BI MYM6F6/Z63G8?^<'O0,WNH[U93]ID-BHG#:_UD[9/C,)0HS?GI'7O*4YXYAYHT^Z2RA\1BI%20FR1$Z*1Z:RC*,DS^=8G!OJ:[?A+$?!R&>5?\-H9[A_B!6PQHJM86S6;BA'2!O+*6]E \\:D(\QL_@)US MT 2 2AHZ,FEM@*>TJ;6)/Z"W)'J#-[4R+6U0E[Z/(_O]KB7"6]7:D>E7"WP; MT5#K8I$0^K319P")PIHZ(+.EDS5B[I+XY0FE6V"UWEXA:^F&)Z+E':OZ'R1O MQA3VA\@!N=#@H:P@9DH>IE-GC>Y=$WG3\HRB2"S7IQ,=-"1 MV@2JD]'8!"0-QYUTEN;"A/'?RLE"K<%+>,%1B@]D?H"R6I*I*IO-.M$'M&, MR>L/*]V'E>Y8K70PA=6FQE):8/8B2=/D'1CN[_ O^4%E*.HRA#5"?_'3$![] M!RS*:D^*I*'%3/!P2R:B/1GU5B/?D]=^EO^*LOS"CW]3WX^25DZLM4:X:C1S MY"*?QT>D6&U *LU?R6M'*WD8O8X&O9RZXJZ_[L*4:CUX\;_O<+/5>X[,?L*Y M>/V(@CUHI043-: E;5T<>1HO_"S,'K$^Z:]7L7CT5-PW[NX(@;>@,> ;D#P< M)*[G'J5ALC8B3]G9B6-C<#Z<- P9FAH7D,G=ILP# MZ?3[,O91HW$O@E,?[L=I3/R=E-A%<$^M[E:S]VOZY4GSII>=N+B\9&KP2;.K M39L6-Y)LNRV".:ZY_9UCT/!@I--,:^HL/)D89A;(LPU3RW0'9I3Z"Y#7 *SKVA]#EQF7/3[-'G#]\\JODS274(54^E\E&WGW8+4K*[>@I7?'V^ M* 8UKET-!T_:%MMV!5>?UOE885V;>LR3X#WY\R5?5,;Z&/:TQF9[: GY>RV=Y6WO[(]ENDUC-?W4[ M:U/^A'RX-JE!=[=O/Y::#LX0<9^& ?HEB?!-WIH+9M;7&=):;GUE\P^;UUPV MKZ,Q7':^DUMRA6N-QG[P&H*=T@:M:FH34C\G9[+V7F4Z^4W;Q[8(Q."C5^E# M^/*J0QU0MW>+!!-Q3MICP@Q)]CVS1,EJ8U>D?'T%W/_;WK".W9POG'C99'SCA?SE=5<^GM-*;J(D9$E$-%&NTX0(._NG(^+ M\X&-KF:#5<'H1!L__O:$$2IG)#32^20+V!41Z=3#XH3]8/N=X.2\#M%3&GIQ M<>225A;*2; NS>,/A%T_1DS+O_QXH6E1_6B[MS!VG;=E= M^OJK3YW@H=?XCDL6Z/DB"8BEG"I\I1;>I6JV +@CHAW26AU-:>*@1T*N:'%W MO0URD?^!O*<(YUZ9@T-$@/I8=!8Q=C3%'E>$SADS6J=)3!^ \<-]'?N"0VJT M!$A *3FU (Y- PE0"V!Z[RF!]DY ']OVCG[H4TL_(81/6T?R;HQD=-\77.3- MSF[B1 M@B,R4X+/EA^!!HSH5E?ZJEN7*:P?L>N0AY\1..CDP.AM3L+<4RA=== M-0]&L8(BOZ+RF*(XEV'J#=C%.1"7?"S=W(0A4 6P3$^:T% I7+]-'YAT=I]^ M#D(92YK!_MEB3L2S9%B>-+*6=/5;5,P[75V>UG"58Z*4@UD@1RMIH()EU>II6(.4<$BJ6E6'F;=$/!-D9 LR38.:)/369\ MWW^.JS_-"5>M22U+0YXCROC=>J2HS='TYSFAJ35E+>BJ4I8L.3W'U%\63'5( ME\^1^-?9([%3^GV.Q9\6+*JS^0N/[#2-\_[NK:B\H,#?-%W:;8A-IVJAP-HT M?6B-J:Y%]42!P5E9[=TPR*O<*- X*ZM4AD;=@I$"<;.RM^2JBK(CPX^TUPI>9$'M<-<%R.ZA?6N8'DV]EU=NGZ. M@.2EPYSE'5\FW'ZK>E-^=H(4J>LX%9. %/PY3CKH7XAB^?C27P-&RT!!-!> M3NW7/PQ;TEV5F0(T9]X2,2C]K=MW;X3TF ;,)7OYYCKDN%XWDMH*++#+':K5P-2(N>@YJ2EV=N@ /'\X1H38 %AUV,EU_O/PHXG M%,;L0F\0D3W(H\F-&7?\ZL2H2&.)%7&4CHO".D\H+[3^A25]^EG78 MLB4_;R[(QN&?G83V-3G3O0I.2'LZ#/-:3WEHE?\R37M;7ZXO[:IZ$Y2Z&)V# M=W_8YBF 0J@#, >F>!D(6M!IW(^#O0Q",_5WSLG/W&"#!8AA8BL^\;KF'9J0,CE M+F&-7V^KSK$7^Y7Z6]Q<_B:Y-Z_.$4F/J39HB.3EY]!E;!?1;V7&R&. /E H M2;;7F6<&6(X9H P<,9W-* ^EC3WCCI,YA07NQV#\A+ Z*4=Y!O=^=; M"2>+%@W\T1G78?0'@JSOOP@,[ARCC]'[GD\TX'>'T9KJ-(3CS8%PW0AER.O= MEO",V'%9YT<90]28:(ZQ'T]!=$9(K,3(1BZQ6 BQV-5W!WOU]X9JL%7'F'TM M]$;$K*CTW3.N123)=4R.8K;W*P"AIZ6/#O*I(;3:3(S&/Z,X\D=LM80( MT217_K^$?G+]\0WA782/U'2[_DKV>:V(%DU'GD)+'GL?AG$Y.M(Z8\=$[O2@ M3AW!BWNZ'I Y!9QD]5P]NB]F@5*^^*@6G"A=#;/"E"@^4L?D+)"B_8CH+%_* M&L6%L=0>+H\#MG[(3>J&J%"6AL$_#ZQI>SXJ=,9S+J9N>L[W[A&:2G;,4-T.]^U7;:1:Y=088K%B?F_1C->8P7F/G MDZZG'B-J474[C1X+*,YO8?]]3?KT&](5K=[/^-,;-@I/=O'+)1 +I M4U0F:RN[(BB)4$2#.!0%AXW1BVTAV_QN!FR#0 M#ZQF,3T)]%)R>1J+;LL?FP+R7E-)IE7_W^D[U:+C!E?[/49[)T'/(1&B8>R[ MK(.8(#UKE$].@:BJH U/7+7O+2=P&6$0ILOA_83*SI]#M]8X[@AM+\> M=P 7S8U@_(2CN%F-9KJ/ MV4;T3\U9GZAA%J -6DO]Q'3;(9]F[\89(GS,5AB46P^ZI^D>A2ETVXM2,"98 MAT=QC//Q_'K1<(IAAMUF)W!I5Z6SWF@')A3G9ILP6(^;EU@@[R$E]VZ?;38+ MZI7#'<5^AO9M1IK@ M(I;$+PC&H+&?"1^! 7[1<5-3.XRQ>(OVYZU%L%FRGCS]E@ <0=G<$YC)J4,=%IU#7<&IS9@M>1 ]W7259(F M\TQN#F_L](M)GZQE"DJ?>1ZSJ+"U1SWA)H],^HQL54WT\E4F?73]ZR?C$,.D M#V4J6DJ?:4N3/G#+E)=A$Z'FT47 &G5&(Y>JUQ/[*3NQD+'_VW>Q;67'D#PO MO_YAF%LF?LU\T6Q:B^5)L\.I:#JM$OLF?;*6J30]9Q#.HR_/>#I,BYS$7H]@ M44K,9R;.XU*!#A1I<^!9')4EHJVWS-5!^J"!M!GLL)"3^=;."E M!Z$U'+5KPO'2_0X4B]5/65X.SIH[VO0R_GDY4Q"7D9-_/=X)0>E ^1RREK@, M$<\B.OJB#V*"?7-ZH M[O&C-E(E#QK9>\H#?,E&M-V"TN(1V6Y?ZKDU(%MZ'2+Q0Z6U$4N?1@B/-O=* M65].I[$%4OV30U#U]GNDH.KKB&D<9*:XKW,D3%MLIC M@/4V:HGD6^0.TB5T_-T-02)/48H5%%(:,A,"J4RY0WL_I.=QYP3T:8IF7;$, M;7$04O$_5,RD-&1:XJ+D^C$@+CA?G\9-O 5,1N:CW+RF6X+L1.W+=37BM+[ :9QUD-YPFYI'77'0RS0.SRA#/(8QG083J8%)G74_%V2OH; M!]H\:BIMDO0ZKV)._+C&$O8EO^N"6+A,2^8LGG$!U1 7HNRI7E#;_Y4 X+Z> MF[+E?,&OQC5%%&V:]>)&7&>>Z@V=WC4,ZQG'@OP-LXWP:;*:W38J-+4K3^ M^L90E.V!?$"2N5P=LR2O0DA>'>SFCLTIH.4!Z=S9ZX4(/:KEO#K'-DGL'3\U M/=K+&N<\13C_$QTGRND9>1.PD;UU?MRA$.W\Y(F8".5?:%EP&(L$6$^+P[W" MHFOU^.^4V!'/(6'C*;M_Z^2 \/;@A+G24NV3W;?:V?3SQA"\(;>'F&%)KM%] M(=%[O^S-V1&2#S+X-!T/$3#QL1*\5UV?733UCFV"B2 M;OY[X3V >(_ 93+C#*E1CDK#X3+CE)NN1S">6V>(! ^(@GM 5W?YX!3NH@+; MBP@!?"DT_%=#I-?,^-8(W5X%GI?[TN*^2+UQ<\HIRMHRKG>$$:]<,I< NR0/ M321Y:#BA<#%&BDZF(P\H=G)74KC D3;0'2!&L0F=C =4OB5 M.E^FS#[@I:LUV-H$#V9))@1_1%4=#MX1-=W?!(\H5P&)15ZO+@5P/HTV-\'# MF83L^?7W[?4"$&IB6_X%>JM3#FB-:$L.D66:O='ZGC@X 15\7-*GE_3I:9V M;>Q'D)0U[2S>)9<:PBDLN=0+(Q+'AGK-HOXI.Z20/: .XJ%Z6X^)$V'J-=EZ M.:GA@D2#9%QGIL5C:-=9V9QS;6.V;J.[821N-^.VA2/?"Q;66_*K@4L-_5*$ M7A.YH7JJ+#O&MF4E?UDN(Z!3;!SLS$_QK\LI CK%9O'0_ A_6HX0T!$V"TU> MW'<#Q'!L,[2@*_[-F>OO1_#*PBE<>UL*U_I-@WA9"M>6PK6E<&TI7%L*UY;" MM:5PS0[*7 K7EL*U*: 9F'YFLG#-\G['$'P=@#/$IW@P2W42^"-:JI/ ']%2 MG03X<"8A>W[]:9+.^:44QMJ4]*449BF%6=C/4@HS-M]92F&64A@ V+6-$2VE M,%8_[H6NY7W4;E9X W<1I3 M[9'\SY(]/I'L\57 UD4>'XC+&WS\A%Z]R4O>]I*WO>1M]XN,YY!P>L+#R2;I MCE[H1RC%B4]1-@,:&-(T9_D<8Z!04B&,P D4R8>WX\Q=?N]?:9PPBMY&*\_S M,R7GS?&)]7+OG/S$":[$7[T>1/>*_:1XVS4S=4HOY\K2.@;_K,FF^8BHTP>B M)3V@#Q1$)PIE+@=5K?.5,^&F""TU# +$H8 LMR<[^NS@;R@A_]8A!N4T8P!] M0B&QH *RLY5W]$.?BD%B=B =J/3F]MT)NF2_D"_S6MEP-]UP\I3M8FS:1\ M91:I@(W9A)8%.0O4+5F4UM[['C.%^TF3A'H*C=F#VJ&PX(V'-TV_1:\9GU"1 M-W0.85._RY@IA>-'W3E=V.Z=P$T#I\@R(6CVW5=$J#B.B39*#N48A>P #$39 M!6ZTU_1([@\9+0BG"089\U,2=&8\@B)5X(^LCC&VU4<'AX2-TZ-GAZX(6 J' M]^PX?4"$AOU0=>:\8<9064OSR?+##PTE[=U4J0IET&DKEB9.6_I5K)N)[]0G"+5;4OI%#FDI"'44M$$<$ M]NV,^E(&7RM7*:R<1ZV=.L7&CDQM M>5L1M#I&:2CB>/VL;2YX7'3'H6D'B73;U3$PW%!BY?WB@.I1J9ZT*WE8);N2/"763&>!81W?Z5"G M,0L$ZZK=VH^K3SX:,J)27"D?4![4C.FUO0ZM1G%C]7,6YS"\Z!OT?DTZJM:% MMTOMC%E@#3QEO\RLXD#IG:W4+'*LG)G4Q[2Y[A)[?.)!SBY8J[D IAWJK/7@ M>PY9E^6L+G7O8)IK\8J2#?I 84JK+#YA&N7$T4QEC;*OK M$TWCN9;&J7K B%UR%L?]:R-,$RZ/3:B"0%I3#=(( MDQ*9BALR@OW%3P[W:4QL#H0S%9@6B\:$I&/D;9T?0LIIOE*_8,P*SB\<;J[^ MARB+!05D>:8Y U= HIYGL,Y0G%2V5=XOT7@%4&E-!=C=3TANP@D]B^>W MPSGV72=8N2[AV(RI1\'[.:8W5"RR-6:9ZSQXM80$V"V/,+=-(FIBFIJ*XG7X M^(,><>K'!\IEUKL']%6X>>4\J#T?10 I9O5,\.SPR:W:^_39#1?=I*Z(1AFE M%'K@ZY V!5OOGME;!4SD2VA$-,-L9E[J)BDF)'M_(+A%HOUSAQK;^%.$D;\/ M[U.,4>B>M]@)8R(GB1Y3X/D.$74?B=7F)BN8USX+XU;7" :P964+!]Y(P[W, MZ1X*0\H/4[*W?)-$4\[((1M'B(*&*0A7C*C;S\%GICX3Y<;-Y&[ P,KT'Z%Z M--P783B4._@-N9D_?#__7-!&%!&JIG,-3N/Q#NI7J;C'IX3 MFAKK:A5O]"PPU8KS:WC#9X&\OMP86M0ZBSS61M) &<&8!UZ MNZ..Z># M[Y*?R2 PI3B*?-Y+[/<* #&'^"F]XK&CIB#G5Z&\"6'.MW@L@):!LRIX(JR' MVH@9T]GX\;>[<_T)MWIW2\D,.�+$R07@9_ER!L#!\1W1 MS0]'!RNZH:JF0:W'4?0JU)D+IJQBJ:$"6$/5C4U?KE$S7EV=!H9 K:O[N>HN M-TB6,@[UO)X3[1]3'+$' #_[GA>@1R?F=^]3#(9#^KE;V]FCW^N2?7G*N,(] M]ITWQ_5WOBN6[S=CS"V/(KE!HO4O^2%Z^2$27,\"A1HF2*7'C4S5GS3" MM*SL@JKJ9L6D,=/41&F0Q3LK_"V9T*.P-Z[J+N5Q-W0\2W)<4H![(;Q/% WV$VM">I))X0ULRYN M_1J31H[)O. 1$IN,Q_'K"+E28 DU1#A4[NAZ=T_ ]A-Z5U<>^0?#2&D"F&C_ MG!SC-VRTL )UG;67\3T[PHLWKV'\]!M1\*JX+:/I]095T%>HG#_XG\@CSHID[B<._A"N2XD?6+)'ERR!P?+ M'IQ*OMIDJ*<,)^>WP D38A31E]=9)R-Q7U;I%# G-+:M,]&,F4LYRPMR M8K3Q]X=DO?L2(R;8!+B5SUER9I:<&3!.M#GGS"PI($/%4>1"=9:H6\+MMH0( MIND#60+(HQ8_\[7%(7 '*$O+GJBG<0=9I?D'N6?OB)RC$[IH,K&W:GN3**9Z M .T9C#]NGTZ^J2;2F-IW@ 0 4Y8@EWW[P=X34$#F6.Y1\1RC,'F:.5ZZ+ M4^2QEH:R"L'E?.0U$NI9AD#AZ:,T=!':7O2HDOQ> N MTCHCV:" 6',>Q7>LYQI5KP"#\*Y;6[F$V69/<,N=7/KSC8%8]*-?N<1&BAGK M9__$2%YRK9[7,X.DD2[T\R9_V/9,FVE@HATQ\2/VZ&G,,H;ZRXO%A>R5UAJ* M1H.B'#$W%HV&<;='?#I'0-Y/1!4-"(5NJ$H5B F:.ZYOGWF=U CK*KY[3_1' M@@6)#UU[J*<0,(,ESJ;IS89B'373;:U)!7QKF+#P_ MFCIGV?B6Z'6S0%D+I5#V*2.GCD+U"G- MU#+E"7796:!*H0J7$:5!D+- 65,51JZV3]RQW9.$%9+I+&(J6OQ,8HO- DG# MZ7 O,WLC09_<&IC;"^8JF-,W^6=4?L> CR<3QWNA348RH!Y0[&+_I)/TJYH% M))]3_HH[?ZRQK?-Q*@ORR&:,FH:Z<<(]+U98_6W\+0ES8LN_CKJMO*Y(N+'J M[P9IT>&\FW!#?I5!AB].+3<'48E6_-<6X:/T#BDGCTLDS@\YD51^!X;W$'UW M@L8(O\X"!,^A?E'O MT,;+P 28ZG8T]+(A!MCE';#F /.6 0+PFW/.W^G2 .LR&(:YHJF@BM,TY_5F MO8866:1HEK2V2:-&H X6:*BI9/- !:_6JH*C2:-!KN:668GT.LT$1XWYKZY" M/@N7KR9#UD;WI)&F8M55PVC2J.C]_I4,LUGXN7M"G,0$G,5KFIWU;QWS!^%'K6N:;?). I\CP:Q[YR QEG?#P@E=L;$ M+/=^%T=U+N@\8[H>;7KV1$[:"?Z)'%$E1(<%82/A(46OA+:VWU'P@3Y'87*0 MAS=;+ <> ?28MM^CCG 7J]@!+LTX[0-@MHX5(#]%::?;75ZFYS(2WO=CW@96 M.R)&!TCPHQH^>T[J=2C@3GW8O*.0JE#-Q2O:%P(M".A.?9*]X MRS3;F;@A^\1^JMM M_0DLCQ]!?9TY?*E,F1]-/"R&IS:1"E1WEV5GCX9'W]'AT\'F] M>\-^Z/HG)RC>YTV=8/TU\/?LH_'EA=Z:T+0QTK%.#@C?1\>CGU!)=34$/SL) MJ\]7!$'TYYMS!U2W&#^E9&AJ-DBPB5$[*]7 #% M63=;P]R+#REV#^0^7F]L8ZINM 0D0+N2=J%I3 =W:)K#IS@9(G.\TV\23,!^MJ: (4@F28A(T(E3"HYX' MD/"V!Q^WH[OK3%!DIP)(/@<:T:F@44X#2'+419H<6M%<:2H4HM,C,TB$I4U* MP(BG";4 <30U]B!4?% =;/-9!*I;V>V5IYH:6<.SP&D;!X$"I0O9ULFVE45> M>R)-"7H6:!V(:Z[)N= M!3;[O-4#Y4Q#2S/L_Q[/!'%#W=PQT00Q+JBAJPY5^K5^6AC%48W3C@+;T0KY$F9;J_FGHU4I^3)@ZC9 M&5-[#&^19%S5EGBWH;SP(] YKCNO;YSW8HS6E,D_&3.C@IGE=9P>;]2+X#4L M[6G#VANHF/Q*YW\AWV>/"111UM<>(?9^[<_UY MQHS)&LW1!Y@YEJ]J-*3M5Q^,5@.0CS<& MW#>EDU3* UF=@F%"!((@B%\03:B1\S+ MADC!N<&0IJ/,0SL_]&MNLII;JFO.Q#OY/".0^_7KP^/K^^,#^M^N[__O/]8O#X^;]\?_]^5Y^\\OH9.R7"9CSK'+[I5& MW.U <]9-L1>IR5P=9"YA(G#B>+UCEHC4.\09V+<3$6$?Q7=$E_A ./$)6MZ* M:\B^*G$CZLTT3Q%E),I45D XU3_,UA,8Z=,^=8R_YF+\!C"0.44"4GSC;HO (;@8:3>:+0C7A MWXXSA^<#T6'C=9K$B1/29O,B--^,,^=MOD12WQS?>P[OG9.?.($\W"B=8PR4 M5Y0\AT0C1B]1+.(QU3'F(ELTS3W%9T:U&0%+,2X>;[S=)#%S#BB,_0]T1>Q3 MA)&_#[/G.]QSR>.X"CWV7T%F-WK_2F.6[$'.9;W;.C\$\ _T,6/(V]!4A1!Y MCPX.R?671_<%@X<(XC_'<8J\AQ23[[RQ H"?G2!%/Z.8YN$4JNAW!WOZZ;'M. %H&(:$O. K7GCW-,F43I>$Z21\FN=++]LHN M-^$).^33_HYB9;/KN@9%=L'(XFTDD,4,CJ].C#Q*F80L&0O.F^TF(X2,0 IY\8N?'*AR3)FPD%>W6 H* MX#<;S?Y B+X5\/K+]=T$7K7*9AJA QQ8!^/$_$??R!L.O'B/NN M==?5 ,"5X;PON/+53,#UEGX-?'>]VR%\:UBU7L8\)!T/B+L8-&F=L4'ZVYH% M6>*"GD1)3,W7@09R=A(]P"Q;B /T-:K$#<+(3B6. M5PNE2&)VK3'QNQM,[)P@1HU!]9BK[[?'BM%0*\02.M&O*6&:01#0F/"/U R* MPM]Z%2 %%" *BE2Z2W$P9PD*]FH'A(E?!EFTI(P( M <8LP836G>B$"CNNQH&LC-WT*_KM!3D*I(A37N1H@XP%#0:AJR[<1KF& /Q6 M>3+/&3G!,LB@#T'YMT(4,@;ZH_K;F.,06HT'O^&M!SR%@_A^ M1R\)H%J. KUC'RKZ.@3R_@B0?D0!6,OAEQ-/RSCO$#CY$T"::! 3MAPE[ BE_AH*4'N/10^#I+]#P-'R0>@@T_A4:&MN%IH= S4_ 4=,@>#V(70C& M'=(Y!#X(>L#8S9TCZ8.@!XQ=V3X@/PA>P!A>7UC>7;6^"$K\Y1T2UNB$\MB&OW*0 %AM=[7I)E1"P$Q/ZZ7.(MD35W9 /?U-Q" M:Q5S9;D(LZZC1!7,)+B\,ETF74,'0 M<9E*)F=:<)5\HHDC7^/\$ 7WA3O,/MHT17!O4],OZR* M0/E\BW3:,+>O9%"OOP;^GGTQ5RBSBT2OV3/YF>U,8*^["24;?9J,&@@I5$._2>!+8&1%Y#0!=+Z MV(&6(G6M#Q)IWI9"/R@[*[1^T+A17G69.5!<" D!60*\B =T@MX.YJ ,Z31V MF]404T.>I=&:9@]T6PRDEC30MQ MQ40ODJ&Q10H96GH8/ TN!H,X)1^QZLC5E>X[C< ^X6MNS/2W4I0_],]#G_%* '%/@? M"%-V5DYEN2%ID>NJ^8+F776Z>Y;5!K5Y3%'D74T%./4T7FWS\#%Z@=#RZV?I'\9M;35=90FVCGU]N#VT15DG- MAFOU?)G(A=VA.&9*E3H()QD]8O2S@IS'./&/>0[<.PH"JE3C6U[;TZ+SBXDN M@4.-\J/N&C772&RHFD+VQ_9F-0HT1DMA'Y2 &FNGH)$XYYB.=H%*-ZMVLB$. MH+'@$1HQ.HB0W14-:=FX1Z766:6(J!?(NK+3K2T3[9E MT;D1VM@MX2>]\-,;@39,#BCQ72=88E%++&HI\EN*_): HLD:GJ;>ZNKDR4<" M 9>CP0M26A;I66(@2PQDB8$L958VE5DMP2P [IV: @4::4OP:@E>+?4Y\XW0 MC7P'YE9[,L%8B67N?7 !CPF[][=1X@2O*,EY!6L+N [)[\Y^CU&F'-T3R(AB MY!AV[U\=,JH'K'+^TZ?4+3'SNE T " M_YUX[+A;SMP4Y4T(G(5S+%I2^#*,WUQQH^;8P M\E;)6T1DT'-(MLR/2&E.&I7$5D?"VUV'[V?D#(!*1))WJ'1F0@6K^]TP?_T5 M5'-??^:Z84]V,L38"HJOLEN,<XHL*/=DD94H)',+%\1E;9F*5ZT3(6"/.H*'V28M7V=.K;T MY7Z(+Q)D7.@]K=5 2ZY<#+T;90E^9"]H#8F@R3#8-NI'*RT?->)*%L??]+636SO/VN!*?NA?V!-+\;;E>U!QMTPO7V'XH^0 M56CC+7&U6*>U.N>3X^.?G2 EYJ1#_YLE]@V@8786-4G\ R\)Z\9VO?N!G M>55L\]XZW" WQ9BZ#4+O-0IQ\9]W3NPK"WC[_88QC: /,&191?VM;QY%=^<2 MX3]A].\4A>Y9HC;JS#0/%F]KTM0 G9G3!,M\OL,SD6-QPCCO9;]7#BV 3#$) MU%E==_@/'V$BV0_-3TV\AGE0G\-3FL0O1)L(_D>:LB&;81Z,N_,MCMD6]=BA M;+)YX,8B1_/LA+O=BS#6HT_95&. E;0,?3ZIF 3KE,IJ4O.#XLRVSNDRJ+I? MMOUZ5)(A.R+TL@ :J,-<',KT,DNP(\L!& X]D\D &/R^JI3DJ>"OB9[")3:> M,@H9.=HQ\M[=&ESTR:XX9#0V9O0:NKZ*F4D(U!)4:7+](7$U/1&@]M(HD75C MKE@:HAA-/*IL(\CX RCPZ^+S>K5PRD4#P'-*< MNN]^8+I1;;$-5?CJ=IRYU[O4WPB>'J)8A53TUB@]ZZEZ.C'\DZEE1'6.EN% J;ROHB(I5MN MMF@!?Q4(D*'55J05XKER[')) QD=>BX1+5%:P4A5"EB" 9FGHQL*)N/ X(KW M2]9J7>9:;@>1O./'_PTZ9G/]SF#CAWJ027B_0JW.4MRAKNHK);ET> M(J+T&]\_(!PVK_,!D TIWC!3@9K#F4V;X'M"W3O4TBA9=$+>%KF', JB_7GC M[P^)_(JH9D$D'8&>W)R81 L9 [HHG-N@S,"+#_Y)?GZR&1#/[A4ES<^)3K+6 MO]O&)N*[?EN9&I#=0BU@<:*7>]K<2Z/)+_E8M01CTA3445$V;"!G]&S!WB3V",\:C1CH M&$X6%P:UI0B:Q8-G/W+^4>![]*)X^.IXP.E#I_T&'$X*A M20BF6Q2U#SG;$FJ6[%,OKJQE>_M*(4&ODD@QG\09 5AGUV\#=$\Y=R MH2,]#N4T:T,#W4,":I$ V1'3PIN@*P.KW0LDP@4R?O1<>QJR4P,;$W+<]8F0 MR>17:\GSBBUX*RTM1T%;=JL2PI9[HQI3AEJ.VV,+US*TW^A+)S@Y$]@>_YWZ M)XH08MT;MFV+7;T%#DL4OVQ-9=EJ3 1@UPIWJ6?5*J8; U"X+UGJFV(2/&#N MSEOR68FAKC,3'EAT:U);5V?F-,$:JJ[Z+O4#+Y,K+\B)T2$*O.?C"4=1 M7 JL.=.<%7^-.#R@$T:NGS=U/P6(*0)A)1(A/ .1O=_7\N82!E-,9#QU2(?> MD_^#_DONHI%,@'?IQ#F/TBE]5]3GW_CLN I!1T\)YK6?H:A%2F?XL]S^U8\W]Z=1311__ M_NFHW)8G0O4LZQMD]]B'$@F3%AH,EB>"M;PP#6P0>]S?I;?H_- )"1,-2EU= M+_U*>#\:]HD_H*_)7-V6U-4AGP.$WJNMC[0(OS;%5F(RGP7W@'8( M9WG0]*U5)KBRWF(21Z5BDKE7J:)POT7X2&DEWX\ MY(:YU]"N%7+13A")I) MV-42$5K)8^&(+,CP:VBP,AY4>V)9)C\LQT+K2U"7/J#QH.7%%:MEXILP(2]M M>_#MJ+KM^S+(%0#+71T-,,'5'NPQWFNY:SPC'>)C\HOE;G[;$LN=,W#4=FOW M5"@C?')P$%A>(D'MEX>Z0[3>U?:4M<^XBS". MOM,=.R?R2W(6^4J:+&$,T)\=[%.9NG$2^?WE##28)$A,&KH1*6G51]G.*8=* M&7YTXN07%"=W3OA-S"DYHT 0K40)NQD&8L,-;YEY06\B7"4@U:VL MRDI+R&O, B5H'G^ZESIV\(^Y&G!9YP,HAKHW$_ MEB 51,=TWT$JGG<&,OSJ9K,R-\ZEKZ.^N\$29/"B%+UC8S*IXRKKXI***/., M6(Z#)9;;-&C3R+]A.5[$UE9P@T(K1NASI> MQDGAHK&J>..AA)SNU-?5$)N@D*'O\V(H_;^30D0#9YO,?0RYT*]OJ7&K7T"& M?DB*$/O;A\#('T%BI.JDMS8E-&OMN'5^#)()*@BUE3YZ@^-R?(T[KN>P7^D; MO$Q-_IAQ4^X,/"R]O [>F) (>;SAZ(-9VS+GY%#97?F\#NE:@XCF0 &B#?LN^CGB#Y>JBS?TIL+!C2%#!8. M!P5 2P(;2(8M;K )^#+;R,B:](AUY"1WCFF=ZA<'8R=,UIB]_2VK;Q*.AP6" MCG[(G3%@86'^/;WZPNI@*.:#_'$$[EA8=/&:TDT1-36+WQ-5_-X) N3=G?-Q M<3ZPT05HL"HL=+2])N:-P;J0W_CQMR>,4#GHW$AMDRQ@5[BE4^>($_:#[7>" MD_,Z1$]IZ,4%!4L:2"@GP2+ZQQ\(NWZ,F*)^^?%R147ECNW6 G-!Z,N*+FUR M[U/'>.@UOB"2!7JF0@&FR_EV5U3S*++9 N".B+82:W4TI8F#'@FA[X+PO0UR M$7T)]2G"N5?BX!#^J3X6G46,'4VQQQ6AD=C7<4(YT@?KGM6; MG5F7&CDWEYPN818,Z&PVK7I,19),Y>TH<3:')7B0E>;V@0A+"G4U^GD(LUVN M=T(S"P4T)O2NB"HKI5*WR\$<:!2HB4&:TE*!_3:!Q'+0U>'_,OR:B1R@<:)U M(U1I'3*D3$QL](,*ZP7'4NA@5:%#,[DGRS0IT[= 4$#&A%ZADB(+GB/_>3DM MD/&@KQ/*8OC#&A2L)V1,YLFS;A:&+/'(4L0,46X(M"68KFXQ0BWTB!3?1(_02 FS%!N]"5-U M0IGE3:&Z<4A9YAEDQ/1NF C]VY"QT-,%:I/89WGCK'YN33D9$#)">K\M8K<> M9#0,=UVTDBXA=U;KGY^*HT*0\="S2M(L574(Q/P)/('PW:>0<3$BD61IOD,@ MX\_V(6,81/P%%B*4F*LY;/%^0_'T^.*ZJY;[3$H,6%518L MV%=F.XI/K+]U^Z[238]IP/Q%EV^N0YY_@ >0_N2EK UFHME2O;14+TTEJ@?4 MK:B2[#/*N6JF%\PE.: ?=6,&ASFZV_S"M'$2. LU)IHWS MZKYXO@6-";" L+FYQM+)>-A.QDMK4"BM09MTS61QZ98-,WES0;;U^^PD[#%F MNE?!"6E/M\[ET$S$*@-'DW(_=$7&X*KR:$:XONZR5%+7;0=#%5!+B2R&JHG5CJP&E//_JJC?VNB5(BQ@;%"&"( N<,*Y<>E8NK/)Q#/0Q ML U'E88L=(?XN;2]<@M^;5.A.[&EZK8\RVD;_AMRNJS^R9HX.PU>N8/.>=[?T*0.AI M4=(@GS)^>21'7!EB?*,-;KGYQ\$FD-EG\2/&LG<.^6.&$ N9:A?_C.*$V%'K M'5%V$J+8);GT_$*,G^N/;PCO(GRDNL_U5\(NKAGDHNG(4XB9L?=A_M+9_RHJ M;=3B>SZQ6-\=9E:H^(=PO#D0KANAG'F]VY+[%CLNZ[,BE;/JB5,$RKS0>CR> M@NB,D/KU=]Y(PRQT=%[9F2G:$=4;UAE52;L(].F,L1Q;?(*L6%"A=(J!QH!6OY#I);OHR].Z:L!]Q/,]#)=O:3HAE'8^; M@6S)0Q!+Y4F?[^98U"%?.]=GG%CSO)+2#!,JQU7E MMFIX4RQ!B>I5P1YQ8HEZH,'2M)UIE:O#\U)!3OFS05R.UYYTQ$1*D"(3@&SL M*T<3,&%7#2[("9V D2B16Y"K=@%CM.8SLCV;]CEDNC\[V*]1FI1Y82F%>$FG M7=)IEW3:WHDC^HYP3B9'7]2/:M!/VHA('EG($BL&^)*-:+L%I46N9+ATB<$5 ;L1Q;FR^93VOI%:@OI]/87+?^R2'NP?9[I+@'UQ'3.,CB_=F2 MGIIKKF.3K@QPO&:)B=.4Q9H_X:T](OD7N+XB6-R)O]8&PLT<;1#D4^?D^ M"A/LN$GJ!+0?_A]D) !@=T.0R%.48@6%E(;,A$ J4^[0W@_I>=PY 77?B7JQ M@-KB(*3B?ZB826G(M,1%_@NU(PV("\[7IW$3;P&3D?DH-Z_IEI8,WR7#UY8, MWV$=49"/ 7!P8!"G%N2S&/M*""*X=4<0:)3I)>$,YQX=C(M,*=_'6O0/FUID M//4#O"B]\2XNQZ#'ODO^2\@9,].E7)D[=3D132(N>VDAYRS!(V, 3MGEQ#3) MO.QIAIQ'-F,J5_F]EV/3)/62IWP(G(WP1NY$]!*>WWZ($QGAB5[+F4]C5[^] M6;(4%[?U!Y[G9]LOI<^"3)$M54J("B5NR*9ISSSUPF!37W4*2;IDN>JOOS2* M7!I%#H:X2[T=PA^$(?.!>Z4]3VC=$H,@WD:)$Y1_OX_BY#5*_HF2#7*C?4CE M1;E:0(#)<;YM#+6\\J_-^Q=IZRWYG.E1R=B48;#1::F4GJE64CH0C9X>!1!( M_8@VG),D!&W@1L9&^='W6P-+$-+TAV6 M/GBC..^Z$N9(MMK4<=^Q+XBF>0<9B[VE239VDG5NEV!9,@S8*S]]?/=TS85V M^R3S7L#2J\!-,,FLC%$.0<-],,D\@,[6P6CNATFF%-B"?@WGQ"03#+J>C]0S M86^LOWA?EBCX*Y?,I4_F+D']):B_!/67H#Z\H/YP0O*BNF>9=Z-[Z.O?7X+[ MD*EE":@-#&'63=@8@FN?GR""GR*\0[Y)'-_NH.^G^ 8FC[N4.G,V*$!T@1K^ M3.Q@@F1Z$8OP8NH-MC;!@UDR'L ?456(P3NBION;X!'E,C#%J%Y- N!\&FW. M:MG=]HZ WNJ2_+0D/RW)3_ #"R/ZM*:._R4!:DF 6J[]&.%VZ_-YQG-=+ID\ MHZ*?X]A<\DU*)V#$-;IDE)A1_ PE^_QE.1K0R5A_7S)+W!_Z(EKP_\$;-FSB-J55%_F=)K5E2:Y;4FB6U!F!JS2I@ZR*/ M#Y;\^1K-R7T7VI>8+,$DK_21F[S2<+*Q(WD.B5@B H<@EI+."_T(I3#Q)93- M@ :&]&[)YQ@#A3;!)GS<"11I4;?CS-UK[U]IG#!VM(VN#Z&^.3[1I>^=DY\X M ;NU7^NW=H.(RA?[2=&R.E.\2ZV^92&^P3]KLLD@(FK\@3"-!_2!@NA$HXL?P?1ZZJNW4D=AH62QE^A64 M&A_J^ZAE]Y31P;$NEO0 WK49W*2!C'88K$MZTR&C;XB+JV426IYJTA@I:H/2 M\NR/QAC1M$CM"8U=HV*$KQRCD.F -%#X0608X2J//]P@)=^@CYD]^$%*$RT1 M050<$\;+&([A@-B*0.C1C9%3>$=N2M#NH\JV*<-,$W:PZ]VC@T-"QI?=J\)B MO2T/(#C6$1:]"%DO'S'G'0Z<.";2EMX"J7>;,[#GT$CI/C['<4KQ\N5$'W$D M/^*8(8^H0 2W=]F?$I^,>",K(HQS6TX<.NEO<7-T77#M\E%( BOB\>8<^]R[ MHHQ:*JM7?/ <\@2- O6-T]6B)O*,@&9\?G@-O1*R4)Z!)2C--6<;<'I1\V'CMNT% M[D<[Z-AEDN(HSJ2.3V'2I\9/T[.XGAG;81! M5#*&GZF)(3O77_SD<)_&1 =".%,C:B..M\T.(X.8K]0MVC),2R.2_ MKN"2__B5["J. M]C/)!Q?.YUE0XU?VL+?B=UH8M&&\8WAZ]+!MI&'.9#@*]$ MWRM./LLDR_F;@L6KYQDL]$P01G%2V59YOT1I%4"E-15@;9Q0?1!.Z%EZO1W. ML>\ZP+4CP^4@Z]W#^BK5 K)D4 *6;U3/#L\,FMVONT$Y"+;O(@1*.,4@H] M\'5(2SO6NV?6 HR)>@F-B&:83<]*W23%A&3O#P2W2+1_[E!C&W^*,/+WX7V* M,0K=\Q8[84SD)%$("CS?(6)O([&ZW&0%\UIG8?OIVH@ MIR)?8I(U:9+(PTW MM*![* PH/TS)WO)-$I4S(X=L'"$*ZN(G7#&BGCL'GYD>2I0;-Y.[ 0,KTW^$ MZM%P7[0V::>)BU%0IZ[OP8,<0FQ3$=;4=\G-%N'[ B&CJF'&B,S96:UUJK@4 M06- '6M1>AVU:]^L1P775WQ)5*N[#J8LMQT(J-:OB?+4^ :\0CE+YKRY'1])X(?>66XZ'U M71%ZX"U/C&QJK'-\^)9CH*T(D6#.^R<#KY+?B:#EOS])7]?!;8B M3_(2QKK2%K&0^'F=XK'C;CE#5GD3PMQ.\5B#[T.$U,K*V-S&C[_=G17/YLAF MP &#;DG>T4PR8QI@#)0QK+@/JR/"A+#YJ9R< 7!P?4>,B,/1P8I.>*II4(LM M%%W)=.9"!-7;PCE?&0$=6'L%89[9;"WU4\R=T D#/& -R>&N.& MC*W>]-U;SXNU^_K"8^':9^)6J-T+G M[^B#G&_HHI7G^1D$)E:]>H6>+B$B#>XP(M1!>@@E*:4W+_L'?[1 MED-W*/F.4)B]AA.O7)BT:"VWPOAF[_3ICH)"V[N$U%S W+Y-C3B&8CO*G=[05N,;KSV;P>SE5D)'2&:0D=,77Y58J9:&HIJ#W\ PMKQY MGSY.],UN:T-W#)088ISNA19J9?M[0+&+_9-.0JYJEC&?'']CLFB<; :0S#_Y MPW7\L:-F^FV<<,\+DE5_&W]+PK3#\J^C;NLS83K']"C<6/5WP]>HEC^"*/HN].T!CAUUF@P'DDK""A?LWU;IVQVNB1 M"=P&P(G7 ,*Q?T$TV0IY*ZKE[3G4+VI+TW@9F !3S8?ZI#?$).(_;]IZ&2 MOSEGV=.G@L'6!G\TU<2RK2M5Q4"[C-3&30MT"%0ZR(C0]HIH:-U%0F9)580, MNB+_E*-=%@#6-#S00"H+-6X4^\HQ3B2]NC5O4^O'EF)&1>)59=IRYUUOQU]2 MTRWWW?6$$HFJ;_G+$YWEOXZ!8/F+%'WCB&M36/XV16<<7O M6*U"+WMG8T^XAC^(PUR0^G?=1'T/(E>X]K2>DQ3%G^1YN;6F++[B&?N*!63V MAB,O=9-?'(R=,#ESO(_"878Y=F'[7YHRITM05!X @G8 M\S#"0;:^U5RNO#@90*FW5\WV/?T:HW^G9,;C!U-O >9_U/8HTG:5P\W58U=W M)"V\Y@TUMO$5O<-[5!@^KX0NKG\I/5O*;P/6=I6>U<3W)'*_T=>J:9K66XK= M \W9VF/$OB\NE]*:!X:FSM*WST2C(6U?6FLI'F^X]+M$W!+\\\?.ZUZ;KX9E M-[F4UTPTFIA(RZQ\A&UXAS!&HC0/[>E0;I7T]/ACK;,^=96$2KDG5QY;JJAW MO-,7O5U/3()&DE9=D4)PRNCD;-T3-!(\2,57&0N-"GN8I;UR3Y-_6G2CEQ/[P^]^]S^7XXK38^;%^BWYX%&@.[$'">Y3PH6N.FGE M,0HG/E 7*/D?VK;TPPD8PT_N";<_^^'^9R>@RN[UOGUGB0&$Z/[[=[_3H& 3 M0+_XSE=:U$>#V*''U+]#%! 8@IB!7S#*%.6V' ;V8Z2U[)Z7-^EA>J$W9;%MP70 MM6&JDNPB>Z&7'' U/:R8;]SJX!4\%[!@1)CV+7R3/6O;11R M^+ =0"KY<*$+;9"+B,9+U"':!:YVH'^P M8V7)DWRE:@998-YY%<(4NV W Q M2U:\-F 5E J>+#U7#F>V VB]JWM-8GES?.\YO'=.?D* L M6)8-^#JE;*<+G MLD+Q/U; IL>;BDY$>=\JB8EG!]1BQO1$G7>(/8[Y'"9.N/>)N,V&6WVX7":< M'*ZLB(SA,",[X-1C1EM,9$V*SQQ%L03F;P'#J61$;QB="*/-"\:)AL6.F.]L M^J,51ZMIR#(PLV['$N9D!\ABYO0IBKSO?A!8!I#>]=S0W-80>8\.IL6-M'EU M>DR9O'E .]_U;3M'/=*E;S'3U.P']/7&IOM3"4Z@0$I4_"OKX0B6/UEQA)I: M[I52&=#WT?&$T8%&)#\0[8Q\1"]13/6']6[K_.B @Q&S\^HTRTO!NXPQME7- M<" 7!+VYYOIA:;I*ZBVP5-,@ *3>.XAMRJ\ 9Z"Y*RL(E_+O+G^P87XC930& M,WEU+QZDJ\8-3G)WS1MI]I&D4L"1N^/:('.B1Q8LY LIN'DLHPXS*5'W:32E;N%(.8UXDL M"4Y#8RJ06W(31=*X(?4Y,,](>>UU9YN[2Z) $/\:"48;VWXUP,/=@29-('1H1F4C* MF68)2A+Y$!.5>)(Q8*[Q#>ZV+S\;-%#5,0J!T:J<:,[AQ8M \#U>G)&&*?\F MOB A^/I8DY9%LX"!R-AHM,IMK5*M&FGL8J5K\YM2BYL-VCO8(W>$['N#B$Z5 M4I;["1-(B*F^\Y.[\WM6LIXUP_D#D,JE*\*?R-\SYTY*P,CMC2B,[Q !,C\8 M2-6$^?/NLP0KFW4ME[B!W*I5&&B1RG6LJH%:-J8#UB.SI MQ/*[J^3>N'Z XB^AE[<$S^)&3T'T/::MYGG^]1G>O.">B;G.\'A("I(H(@@#H/7UAN8('FP'M3X )/T?G\(>76_4OG MEBGG\8=+'^0]TO^R"3G=*4)10@84[BY$(<19._"-Q@V;10O!;=_.8'13XM-X MRY ['2: 8K;9'%KA6M (M=_X/ SMZMI-AJ<%77XERE3% 45U8&C=93@>LKJ/ MK2P!R&\V']E$2-OPA$^._@;*@VWC&(U MY0NY[#E\=RA$9<5I2J?ZB<"&G8#V[?:.?NC'"9WS@>I':T?+"UU=*<&IFS#I M=7]P\+[$C>SH'&!!U+YYL?-H^?PJE>DVM5\XPQ@87"96VWAUS!*]MCMZ;6E8 MEZ,WU?,C2R,,IDBV\"-PP6FSDGFBJ@M,$4E=QIFLMI2Y.@1G(IMC-A=T:'N< M?YXC?'D.F21CZRX5(U.@K93'F*L_EUB+W'U+)AC67#B&H$3KN!UM3O2J;#N^ M.%;,,EMF?V.WB?C][=#YY1W"B,1J/.[QOB7___/CZ_9]_72_>O_'T\OZ%W"/ M?-"::"<^$$WU@T#MW9V_Q+1,[Z(:K]=G'R'_#E"NPZ^.$4[\_["_6^:W!\N(N/?5*M1V MNWD;=,I9T7HGOWF61$[ 4AKW0*R*T)A';?;+>E<>O0X[[>NR@P<_/D6Q$WS" M47JBSB::_\F\S\B[.I\M"S9U%,LY:\A;=&PC8J-0?RAM.4 9W<1U62RO=Q?44F?.E5SL:#[;$1'>O](X*?1:?D,=1C!? MZP2S0=D#L>@=X0_?11FSH 51^^QARVKO]#_/@:QN6>5MJZ\+1OXZ3XP4'9#* MLO2G>:(B;QGSD/?6Y+:.N>IR=EN5G6]0WH;VB@^K57T%.GQR23BX* *<*>70 M3,ZOOP;^/OV:&B]DTPTBYW5^18K0QVN4VU=DX%N[G6'''>#/X]U/2B MYOBY3=K17VUF\.LLOU.2P$Z)(4?3//(Y*L K>I9TN?9)LL"S,;]-KZ\)WZ'/%YO6-5 M0,4;AEF?)&J47)M%E[4/HD_5WT<@*FD:4.BIM<;L[)@)TSAK<@@DAU3O50C- ME[T9RBS+:NL5 0+JZ))NM#P.TB;!A$@(<4U!5&T$'1^_1@G_I'N M^BE-R'^6]YYKB>O=6XK=@Q/? DUE-GTWHL#*A'DS!S$;='1\0?;\FB'1@^EF.WWR+*<%"L91/H&5_O M"WBVFD7@9^R[)^C98M -C))['91UP'M+M9K:EO^^<;Y_)@82]IT@>\2,-A_! M']85IVH#_$N$O]&0040[G/,AMD-[UX:87KWX@#SZLJ, XN::^5A^:DN>!-:Y M3_+MBR>:!TIV9^1026::!TMV,>1@269"EUCD+$X()^=5Z-%,&-9:ZK5X7 F( M]"KV^!8X+*Y2WBB/U0G'VQAS: I\Y95;=;*<<'GX<0@=S-PF18JGP -$%H%0 M3(+PSFY'^N-G+O6U/'3&7'XOO.A;2 HA<=!\6B]-]%KC(H.IM461!E@O.0) ME698Q:6;@_].K%[/P5Z>3O^+@S$AT3-;PPGJ6+##!M'' DL+RD<6B3#D#D>Q MG]Q0@!UQ@M878$/[BM5 MB,$T.ZXJ^WM:/IM'?KFY7$60,_CYW7 F_=(&+'5 MJQ)47I=6\223"HI4[HC4#MDD(Y/>]1RO]NMR<;#DYUYV2$WE\_&3]%^,Z)?9<8F;2J^(TU MKSY&(:NP *7%5QY=6'V0C=',\FV4[S>)W&^T* CAF '$TVIL?L"Q!_#?<%YV MP$8_^+2P-/3B;-E+']GGX\EQ+7"QM$2(["D/C55@@*L#C$F?41,Z$WB0&BP! MCN?>1%YW$3[F)6I[A[Z%0MO=YZWD5Z%7>JCC[OR.]A0V4+RWUQ>O?M^0"=>0Q=,-3.<,X+?=P,"4 J MVF4\7-LKE!&A-7<*Y33=B8.^4FAEH&MP^B!S+:\F&@-%=E84C889"ZN*QL*- ML+)H6JAAKG3>Q)@W<[5+$+[!#MB@I%S\B*RRVFAHVU?$5.63C '3E#9K8&E/ MAPU@DXJX#@M"(]FR%M>$:DOS8)\K5QGK1,APZOD:JUJ=X#9>P]="?^H.L-FZ MO>9J46>(Z[5Z?>0/M-5B;E,+6JX$W5MU23UXPW[H^BCLM8VG_W0/Z;'2;F;\E??CWY2 MK@^HN)FJ0^+)XJ*'Z_%.G=E>!78['$MM+X:<*=@!>P_GOCWXN'KL=GC-.AT[ MA]CM@+HYTY.3N07I ]HT+CCK6P)OF$X E[K%MYIJJ,G!-JA;4C?G-MOAW6X) M[RU%0WU 2GIWZZ\+<K#PU_ 7-:HD,W4R";/4G0WPW$K2N.&Q M76=".S4E+:KG06$S3:A0:RJTLU+1GW(:P#M5-E\:7JK25% DJ+Q2BDF@@%'1 MG'R.=N0D_Y7^/_KP5/;G__V_R.[^YIQ.?KB+Z)_R/X1AE+ 5V-_HGU# *I;^ MR_?R2,\U=?<-858?%+JE>[%E96CDOM\13'[[S7^%SI%@M>&D["B\!/^6_BO^ M6U+\]$S,P"WYTV_^*TZ_QHF?I'0Z>U+N[[^AI^/_+;<4V;]/["&M;;9:BG/E M//0#5BSW]]\DF*9/.%]C=@_^_IN=$Q2YWWS@_^%@[[MS>:_S,SI^1;@ 4O!C M'1@OHLK4P)"P_Y8 \AS'*3N#7:E@D+VE$R*7+DX[\[^EY(3<]6Z':(9Y 6:K MJ1D2,EC(')0X^#S*8>:3OV;9X'__C5MZ^Y&/&OJ *1NTH;V08AHRI*\74E 0 M6>(.)=\1"K,':>*\FGH5>N\H2;*ELI\*=/6VG$4HW#H_\O=?:7(^/D679R3T%T1N@=?2!,(2% /3EN MEMX81#&!OHJ[!A- JSNV9'!J1[7,Q_RPSAQV/=[9T/W@1/'ZUW>:29>X\ UI_0 M*["]L-47M.>4D%+"+<"3C0 C6CWT52%92]TK:'/)Y+S-'O$L<7C>SY432^BE M5L+G)7\[D-^QFWY%SP-RIJL=1T[GGKU[O2?JGX_B"FC*88!!S'I<$-6N!M/M MWP$#P7^4>T59Y)X-O3M?A^3N\14Q^KR,$)]#*E&R5^>I^;X].&%)%T'>79J\ M1L04"&AZH'>AZ)&_"HZ/U]JE;1$^%KCA_E0&H#AVT]Q9T/*-U65[F0E(WX%G M>@;MFGOI>,"%4W\Z&+ZNUE4>G3CYA5#DG1-^RP&M*:#B 2 5S@V]H"P7O0K' M[=\!;_][Q-O\]:\PMYXU(>*Z$Q]0[&*?,<#U+G^?DOT[;_CP1FRYBWCJ8:$6 M\FQ@7E08;;0_HA-4CY?_&\A#+JD.+W[(!'_,42M*OXU^%$J3](3]8/N=_.V\ M#M%32@R.PN*J'HO&0)!G])C2=O"TAXKO>0&B'+S&T\4#0 *4!;]6Y(\>_>$E M(E?X*(1HL^B/F>"U/ZMMM=]J>$ M/EI7=Y:O6_)H-YX*3F<*#RUQS_&._TD>K MR>!,XB([@T93BS[=EX+*E4T1<9BKIAGN8=4V>9IZ-0,IG$9\J-+ M]5G"\W?OY)=XY[A)B2IZ6JS.,4[92,.DU)QP=>;?RC7VN1I>JP1#]76)?]0WU:0T%=Y "CUQ;3YX-+CQU:"9K M\KQ!)_H>6+C_A*(]=DX'WRTUB\X.F3)&G/M+\@P8/_YVFP+1XXI@$R+>#N?8 M=YV T **8W;3H^#]'%/*KZJW.B-!ZJW,%T;X5?8 XT]^E_3)&M*7Y8^UUNB M.YXC=-DDTX>JX-V5()C>6,"!L199?]7(>X<%X$7B94[C/#Z7B6YZX,181R>. M,MIX-D0MH'@$\K/C'H@LQ^<:.Q/]#)*'J1Y2JEC9PE$]2_,!:YLJ-DI W MAT,)HHK#ZV=(/3H*NJ6/\C#+EI H[([^9 M9F6%V_LSH9\$A7G^XWMZHIKI.\(?1&&)^9YRK2D@*55++.=G5B0(5A/\P=#^T*5SV^-!&2R&J468R"IYDR M)7.=)E3*>J4ZEW[6 N=7;IUKEHOP7UB/#.2M:(KX_NI1+543TARMNM@;_;/@ M1&K;9HM%9F^[V?8HH_11-!_3OQ&U;_VE"NJ*0%^+ONN/!\F4R\^L73)9BDB- M$Y2=7W4-LL5,<+?AF?7B3&KF8OVO($^.Y7G0"KTL%G])^:BI!LIA(($K5>K6 MY=_V@$HBL!!Z*Z+C?10Y^++"WV[+@77MLO0?Y$G2A&0C0-* MG^JL4,+I@]+ M^HQR!J%TB#TREA^:(F($4Z'Y@++_?8IPH5#(8UK2B6!L.V50ZS%O'%T4\.=0 M^G5C3ST.Y'5NEE]E=?*4>-=90ZMKQD\E![SQM %"4GW8=NP]WL\.WOMAGL-2 M0,C[I?]DEC'":C?)!?KCP2G!KRF]2^M=L5?"5ED;",)'/T<8T3JNG )I_F=, M(Z+EW*0<\E)R3"^KE=%$W9I[A$W3Q"7=$WD/K%H[4R=^=H(476(*F6))?0;5 MM*=&\\!(+2V/),<)M7$25#K6D(;3_1_4(5 2YHTG N45N:^9;L7_0#38F%50 M/ :4F#EQ*.58D&*MJ_-LM2=VQY[Z9T/*]F+?93>@;Q^=\C/@&+#.32@N ;%7 MB9)+O6M-[A%O-M#+5"Z^%)=EPKXH?'Z?^>5;" K91'A9*9= !75^%BT+!4X) MO;$P#WG4:OGG,".%6@#B$[7\:#CLR?$Q8W.=N>C0VP-JM+SA:(?BF/FN^5%V MV0B0%-HF)-XB6TZP CS&].C@O.BBH'S?);SGP0]22K(U-41W-#AMHJ,!5@S/ MVB_1+;RBI"?C3K V5%.O4"A#CY< )LXO4TR R2QJ3E1VRXN8=BX?KN[TTIN\ MESKX=M/!6+I*_^Q=Z@=>EAG(@KN4N)^/)QQ]\.)NNJ-!$@,K6WXB]BFGFKG\ M9\";CU+,VWSIST8WGW4ZCMT#.CK_Y_\#4$L#!!0 ( &^2J5AZGLOY,P@ M ,DU / :6YV92UE>#,Q7S$N:'1M[5M;<]NV$G[OKT"3:6O/2+8DQTY# M^63&=96)9]JXM9U.SB-$+$W4(, "H"[GUY]=@+I8DF,YKM.HD1\LD5@L%L#W M82^DCG-?J-??L.,.7-M[(HC?5<^V[)A9#Z.F$_EJ/NLZ!6R,&TD]3-'.1U[I/6WJ'4 M*'&\C^U!KIQ(94;[II/_@Z3=*GTWCM3TIDQ:W="6\4*J<7(E"W#L'0S9A2FX MG@CVC?>F0%D/(]_D2E[KQ-*8-!KUGXR3&F5L\KP5_KK#7'IHNI*GD)06FD/+ MRSC<,%K<-TIT%VS[J#EHRU *GR>9],T4)4&3#;U1+OO2L[C*I $7H5QW"=J= M^X:]>Q52- #L%[(,I[V+J[,W9Z:1 _:'6HR]7;'KL\N?CIY%WOLGG^X9?>?]G) MZ16U=%JMSN==W#\KYV4V_M35?=QBGC78I82"D*Q4?)YF"T?P^'.%0]7I.% 69IO/<^FY8\"9:6[BDSQTH MJ6%I:V;FO-@[/'CYW3^X5[4!D]E*308WPZ0_,LMGK]M[DZ6;6[.HLMUJ+2K\ MAY#'R-L05KMYJ_,Y.Q,X&]Y:#! MSG2ZUYT"A%S!S"%L@;(N4#H; )2?7FG$]9I7VM@*TE>,VHBJ"#V<%7EG)%P*-P2$5.3D:@P12:=.J0#&-W=$2 9;A^J0Y7X8M'1Y+AX--I@.P M3&H$'&%W!K &<@'%L=G.M4N=X:G*O40]4J>J$J@303R'I@820-))C,8[H@_1 M2JD9/VIHNH6AT5(A27&#)"J% D@*@\@-P[E@3\I=SC)EAF["& O7TGF+J0#C M=#/:C58VYH#O)L8L6;O%_F.Q_V(#L']U"RC?/Q]U6NU775?#NPY;Z>PT62;Q M,F#HC'$+ :V(/ME70*AB@//N*^ER$B>Q OT&^0ZZQKFFRK@*^]'@UJ@(V]*: M% 3>=FP'42H 81^AV!NE.=?7P$[PL+ZH%$JT#WBS?;@#NZ%K^U#$JW@I*:'2 MD2ZDG]&)/L>BB&JR9>V!LEL#93@0S7.16RA!<5=R/U]JC"O(_"*H_O44>GG8 M.>H<';WLM-L'/[8./H%.?/?+I]//X'!U$5N?6[4.#2!P1P M/5(,A4QE40&>Z0/I@J= *=!!#^6<,Q\S[Z0*?L4X8)1H^-"IQ"V5::4X MN4.<5C!B%HUACQC;S8>D^*T/)(@;AOU!K.&AMHQ[#./Z&\>XM9W $O'6=Q]K M\P\Y.Y"":,6=T9S\)'=(24IAB&OF&KI!E"M-^"J"AZ < A9AKF*'"""W(J<8Q9*KN'2XN7J/"10"SNB M.W(QV^F;RM]MPCI.ET^E@5*Y[/Y* .M/DL1P6D!<"K2G2\JW['A:=H@-8,?/ M$7?+^*7*69UAA);5+'F _Z%XSJ1I90FF<\'3*K6%<1X;Z'$3*G,I:OHK5H39 MSEU],F0<^H8%\=KV%"$7ZGY4$M35U++=:%?.W336)*\2& HBN-NP)+4K'#,E M;T#51< %^<;C5VE-6GXU'/RT"L;AQE4P?KBW=!&>D8@)61NS@YW\S#Q=9F<\ MX?T!D>52-H5&<A-+B[K4H\L6O:V82RQ(G"] 76"(1J&9%U:]4 M B*W#KZFY8$A\!N*IF*Z$.*ID.B$YSJ3BO.#^%!G\K%BN.+TYP([.I@>_BNX M4R=&*(PTP/RE$8,YAY&!VN=@PR:4#$XP(,LL'L - MQ"8$;X'H#L\*:QHT8C C]<"H 5!$H_EU_H. MK\FA 78R.I5SXO&33/K70B@E;@/\\-5WX2TZ+^X0:-_3_J)U2P"_V$5[ZE?V MPG:OW),A3K;9QY/V)@G_FW1CAZTPL6C*!_<2NO<,2;: B_H9M]+[; M7WJC;M6*? 5T>7KL_&LG5I-BLZ"_A?T6]E\A[$]S"1GKC2"MJ+K/SF,!9XO^ M+?J_ O3O_!8?NV(FN$2!W8]Q #\I$WKR%''MO?P;%<:2%4'V)Y5!I- M.5I5Z(6*S>(OG596,$"+6S^!RJ?'28FI?SPMFCS#S#WA:LC'+IP7Q_OT0ZS7 MWQSOAY]P_1]02P,$% @ ;Y*I6)9@U&@\" YC4 \ !I;G9E+65X M,S%?,BYH=&WM6VUSXK86_MY?H;L[;9,92(!LLEV3NS,T)5/NM$F;I#.]'X4M M@VYDRY5D"/WU]SF2>0F0#=DTVZ5+/@1L'1T=2<^C\V)S.G29>O\5.QT*GN"3 MG3KIE'C?_;U^U#QHG1Z&2P@<5A*G?9U,F'43)?[]*N-F(/.(\=+I?\FLT,;Q MW+4+GB0R'T3LN^*N_1HUDGF]:&0@Z&+&@?',H?$Z2':O5PQE4IU[NI6 M_BFB9J-P[3!2W>DB:K1]6\HSJ2;1C-_Q?>SR43M1MP6,1%4;4QX878;AQL+BO5=)>LNV# MYL"6L4S<,$JEJ\>0%#G9T+T;RKYT+*PR:< B%)LN0;/UV+ /KT(, X3Y3);A MK'MUTSOOG75N>I<7[/**3 M*%7B;G$?3C!4M9Y315ZF;ATWKNT7O YK,QOUN15*YF)E:^;FO#DX/GK[]=^X M5Y4!T]G*G RN^TE_8):OWCZQ_0D#()NPVUV,EDH&H!;R8@))$0U.N':->'(<9SR>LS)TI!6SE MV$:H(OAPEN'*2*Y8RF/<,DQG<*E.![D5@5S$PEIN)B22\5N!<1=T6MQ+8 R& M5.3D: P2B*6)RPQB.;K#DD08AO6)A\R6]&_>?RR,J)30!#)I%8(F1$)L+-T0 M$[2%B+V!I+> :3K!-$?HEK#^9'$9=G1X+AV.MID.@J4R!^ (NW. U< %B*/9 M++3+/,6IRIV$'IG'JDR@$R!>0%,-!)!T$L-X2_0A6BDUYT<%3;LT-"Q-)"FN MD42I( !2:"#7#V>]/3&W0Y8J/;93QA@QD-89I *,T\U@-ZRL+0#?3HU9L7:' M_>=B_\T68/_F'E"^>7W7:C3?M6T%[RILI;-3IZG$I<=0CW$C/%J!/ME7@E#% M!.;=5](.29S$,O@-\AUTC;G&2ML2_6APHU6 ;6%T+!+;PG]GW7YG$2KL*EI(0J#W0A_8Q.] 46!523+1L/ ME-X;*,5 -,]E;D&"XJ[H<;Y4&%?=#^6<,4-PSHHJ%YJBN53Z,&B7\#6RQ6LF$.V]HW\I$XC9W "O$V=Q\;\P^<'H%H. 5D 8^XH]H+4RW> JIU1UR5 MW@,0#D6:(E>1(R#(KLDYYJ'D!BXM7*[/0SRUT!'NR(9LIZ]+][ )FSA=/I,6 ME,JECU<"6'^:)/K30H2E@#UM4KYCQ\NR(]D"=OP0<+>*7ZJ<51F&;UG/DB?X M'XKG=!R7AF"Z$#RM4YMIZ]! CYN@S,;0]$>H"+.]A_JD8!Q\PY)X97L,R/FZ M'Y4$\W)FV7ZP:\CM+-8DK^(9*A+O;OV25*YPPI2\%:HJ B[)UYZ_2AO2\HOA MX,=5,(ZWKH+Q[:.E"_^,))F2M38_V,G/+-)E?L83WI\06:YD4S"*(Y=RVMA9 M&.=O0%F62>>$6'6@Z-37"!&I)9&PR7?? X_@J"PY0GQ2+C>EO_BCE##9,[W, M8U\:W-]5)5[8->UM0UFBHY >8($EB$ U*ZI^Q5( N57P-2L/C 6_I6@JI L^ MGO*)CG^N,ZTX/XD/528?*H9K3G^>H*,5L\-_#7>JQ C"H 'REUH(YBPB.5MF M !@6QT^C\KAKJ_*[0.U3L&$;2@8=!&2IP0%< S:%]Q9 MW]66-&@%H(9F8^T M&@F*:'(^J!YYFLK!B*Q0>B+0.A[JX%7X/9*!%&LBOF^?$,0?/.Z>=)H+[V6XGRM9 TAZ0VW=A\G@##>%GJ]#=:3>!VH0EX( M]70!@>8C[6\:]P3PQ2S;4[VRY[=[[9Z,,=EZ'R?M;>3_U^G& M&I-'%!\AOJ^V'9BAH5\26;2#'T'X!_,M[&#$V,]\PM[56*O1>K. HK6+_'E, M^4F37*'')A,+EDQA/[7KX+B #53$W[*-/K2'*V_4K5N1+X N+X^=?^S$*E)L M%_1WL-_!_@N$_=E0BI2=SP+BRX4"SK6(C4"V,=EQ8<>%+X +>[^$A["@P9P0 M1(3._#EMQ8_]#U$"GY0FO7C^N/'6_@6)_-KD<:'NX$L3H78J=4X)7)GE2^6< MY9]!K2UOB#RY]_NHX>QT*?A A,.CSE.D]1%78SZQ_O@X/:1?:;W_ZO30_[[K M_U!+ P04 " !ODJE8=PUG^2@% #K+P #0 &EN=F4M97@S,BYH=&WM M6FUSVC@0_MY?L==.;I(9;$P(36*XSG#$F=+I01K(3>^CL&6LJRR[LASP_?I; MV9@F 9HV]"4ESH>0H%WM\^RN7G9'G4"%_-4SZ 24>/@)'<44IZ^<]T;SL%,O M_L'A^F*\,XF\#!*5?MY_FD M'KM>*C%A!)1- V5;9HL)E.C4<3R7BTLI1>?*8,*C0MG&D7E\=+I7SFMPZBO[ MR&PUFWMM/Q+*2-A_U&Y8L6H7B P5Q;95C/DD9#RSQRRD"0SH#"ZCD(A2RD?BA)YS.>Z?]WO=<7\X@.$Y]%[WG7-PWCN]JW'_;P>_PE'G$KJ#L\78 M>7_0'?3ZW;?EV->[[\'Y\ZA\=W%U.;KJ#L8P'I8N> 2HX*F&HW$"5^;([)DP M:+:M6A>;G$^^.H'LVO!@[9[!FT3PU;Y3I>6J]U#ON^+4#H^[EG]V! M,S*&[]\Z_T"W-]8CAY:U\6RZ>8C?>UYO=G_HU&"EZ306\3L,X MD#1+:J ""KV 41^<.753Q:XI#'V?N51"Y$-?.X1=UZ O7+,&^*UB?E:#.)5) MBA<#CD2CK"3&)$NHNXS M082KOT=#'LM-:B@HE?*"5X3.R;$D*V[=YAC8^04V3"Z>TBIB@J="'3GD32HS+'HJL8A*[%#4ZR*%4X_9QZ[<)4P[), M:Z]4P$AQ$B?43FA,,,2T]$%>4!1SY]40 I"E]6N6X 6?,Y79I?Y""*6\I7=R MGMPCTCPU7]X2P3_D75R+"BV/^=K8S)"T,9&4?+#S MWX;^8@WT:[V[N80O8H^)HTW_Z/3Z@E6T*8/.,)(VX"Z6P6FQA=W(IK5N?AR4 MOXKDRC+Y4F*+W"]!F<>M&!%$G'F_6)CK27WE)-]Z/SXV6YKM%URUG])B_#&9 M61%[%.MJTYJJHH-I#=IHIB D4MDG&(->+.!=+YL*%0-I*J!5#60J@92U4#ZQ8[$ MJH'T9!I(=T_RZL:_6Q?CG26V1=Y7.;_;J;&SQ+9N\*S69OJFCH6%I(K(K%H( MNY4O.TOLV[1[/JT&O0JZKANE6)B*Z<.[/X^DRR)L5*T]>CRQ?/R=JS?2Z\\H/Y7G\!^5IK.50TJ/+Q;SS4'780N MK]GS[YUA"S0_S$1DRDMS@:#^(I*F_ 9R9+\ M=.C4]6/]5\\Z]?R1__]02P$"% ,4 " !NDJE8=JI[+^3,( #)-0 #P M@ $10 , :6YV92UE>#,Q7S$N:'1M4$L! A0#% @ ;Y*I6)9@U&@\" MYC4 \ ( !<4@# &EN=F4M97@S,5\R+FAT;5!+ 0(4 Q0 M ( &^2J5AW#6?Y* 4 .LO - " =I0 P!I;G9E+65X <,S(N:'1M4$L%!@ % 4 ,P$ "U6 P $! end XML 91 inve-20240331_htm.xml IDEA: XBRL DOCUMENT 0001036044 us-gaap:TrademarksMember 2023-12-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001036044 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001036044 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001036044 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001036044 inve:RangeOneMember 2024-01-01 2024-03-31 0001036044 inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember 2024-03-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001036044 inve:EastWestBankMember us-gaap:RevolvingCreditFacilityMember inve:AmendedLoanAgreementMember 2022-04-14 0001036044 inve:PremisesMember 2023-12-31 0001036044 2023-01-01 2023-12-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2024-03-31 0001036044 us-gaap:OperatingSegmentsMember inve:PhysicalAccessControlSystemsMember 2023-01-01 2023-03-31 0001036044 srt:AsiaPacificMember 2023-12-31 0001036044 2026-01-01 2024-03-31 0001036044 inve:PremisesMember 2023-01-01 2023-03-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001036044 us-gaap:RetainedEarningsMember 2023-03-31 0001036044 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001036044 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001036044 us-gaap:SubscriptionAndCirculationMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001036044 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001036044 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-03-31 0001036044 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001036044 inve:ProfessionalServicesMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0001036044 inve:SoftwareMaintenanceAndSupportServicesMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2024-03-31 0001036044 2024-04-01 2024-03-31 0001036044 inve:PlantAndMachineryMember 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2023-03-31 0001036044 us-gaap:RetainedEarningsMember 2022-12-31 0001036044 us-gaap:SubscriptionAndCirculationMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 srt:AmericasMember 2024-03-31 0001036044 2025-01-01 2024-03-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001036044 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0001036044 2024-05-02 0001036044 inve:SoftwareMaintenanceAndSupportServicesMember 2024-01-01 2024-03-31 0001036044 inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember 2023-01-01 2023-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001036044 us-gaap:RetainedEarningsMember 2024-03-31 0001036044 us-gaap:CommonStockMember 2022-12-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0001036044 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001036044 inve:CommonStockIssuableUponConversionOfSeriesBConvertiblePreferredStockMember 2024-01-01 2024-03-31 0001036044 2024-01-01 2024-03-31 0001036044 srt:AsiaPacificMember 2024-01-01 2024-03-31 0001036044 inve:HardwareProductMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001036044 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001036044 inve:SoftwareLicensingMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0001036044 us-gaap:WarrantMember 2023-01-01 2023-03-31 0001036044 inve:EuropeAndMiddleEastMember 2023-12-31 0001036044 2022-12-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2022-12-31 0001036044 us-gaap:TreasuryStockCommonMember 2022-12-31 0001036044 srt:MaximumMember us-gaap:CommonStockMember 2024-03-31 0001036044 us-gaap:CommonStockMember 2023-03-31 0001036044 inve:SoftwareLicensingMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001036044 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001036044 inve:RangeThreeMember 2024-03-31 0001036044 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001036044 us-gaap:FairValueMeasurementsNonrecurringMember 2024-03-31 0001036044 us-gaap:OperatingSegmentsMember inve:IdentityMember 2023-01-01 2023-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001036044 inve:SoftwareLicensingMember 2024-01-01 2024-03-31 0001036044 us-gaap:CustomerRelationshipsMember 2023-12-31 0001036044 us-gaap:SubsequentEventMember inve:StockAndAssetPurchaseAgreementMember 2024-04-02 2024-04-02 0001036044 srt:AmericasMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001036044 2024-03-31 0001036044 srt:AmericasMember us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001036044 inve:RangeOneMember 2024-03-31 0001036044 inve:EuropeAndMiddleEastMember 2023-01-01 2023-03-31 0001036044 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001036044 srt:AsiaPacificMember 2024-03-31 0001036044 inve:SoftwareMaintenanceAndSupportServicesMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember us-gaap:PreferredStockMember 2023-12-31 0001036044 inve:HardwareProductMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2024-03-31 0001036044 srt:MinimumMember 2024-03-31 0001036044 inve:PremisesMember 2022-12-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001036044 us-gaap:TransferredOverTimeMember 2024-01-01 2024-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001036044 inve:EastWestBankMember us-gaap:RevolvingCreditFacilityMember inve:FourthAmendmentLoanAgreementMember 2023-02-08 2023-02-08 0001036044 us-gaap:TreasuryStockCommonMember 2023-03-31 0001036044 srt:MaximumMember 2024-01-01 2024-03-31 0001036044 us-gaap:CustomerRelationshipsMember 2024-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember 2024-01-01 2024-03-31 0001036044 srt:AmericasMember 2023-01-01 2023-03-31 0001036044 inve:EuropeAndMiddleEastMember 2024-03-31 0001036044 inve:IdentityMember 2024-03-31 0001036044 srt:MaximumMember 2024-03-31 0001036044 inve:StockIncentivePlanTwentyElevenMember 2024-03-31 0001036044 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001036044 us-gaap:TreasuryStockCommonMember 2023-12-31 0001036044 inve:EastWestBankMember us-gaap:RevolvingCreditFacilityMember inve:AmendedLoanAgreementMember 2022-04-14 2022-04-14 0001036044 inve:ExtendedHardwareWarrantiesMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 inve:StockOptionsVestingOfRestrictedStockUnitsVestingAndIssuanceOfRestrictedStockUnitsVestedMember 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2023-01-01 2023-03-31 0001036044 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001036044 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001036044 inve:RangeThreeMember 2024-01-01 2024-03-31 0001036044 inve:PremisesMember 2023-03-31 0001036044 us-gaap:DevelopedTechnologyRightsMember 2023-12-31 0001036044 us-gaap:SubscriptionAndCirculationMember 2024-01-01 2024-03-31 0001036044 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-03-31 0001036044 inve:RangeTwoMember 2024-03-31 0001036044 inve:ProfessionalServicesMember srt:MinimumMember 2024-01-01 2024-03-31 0001036044 inve:BuildingAndLeaseholdImprovementsMember 2024-03-31 0001036044 inve:ExtendedHardwareWarrantiesMember srt:MaximumMember 2024-01-01 2024-03-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001036044 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001036044 inve:IdentityMember 2022-12-31 0001036044 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001036044 srt:MinimumMember 2024-01-01 2024-03-31 0001036044 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001036044 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2024-01-01 2024-03-31 0001036044 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember 2023-01-01 2023-03-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001036044 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001036044 srt:AsiaPacificMember 2023-01-01 2023-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2023-12-31 0001036044 us-gaap:EmployeeStockMember 2024-03-31 0001036044 us-gaap:CommonStockMember 2024-03-31 0001036044 inve:HardwareProductMember 2024-01-01 2024-03-31 0001036044 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001036044 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001036044 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001036044 2023-12-31 0001036044 2023-03-31 0001036044 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001036044 inve:IdentityMember 2023-12-31 0001036044 us-gaap:RevolvingCreditFacilityMember inve:AmendedLoanAgreementMember us-gaap:PrimeRateMember 2022-04-14 2022-04-14 0001036044 2023-01-01 2023-03-31 0001036044 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001036044 us-gaap:RevolvingCreditFacilityMember inve:AmendedLoanAgreementMember 2024-01-01 2024-03-31 0001036044 inve:ExtendedHardwareWarrantiesMember 2024-01-01 2024-03-31 0001036044 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001036044 us-gaap:PhantomShareUnitsPSUsMember 2023-01-01 2023-03-31 0001036044 us-gaap:TransferredOverTimeMember 2023-01-01 2023-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001036044 us-gaap:CommonStockMember 2023-12-31 0001036044 us-gaap:OperatingSegmentsMember inve:IdentityMember 2024-01-01 2024-03-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001036044 inve:ProfessionalServicesMember 2024-01-01 2024-03-31 0001036044 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001036044 srt:AsiaPacificMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001036044 inve:BuildingAndLeaseholdImprovementsMember 2023-12-31 0001036044 inve:IdentityMember 2023-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001036044 inve:RangeTwoMember 2024-01-01 2024-03-31 0001036044 inve:StockOptionsAndRestrictedStockUnitsMember us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001036044 us-gaap:TreasuryStockCommonMember 2024-03-31 0001036044 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-03-31 0001036044 inve:PlantAndMachineryMember 2023-12-31 0001036044 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001036044 srt:AmericasMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-03-31 0001036044 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001036044 us-gaap:TransferredAtPointInTimeMember 2024-01-01 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember us-gaap:CommonStockMember 2024-03-31 0001036044 inve:SeriesBConvertiblePreferredStockMember 2024-01-01 2024-03-31 0001036044 inve:PremisesMember 2024-01-01 2024-03-31 0001036044 inve:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-03-31 0001036044 us-gaap:RetainedEarningsMember 2023-12-31 0001036044 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001036044 srt:AmericasMember 2024-01-01 2024-03-31 0001036044 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001036044 us-gaap:OperatingSegmentsMember inve:PhysicalAccessControlSystemsMember 2024-01-01 2024-03-31 0001036044 srt:AmericasMember 2023-12-31 0001036044 inve:EuropeAndMiddleEastMember 2024-01-01 2024-03-31 0001036044 us-gaap:TrademarksMember 2024-03-31 0001036044 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001036044 inve:PremisesMember 2024-03-31 iso4217:USD shares pure shares inve:Customer iso4217:USD --12-31 Q1 0001036044 false P1Y P1M P1Y P1Y P9M P1Y P1Y 10-Q true 2024-03-31 2024 false 000-29440 IDENTIV, INC. DE 77-0444317 2201 Walnut Avenue Suite 100 Fremont CA 94538 949 250-8888 Common Stock, $0.001 par value per share INVE NASDAQ Yes Yes Accelerated Filer true false false 23382459 21623000 23312000 811000 1072000 701000 2627000 17811000 21969000 28460000 28712000 4159000 4421000 72864000 79486000 8832000 9320000 4756000 5214000 3995000 4251000 10192000 10218000 1150000 1234000 101789000 109723000 9564000 12250000 106000 51000 9894000 9949000 1655000 1714000 1744000 2341000 2099000 2334000 2351000 2194000 27307000 30782000 3309000 3716000 981000 927000 26000 26000 31623000 35451000 0.001 0.001 10000000 10000000 5000000 5000000 5000000 5000000 5000 5000 0.001 0.001 50000000 50000000 25022000 24902000 23334000 23247000 25000 25000 501771000 500752000 1688000 1655000 13246000 12969000 -419428000 -414870000 1039000 1329000 70166000 74272000 101789000 109723000 22494000 25997000 14102000 16786000 8392000 9211000 3011000 2707000 5302000 6097000 4252000 2948000 22000 191000 12587000 11943000 -4195000 -2732000 -87000 -50000 -256000 89000 -4538000 -2693000 20000 26000 -4558000 -2719000 -290000 120000 -4848000 -2599000 -0.21 -0.13 -0.21 -0.13 23368000 22794000 23368000 22794000 5000000 5000 23247000 25000 500752000 -12969000 -414870000 1329000 74272000 -4558000 -4558000 -290000 -290000 120000 -1019000 -1019000 33000 277000 277000 5000000 5000 23334000 25000 501771000 -13246000 -419428000 1039000 70166000 5000000 5000 22623000 24000 495818000 -12173000 -409381000 1101000 75394000 -2719000 -2719000 120000 120000 78000 -990000 -990000 24000 184000 184000 5000000 5000 22677000 24000 496808000 -12357000 -412100000 1221000 73601000 -4558000 -2719000 785000 623000 26000 5000 -1019000 -990000 -4160000 -3661000 -234000 1667000 -346000 214000 -2684000 -4876000 -543000 -210000 -86000 -291000 -1301000 -4698000 232000 1225000 -232000 -1225000 5919000 9936000 6000000 277000 184000 -358000 9752000 -59000 201000 -1950000 4030000 24384000 17137000 22434000 21167000 94000 28000 24000 27000 323000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Basis of Presentation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements include the accounts of Identiv, Inc. and its wholly owned subsidiaries (the “Company”). All intercompany balances and transactions have been eliminated in consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial information and the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments, consisting of normal recurring adjustments, considered necessary for a fair presentation of the Company’s unaudited condensed consolidated financial statements have been included. The results of operations for the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> are not necessarily indicative of the results that may be expected for the year ending December 31, 2024 or any future period. The unaudited condensed consolidated balance sheet as of December 31, 2023 has been derived from audited consolidated financial statements at that date, but does not include all disclosures required by U.S. GAAP for complete financial statements. The information included in this Quarterly Report on Form 10-Q should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” “Risk Factors,” and the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended. The accompanying unaudited condensed consolidated financial statements contain historical financial information for the periods presented and do not reflect any impact of the Stock and Asset Purchase Agreement entered into on April 2, 2024 more fully disclosed in Note 16, Subsequent Events.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Significant Accounting Policies and Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies</span></p><p id="jump_exp_7" style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No material changes have been made to the Company's significant accounting policies disclosed in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Accounting Policies and Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) or other standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, the Company does not believe that the impact of recently issued standards that are not yet effective will have a material impact on its financial position or results of operations upon adoption.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU’s amendments are effective for public business entities for annual periods beginning after December 15, 2024. Entities are permitted to early adopt the standard for “annual financial statements that have not yet been issued or made available for issuance.” Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.</span></p></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) or other standard setting bodies that the Company adopts as of the specified effective date. Unless otherwise discussed, the Company does not believe that the impact of recently issued standards that are not yet effective will have a material impact on its financial position or results of operations upon adoption.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. Early adoption is permitted. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU is intended to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU’s amendments are effective for public business entities for annual periods beginning after December 15, 2024. Entities are permitted to early adopt the standard for “annual financial statements that have not yet been issued or made available for issuance.” Adoption is either prospectively or retrospectively, the Company will adopt this ASU on a prospective basis. The Company is currently evaluating the impact of the new standard on the consolidated financial statements and related disclosures.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Revenue</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that can include various combinations of its products, software licenses, and services, which are generally capable of being distinct and accounted for as separate performance obligations. For contracts with multiple performance obligations, the Company allocates the transaction price of the contract to each performance obligation, generally on a relative basis using its standalone selling price. The stated contract value is generally the transaction price to be allocated to the separate performance obligations. Revenue is recognized net of any taxes collected from customers that are subsequently remitted to governmental authorities.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Nature of Products and Services</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company derives revenues from sales of hardware products, software licenses, subscriptions, professional services, software maintenance and support, and extended hardware warranties.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Hardware Product Revenue </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">—</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company generally has two performance obligations in arrangements involving the sale of hardware products. The first performance obligation is to transfer the hardware product (which includes software integral to the functionality of the hardware product). The second performance obligation is to provide assurance that the product complies with its agreed-upon specifications and is free from defects in material and workmanship for a period of one to three years (i.e., assurance warranty). The entire transaction price is allocated to the hardware product and is generally recognized as revenue at the time of shipment because the customer obtains control of the product at that point in time. The Company has concluded that control generally transfers at that point in time because the customer has title to the hardware, and a present obligation to pay for the hardware. None of the transaction price is allocated to the assurance warranty component, as the Company accounts for these product warranty costs in accordance with Accounting Standards Codification (“ASC”) 460, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software License Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">— The Company’s license arrangements grant customers the perpetual right to access and use the licensed software products at the outset of an arrangement. Technical support and software updates are generally made available throughout the term of the support agreement, which is generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_9478877e-2019-4ecd-8b12-cd049b96b700;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company accounts for these arrangements as two performance obligations: (1) the software licenses, and (2) the related updates and technical support. The software license revenue is recognized when the license is delivered to the customer or made available for download, while the software updates and technical support revenue is recognized over the term of the support contract.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subscription Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subscription revenues consist of fees received in consideration for providing customers access to one or more of the Company’s software-as-a-service (“SaaS”) based solutions. These SaaS arrangements include access to the Company’s licensed software and, in certain arrangements, use of various hardware devices over the contract term. These SaaS arrangements do not provide the customer the right to take possession of the software supporting the subscription service, or if applicable, any hardware devices at any time during the contract period, and as such are not considered separate performance obligations. Revenue is recognized ratably on a straight-line basis over the term of the contract beginning when the service is made available to the customer. Subscription contract terms range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b0e3d947-ec28-4961-a2e1-264003deb21c;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">month</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-to-month to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in length and are billed monthly or annually.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Professional Services Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Professional services revenue consists primarily of programming customization services performed relating to the integration of the Company’s software products with the customers other systems, such as human resources systems. Professional services contracts are generally billed on a time and materials basis and revenue is recognized as the services are performed.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software Maintenance and Support Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">— Support and maintenance contract revenue consists of the services provided to support the specialized programming applications performed by the Company’s professional services group. Support and maintenance contracts are typically billed at inception of the contract and recognized as revenue over the contract period, typically over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_6d847886-ff17-468e-9ffb-311e5f03f9b5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Extended Hardware Warranties Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">— Sales of the Company’s hardware products may also include optional extended hardware warranties, which typically provide assurance that the product will continue to function as initially intended. Extended hardware warranty contracts are typically billed at inception of the contract and recognized as revenue over the respective contract period, typically over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_38447f73-b48b-40b2-9667-e5fd25e91881;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-to-</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> periods after the expiration of the original assurance warranty.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.416%;"></td> <td style="width:1.24%;"></td> <td style="width:27.814%;"></td> <td style="width:1.24%;"></td> <td style="width:17.796%;"></td> <td style="width:1.36%;"></td> <td style="width:32.134%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">Performance<br/>Obligation</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">When Performance Obligation is<br/>Typically Satisfied</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">When Payment is<br/>Typically Due</span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">How Standalone Selling Price is<br/>Typically Estimated</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hardware products</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">When customer obtains control of the product (point-in-time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Within </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">days of shipment</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Observable in transactions without multiple performance obligations</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software licenses</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Within </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">days of the beginning of license period</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subscriptions</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ratably over the course of the subscription term (over time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">In advance of subscription term</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contractually stated or list price</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Professional services</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">As services are performed and/or when contract is fulfilled (point-in-time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Within </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">days of delivery</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Observable in transactions without multiple performance obligations</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software maintenance<br/> and support services</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ratably over the course of the support contract (over time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Within </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">days of the beginning of the contract period</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Observable in renewal transactions</span></span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Extended hardware<br/> warranties</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ratably over the course of the support contract (over time)</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Within </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">days of the beginning of the contract period</span></span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Observable in renewal transactions</span></span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Judgments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, the Company allocates the transaction price to each performance obligation based on its relative standalone selling price (“SSP”).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, the Company estimates SSP using historical transaction data. The Company uses a range of amounts to estimate SSP when it sells each of the products and services separately and needs to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, the Company determines the SSP using information that may include market conditions and other observable inputs. The determination of SSP is an ongoing process and information is reviewed regularly in order to ensure SSPs reflect current information or trends.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disaggregation of Revenue</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company disaggregates revenue from contracts with customers based on the timing of transfer of goods or services to customers (point-in-time or over time) and geographic region based on the shipping location of the customer. The geographic regions that are tracked are the Americas, Europe and the Middle East, and Asia-Pacific regions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net revenue based on the disaggregation criteria described above is as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.948%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Point-in-<br/>Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Over Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Point-in-<br/>Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Over Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Balances</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts invoiced in advance of services being provided are accounted for as deferred revenue. Nearly all of the Company’s deferred revenue balance is related to software maintenance contracts. Payment terms and conditions vary by contract type, although payment is typically due within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of contract inception. In instances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined its contracts do not include a significant financing component. The primary purpose of the Company’s invoicing terms is to provide customers with simplified and predictable ways of purchasing the Company’s products and services, not to receive financing from its customers.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue billed in current period, net of recognition</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of revenue deferred in prior periods</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables and are included in other current assets on the condensed consolidated balance sheets. As of March 31, 2024 and December 31, 2023, the amount of unbilled receivables was immaterial.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unsatisfied Performance Obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue expected to be recognized in future periods related to remaining performance obligations, excluding revenue pertaining to contracts that have an original expected duration of one year or less, and contracts where revenue is recognized as invoiced, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024. Since the Company typically invoices customers at contract inception, this amount</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is included in the deferred revenue balance. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company expects to recognize </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the revenue related to these unsatisfied performance obligations during the remainder of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5700d9b2-01c9-446b-b6fc-52bf0e936294;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% during </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f330136e-594c-43ab-9522-e9045ad04b07;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% thereafter.</span></p> P3Y P6Y P3Y P2Y Hardware products When customer obtains control of the product (point-in-time) Within 30-60 days of shipment P30D P60D Observable in transactions without multiple performance obligations Software licenses When license is delivered to customer or made available for download, and the applicable license period has begun (point-in-time) Within 30-60 days of the beginning of license period P30D P60D Established pricing practices for software licenses bundled with software maintenance, which are separately observable in renewal transactions Subscriptions Ratably over the course of the subscription term (over time) In advance of subscription term Contractually stated or list price Professional services As services are performed and/or when contract is fulfilled (point-in-time) Within 30-60 days of delivery P30D P60D Observable in transactions without multiple performance obligations Software maintenance and support services Ratably over the course of the support contract (over time) Within 30-60 days of the beginning of the contract period P30D P60D Observable in renewal transactions Extended hardware warranties Ratably over the course of the support contract (over time) Within 30-60 days of the beginning of the contract period P30D P60D Observable in renewal transactions <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net revenue based on the disaggregation criteria described above is as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.948%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.942%;"></td> <td style="width:1%;"></td> <td style="width:8.389999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Point-in-<br/>Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Over Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Point-in-<br/>Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Over Time</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">754</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,897</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 15360000 1144000 16504000 20874000 754000 21628000 3897000 101000 3998000 2899000 85000 2984000 1992000 1992000 1385000 1385000 21249000 1245000 22494000 25158000 839000 25997000 P30D P60D <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 were as follows (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.903%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue, beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,268</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferral of revenue billed in current period, net of recognition</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Recognition of revenue deferred in prior periods</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue, end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,725</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,445</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3268000 2655000 542000 504000 1085000 714000 2725000 2445000 1500000 0.30 0.29 0.41 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value Measurements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines the fair values of its financial instruments based on a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The classification of a financial asset or liability within the hierarchy is based upon the lowest level input that is significant to the fair value measurement. Under ASC 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurement and Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the fair value hierarchy prioritizes the inputs into three levels that may be used to measure fair value:</span></p><div style="margin-left:4.528%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 – Quoted prices (unadjusted) for identical assets and liabilities in active markets;</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 – Inputs other than quoted prices in active markets for identical assets and liabilities that are observable either directly or indirectly; and</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 – Unobservable inputs.</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assets and Liabilities Measured at Fair Value on a Recurring Basis</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, the only assets measured and recognized at fair value on a recurring basis were nominal cash equivalents. As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> liabilities measured and recognized at fair value on a recurring basis.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assets and Liabilities Measured at Fair Value on a Non-recurring Basis</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of the Company's assets, including goodwill, intangible assets, and privately-held investments, are measured at fair value on a nonrecurring basis if impairment is indicated. Purchased intangible assets are measured at fair value primarily using discounted cash flow projections. For additional discussion of measurement criteria used in evaluating potential impairment involving goodwill and intangible assets, refer to Note 5,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">348,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of privately-held investments measured at fair value on a nonrecurring basis, which were classified as Level 3 assets due to the absence of quoted market prices and inherent lack of liquidity. The Company reviews its investments to identify and evaluate investments that have an indication of possible impairment. The Company adjusts the carrying value for its privately-held investments for any impairment if the fair value is less than the carrying value of the respective assets on an other-than-temporary basis. The amount of privately-held investments is included in other assets in the accompanying condensed consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> liabilities that are measured and recognized at fair value on a non-recurring basis.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assets and Liabilities Not Measured at Fair Value</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts of the Company's accounts receivable, prepaid expenses and other current assets, accounts payable, and other accrued liabilities approximate fair value due to their short maturities. The carrying value of the Company's financial liabilities approximates fair value based upon borrowing rates currently available to the Company for loans with similar terms.</span></p> 0 0 348000 348000 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Goodwill and Intangible Assets</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity in goodwill (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Premises</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,636</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,190</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,638</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,192</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,664</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,218</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,638</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,192</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 350, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangibles – Goodwill and Other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company tests goodwill for impairment on an annual basis, in the fourth quarter, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. The Company performs an initial assessment of qualitative factors to determine whether the existence of events and circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. In performing the qualitative assessment, the Company identifies and considers the significance of relevant key factors, events, and circumstances that affect the fair value of its reporting units. These factors include external factors such as macroeconomic, industry, and market conditions, as well as entity-specific factors, such as actual and planned financial performance. If, after assessing the totality of relevant events and circumstances, the Company determines that it is more likely than not that the fair value of the reporting unit exceeds its carrying value and there is no indication of impairment, no further testing is performed; however, if the Company concludes otherwise, then the Company will perform the quantitative impairment test which compares the estimated fair value of the reporting unit to its carrying value, including goodwill. If the carrying amount of the reporting unit is in excess of its fair value, an impairment loss would be recorded in the condensed consolidated statements of comprehensive loss. During the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company noted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> indicators of goodwill impairment and concluded no further testing was necessary.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the gross carrying amount and accumulated amortization for intangible assets resulting from acquisitions (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.26%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.319999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.319999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:10.219999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Developed</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Customer</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Trademarks</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Technology</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relationships</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization period (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross carrying amount as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,088</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,742</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,590</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,220</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,615</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,595</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross carrying amount as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,098</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,748</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,606</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,110</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,485</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,355</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each period, the Company evaluates the estimated remaining useful lives of purchased intangible assets and whether events or changes in circumstances warrant a revision to the remaining period of amortization. If a revision to the remaining period of amortization is warranted, amortization is prospectively adjusted over the remaining useful life of the intangible asset. Intangible assets subject to amortization are amortized on a straight-line basis over their useful lives as indicated in the table above. The Company performs an evaluation of its amortizable intangible assets for impairment at the end of each reporting period. The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t identify any impairment indicators during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the amortization expense included in the condensed consolidated statements of comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated annual future amortization expense for purchased intangible assets with definite lives as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activity in goodwill (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identity</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Premises</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,636</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,190</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,638</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,192</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,664</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,218</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,638</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,192</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3554000 6636000 10190000 2000 2000 3554000 6638000 10192000 3554000 6664000 10218000 -26000 -26000 3554000 6638000 10192000 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the gross carrying amount and accumulated amortization for intangible assets resulting from acquisitions (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.26%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.319999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:9.319999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:10.219999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.52%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Developed</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Customer</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Trademarks</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Technology</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relationships</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization period (in years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross carrying amount as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,088</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,742</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,590</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,220</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,615</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,595</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross carrying amount as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,098</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,748</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,606</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">760</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,110</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,485</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,355</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,251</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P5Y P10Y P12Y P4Y P12Y 760000 9088000 15742000 25590000 760000 7220000 13615000 21595000 1868000 2127000 3995000 760000 9098000 15748000 25606000 760000 7110000 13485000 21355000 1988000 2263000 4251000 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the amortization expense included in the condensed consolidated statements of comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 110000 111000 130000 155000 240000 266000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated annual future amortization expense for purchased intangible assets with definite lives as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 was as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">961</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 721000 961000 961000 961000 391000 3995000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Balance Sheet Components</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s inventories are stated at the lower of cost or net realizable value. Inventories consist of (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,255</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,122</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,205</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,585</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,460</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,712</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consists of (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Building and leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,203</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, fixtures and office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,017</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plant and machinery</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,957</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,920</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchased software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">855</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">836</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,875</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,976</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,043</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,656</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,832</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,320</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded depreciation expenses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses and liabilities consist of (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">449</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,601</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,375</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,351</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,194</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s inventories are stated at the lower of cost or net realizable value. Inventories consist of (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,255</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,122</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,205</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,585</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,460</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,712</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 14255000 15122000 5000 14205000 13585000 28460000 28712000 <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consists of (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Building and leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,203</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, fixtures and office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,064</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,017</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plant and machinery</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,957</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,920</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchased software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">855</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">836</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,875</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,976</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,043</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,656</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,832</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,320</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1999000 2203000 1064000 1017000 18957000 18920000 855000 836000 22875000 22976000 14043000 13656000 8832000 9320000 500000 400000 <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued expenses and liabilities consist of (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">449</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">441</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued warranties</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,601</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,375</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,351</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,194</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 449000 441000 301000 378000 1601000 1375000 2351000 2194000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Financial Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial liabilities consist of (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.287%;"></td> <td style="width:1.92%;"></td> <td style="width:1%;"></td> <td style="width:12.677000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.92%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving loan facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financial liabilities, net of debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 8, 2017, the Company entered into a Loan and Security Agreement (as amended or amended and restated from time to time, the “Loan Agreement”) with East West Bank (“EWB”). Following subsequent amendments, on April 14, 2022, the Company and EWB amended the Loan Agreement replacing the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million revolving loan facility subject to a borrowing base with a non-formula revolving loan facility with no borrowing base requirement and a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 8, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In addition, the interest rate was lowered from prime to prime minus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% (interest rate as of March 31, 2024 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%), and certain financial covenants were amended. On February 8, 2023, the Company entered into an amendment (the "Fourth Amendment") to the Loan Agreement. The Fourth Amendment amends the Loan Agreement to, among other things, extend the maturity date to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 8, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and amend certain financial covenants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Loan Agreement contains customary representations and warranties and customary affirmative and negative covenants, including, limits or restrictions on the Company’s ability to incur liens, incur indebtedness, make certain restricted payments (including dividends), merge or consolidate and dispose of assets, as well as other financial covenants. The Company’s obligations under the Loan Agreement are collateralized by substantially all of its assets. The Company was not in compliance with a financial covenant under the Loan Agreement as of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which non-compliance was waived by EWB on May 6, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial liabilities consist of (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.287%;"></td> <td style="width:1.92%;"></td> <td style="width:1%;"></td> <td style="width:12.677000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.92%;"></td> <td style="width:1%;"></td> <td style="width:12.198%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving loan facility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financial liabilities, net of debt issuance costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10000000 10000000 106000 51000 9894000 9949000 20000000 2023-02-08 0.0025 0.085 2025-02-08 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company conducts business globally and, as a result, files federal, state and foreign tax returns. The Company strives to resolve open matters with each tax authority at the examination level and could reach agreement with a tax authority at any time. While the Company has accrued for amounts it believes are the probable outcomes, the final outcome with a tax authority may result in a tax liability that is more or less than that reflected in the condensed consolidated financial statements. Furthermore, the Company may later decide to challenge any assessments, if made, and may exercise its right to appeal.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the provisions of, and accounted for uncertain tax positions, in accordance with ASC 740, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 740”), which clarifies the accounting for uncertainty in income taxes recognized in an enterprise’s financial statements. It prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC 740 also provides guidance on de-recognition, classification, interest and penalties, accounting in interim periods, disclosure, and transition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generally is no longer subject to tax examinations for years prior to 2018. However, if loss carryforwards of tax years prior to 2017 are utilized in the U.S., these tax years may become subject to investigation by the tax authorities. While timing of the resolution and/or finalization of tax audits is uncertain, the Company does not believe that its unrecognized tax benefits would materially change in the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Stockholders’ Equity</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Series B Convertible Preferred Stock Dividend Accretion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes Series B convertible preferred stock and the accretion of dividend activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Series B Convertible Preferred Stock:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative dividends on Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Common Shares Issuable Upon Conversion:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of shares at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative dividends on Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of shares at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the current conversion price, the outstanding shares, including the accretion of dividends, of Series B convertible preferred stock as of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would be convertible into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,709,359</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock. However, the conversion rate will be subject to adjustment in certain instances, such as if the Company issues shares of its common stock at a price less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per common share, subject to a minimum conversion price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.27</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024, none of the contingent conditions to adjust the conversion rate had been met.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each share of Series B convertible preferred stock is entitled to a cumulative annual dividend of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the first six years following the issuance of such share and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for each year thereafter, with the Company retaining the option to settle each year’s dividend after the 10th year in cash. The dividends accrue and are payable in kind upon such time as the shares convert into the Company’s common stock</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In general, the shares are not entitled to vote except in certain limited cases, including in change of control transactions where the expected price per share distributable to the Company’s stockholders is expected to be less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The Certificate of Designation with respect to the Series B convertible preferred stock further provides that in the event of, among other things, any change of control, liquidation or dissolution of the Company, the holders of the Series B convertible preferred stock will be entitled to receive, on a pari passu basis with the holders of the common stock, the same amount and form of consideration that the holders of the Company’s common stock receive (on an as-if-converted-to-common-stock basis and without regard to the Beneficial Ownership Limitation (as defined in the Certificate of Designation) applicable to the Series B convertible preferred stock).</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:11pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Reserved for Future Issuance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Common stock reserved for future issuance as of March 31, 2024 was as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.12%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:15.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of outstanding stock options, vesting of restricted stock units ("RSUs"), and issuance of RSUs vested but not released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,304,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock available for grant under the 2011 Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">286,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock issuable upon conversion of Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,541,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,426,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes Series B convertible preferred stock and the accretion of dividend activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Series B Convertible Preferred Stock:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative dividends on Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of Common Shares Issuable Upon Conversion:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of shares at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cumulative dividends on Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Number of shares at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 26589000 25323000 248000 313000 26837000 25636000 6647000 6331000 62000 78000 6709000 6409000 6709359 4.00 3.27 Each share of Series B convertible preferred stock is entitled to a cumulative annual dividend of 5% for the first six years following the issuance of such share and 3% for each year thereafter, with the Company retaining the option to settle each year’s dividend after the 10th year in cash. The dividends accrue and are payable in kind upon such time as the shares convert into the Company’s common stock 0.05 0.03 4.00 <p style="font-size:10pt;margin-top:11pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Reserved for Future Issuance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Common stock reserved for future issuance as of March 31, 2024 was as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:81.12%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:15.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of outstanding stock options, vesting of restricted stock units ("RSUs"), and issuance of RSUs vested but not released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,304,248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee Stock Purchase Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock available for grant under the 2011 Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">286,899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock issuable upon conversion of Series B convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,541,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,426,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1304248 293888 286899 7541449 9426484 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Incentive Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a stock-based compensation plan, the 2011 Incentive Compensation Plan, as amended (the “2011 Plan”), to attract, motivate, retain and reward employees, directors and consultants by providing its Board or a committee of the Board the discretion to award equity incentives to these persons.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number <br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise<br/>Price per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual Term <br/>(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic <br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.23</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cancelled or Expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested or expected to vest as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s common stock as of March 31, 2024 and the exercise price of in-the-money stock options multiplied by the number of such stock options.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes information about stock options outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.884%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.623000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.623000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options Outstanding</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options Exercisable</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Range of Exercise Prices</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.20</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.17</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">unrecognized stock-based compensation expense related to stock options.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of RSU activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.34%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:12.98%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">730,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">751,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested but not released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the Company’s RSUs is calculated based upon the fair market value of the Company’s common stock at the date of grant. As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized compensation expense related to unvested RSUs granted, which is expected to be recognized over a weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax benefit was realized from RSUs for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock-based compensation expense related to stock options and RSUs included in the condensed consolidated statements of comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Unit Net Share Settlements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024 and 2023, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,608</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,812</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, of common stock surrendered to the Company to satisfy tax withholding obligations in connection with the vesting of RSUs issued to employees.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 is as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number <br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average Exercise<br/>Price per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Remaining<br/>Contractual Term <br/>(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate<br/>Intrinsic <br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">494,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.23</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,725,985</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cancelled or Expired</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.97</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested or expected to vest as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,583,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 494960 4.99 P2Y2M23D 1725985000 7500 8.97 487460 4.93 P2Y3D 1583118000 487460 4.93 P2Y3D 1583118000 487460 4.93 P2Y3D 1583118000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes information about stock options outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:18.884%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.623000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:13.103%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:12.623000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options Outstanding</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock Options Exercisable</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Range of Exercise Prices</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Remaining<br/>Contractual Life<br/>(Years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted<br/>Average<br/>Exercise<br/>Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.20</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.17</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">446,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.36</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> - $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.01</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487,460</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 4.36 7.2 446460 P2Y2M1D 4.37 446460 4.37 10.93 16.4 41000 P0Y3M 10.93 41000 10.93 4.36 16.4 487460 P2Y3D 4.93 487460 4.93 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of RSU activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.34%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:12.98%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number<br/>Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted Average<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested as of January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">730,062</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,919</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested as of March 31, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">751,220</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs vested but not released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 730062 11.17 127919 8.63 106761 10.16 751220 10.88 65568 10.72 7000000 P2Y3M18D 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock-based compensation expense related to stock options and RSUs included in the condensed consolidated statements of comprehensive income (loss) for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 47000 45000 182000 202000 264000 293000 526000 450000 1019000 990000 32608 24812 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Net Loss per Common Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per common share is computed by dividing net loss available to common stockholders during the period by the weighted average number of common shares outstanding during that period. Diluted net loss per common share is impacted by equity instruments considered to be potential common shares, if dilutive, computed using the treasury stock or the if-converted method of accounting. Dilutive potential common share equivalents are excluded from the computation of net loss per share in loss periods, as their effect would be antidilutive.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:12pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Basic net loss per common share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accretion of Series B convertible preferred stock dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per common share - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following common stock equivalents have been excluded from diluted net loss per share for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 because their inclusion would have been anti-dilutive (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock issuable upon conversion of Series B<br/>   convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per common share is computed by dividing net loss available to common stockholders during the period by the weighted average number of common shares outstanding during that period. Diluted net loss per common share is impacted by equity instruments considered to be potential common shares, if dilutive, computed using the treasury stock or the if-converted method of accounting. Dilutive potential common share equivalents are excluded from the computation of net loss per share in loss periods, as their effect would be antidilutive.</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:12pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Basic net loss per common share:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Numerator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,719</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accretion of Series B convertible preferred stock dividends</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss available to common stockholders</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,032</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Denominator:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per common share - basic and diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -4558000 -2719000 248000 313000 -4806000 -3032000 23368000 23368000 22794000 22794000 -0.21 -0.21 -0.13 -0.13 <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following common stock equivalents have been excluded from diluted net loss per share for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 because their inclusion would have been anti-dilutive (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">751</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock subject to outstanding warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock issuable upon conversion of Series B<br/>   convertible preferred stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 751000 873000 40000 487000 506000 275000 6709000 6409000 7947000 8103000 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Segment Reporting, Geographic Information, and Concentration of Credit Risk</span><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ASC 280, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">establishes standards for the reporting by public business enterprises of information about operating segments, products and services, geographic areas, and major customers. The method for determining what information to report is based on the way management organizes the operating segments within the Company for making operating decisions and assessing financial performance. An operating segment is defined as a component of an enterprise that engages in business activities from which it may earn revenue and incur expenses and about which separate financial information is available to its chief operating decision makers (“CODM”). The Company’s CODM is its Chief Executive Officer.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The CODM reviews financial information and business performance for each operating segment. The Company evaluates the performance of its operating segments at the revenue and gross profit levels. The Company does not report total assets, capital expenditures or operating expenses by operating segment as such information is not used by the CODM for purposes of assessing performance or allocating resources.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net revenue and gross profit information by segment for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.025%;"></td> <td style="width:1.661%;"></td> <td style="width:1%;"></td> <td style="width:14.827%;"></td> <td style="width:1%;"></td> <td style="width:1.661%;"></td> <td style="width:1%;"></td> <td style="width:14.827%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identity:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Premises:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring and severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss from operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-operating income (expense):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency gains (losses), net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income tax provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Information</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Geographic net revenue is based on the customer’s ship-to location. Information regarding net revenue by geographic region for the three months ended March 31, 2024 and 2023 is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.36%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">As percentage of net revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">One</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer accounted for 11% of net revenue for the three months ended March 31, 2024. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> customer accounted for more than 10% of net revenue for the three months ended March 31, 2023. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">customer accounted for 10% or more of net accounts receivable as of March 31, 2024 or December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets by geographic location as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">667</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">711</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,090</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,832</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,320</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating lease ROU assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,623</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,836</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">316</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,817</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,007</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,756</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,214</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net revenue and gross profit information by segment for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.025%;"></td> <td style="width:1.661%;"></td> <td style="width:1%;"></td> <td style="width:14.827%;"></td> <td style="width:1%;"></td> <td style="width:1.661%;"></td> <td style="width:1%;"></td> <td style="width:14.827%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identity:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Premises:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,132</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit margin</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,302</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restructuring and severance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses:</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss from operations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-operating income (expense):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency gains (losses), net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income tax provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 12835000 14678000 2834000 3079000 0.22 0.21 9659000 11319000 5558000 6132000 0.58 0.54 22494000 25997000 8392000 9211000 0.37 0.35 3011000 2707000 5302000 6097000 4252000 2948000 22000 191000 12587000 11943000 -4195000 -2732000 -87000 -50000 -256000 89000 -4538000 -2693000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Information</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Geographic net revenue is based on the customer’s ship-to location. Information regarding net revenue by geographic region for the three months ended March 31, 2024 and 2023 is as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.36%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">As percentage of net revenue:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 16504000 21628000 3998000 2984000 1992000 1385000 22494000 25997000 0.73 0.83 0.18 0.12 0.09 0.05 1 1 One customer accounted for 11% of net revenue for the three months ended March 31, 2024. No customer accounted for more than 10% of net revenue for the three months ended March 31, 2023. No customer accounted for 10% or more of net accounts receivable as of March 31, 2024 or December 31, 2023. 1 0 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets by geographic location as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;text-align:right;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">667</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">711</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">519</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,665</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,090</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,832</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,320</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating lease ROU assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Americas</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,623</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,836</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe and the Middle East</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">316</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">371</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia-Pacific</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,817</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,007</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,756</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,214</span></p></td> <td style="white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 667000 711000 500000 519000 7665000 8090000 8832000 9320000 2623000 2836000 316000 371000 1817000 2007000 4756000 5214000 <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Restructuring and Severance</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2023, restructuring expenses consisted of severance related costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">191,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 22000 191000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s leases consist primarily of operating leases for administrative office space, research and development facilities, manufacturing facilities, and sales offices in various countries around the world. The Company determines if an arrangement is a lease at inception. Some lease agreements contain lease and non-lease components, which are accounted for as a single lease component. Total rent expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Initial lease terms are determined at commencement and may include options to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or terminate the lease when it is reasonably certain the Company will exercise the option. Remaining lease terms range from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2a7ac05e-b03f-42b2-b4f7-90741ac83436;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, some of which include options to extend for up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. As the Company’s leases do not provide an implicit rate, the present value of future lease payments is determined using the Company’s incremental borrowing rate based on information available at the lease commencement date.</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below reconciles the undiscounted cash flows for the first five years and the total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:11pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,468</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: amount of lease payments representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current liabilities under operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the weighted average remaining lease term for the Company’s operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, and the weighted average discount rate used to determine the present value of the Company’s operating leases was 7</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash paid for amounts included in the measurement of operating lease liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 600000 400000 true P4Y P5Y <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The table below reconciles the undiscounted cash flows for the first five years and the total of the remaining years to the operating lease liabilities recorded on the condensed consolidated balance sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:11pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,<br/>2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,468</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: amount of lease payments representing interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: current liabilities under operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,655</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term operating lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1475000 1765000 1347000 858000 23000 5468000 504000 4964000 1655000 3309000 P3Y1M6D 0 500000 400000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Commitments and Contingencies</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.211%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase<br/>Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Contractual<br/>Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,146</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,338</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchase commitments for inventories are highly dependent upon forecasts of customer demand. Due to the uncertainty in demand from its customers, the Company may have to change, reschedule, or cancel purchases or purchase orders from its suppliers. These changes may lead to vendor cancellation charges on these purchases or contractual commitments.</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s warranty accrual account activity during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credited to costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of warranty claims</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company provides warranties on certain product sales for periods ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months, and allowances for estimated warranty costs are recorded during the period of sale. The determination of such allowances requires the Company to make estimates of product return rates and expected costs to repair or to replace the products under warranty. The Company currently establishes warranty reserves based on historical warranty costs for each product line combined with liability estimates based on the prior 12 months’ sales activities. If actual return rates and/or repair and replacement costs differ significantly from the Company’s estimates, adjustments to recognize additional cost of sales may be required in future periods. Historically, the warranty accrual and the expense amounts have been immaterial.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s principal contractual commitments, excluding operating leases, as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:47.211%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:13.497%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Purchase<br/>Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other<br/>Contractual<br/>Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,320</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,351</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,738</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,501</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,146</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,338</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 21597000 151000 21748000 5320000 31000 5351000 2729000 9000 2738000 3500000 1000 3501000 33146000 192000 33338000 <p style="text-indent:4.533%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company’s warranty accrual account activity during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended March 31, 2024 and 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.407%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.137%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Credited to costs and expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of warranty claims</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 378000 345000 77000 5000 -1000 301000 341000 P12M P36M <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Subsequent Events</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 2, 2024, the Company entered into a Stock and Asset Purchase Agreement (the “Purchase Agreement”) with Hawk Acquisition, Inc., a Delaware corporation (“Buyer”) and a wholly-owned subsidiary of Vitaprotech SAS, a French société par actions simplifiée and provider of security solutions (“Vitaprotech”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Upon the terms and subject to the conditions set forth in the Purchase Agreement, at the closing of the transactions contemplated thereby, the Company will sell its physical security, access card, and identity reader operations and assets, including all outstanding shares of Identiv Private Limited, its wholly-owned subsidiary (the “Physical Security Business”), to Buyer in exchange for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">145.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash (the “Purchase Price”), subject to customary adjustments set forth in the Purchase Agreement, and the assumption by Buyer of certain liabilities related to the Physical Security Business (collectively, the “Asset Sale”).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The completion of the Asset Sale and the other transactions contemplated by the Purchase Agreement (the “Closing”) is subject to customary conditions, including, (1) the approval of the Asset Sale by the Company’s stockholders, (2) the expiration or termination of the applicable waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended (the “HSR Act”), (3) the absence of any order that has the effect of enjoining or otherwise prohibiting the completion of the Asset Sale, (4) each party’s representations and warranties being true and correct as of the Closing, (5) each party’s material compliance with agreements, covenants and conditions, (6) obtaining clearance from the Committee on Foreign Investment in the United States (“CFIUS”), (7) obtaining approval under the United Kingdom National Security and Investment Act 2021 (the “NSI Act”), and (8) delivery of the Purchase Price. The Closing is not subject to the approval of Buyer’s stockholders or the receipt of financing by Buyer. Certain of Buyer’s obligations under the Purchase Agreement are guaranteed by Vitaprotech.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Purchase Agreement includes customary representations, warranties and covenants of the Company and Buyer, including covenants to use their respective reasonable best efforts to consummate the transactions contemplated by the Purchase Agreement. Between the date of execution of the Purchase Agreement and the Closing, the Company has agreed to conduct its and its subsidiaries’ business in the ordinary course of business and in a manner consistent with past practice and to comply with certain operating covenants</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 145000000 false false false false