0001558370-24-007591.txt : 20240509 0001558370-24-007591.hdr.sgml : 20240509 20240509160147 ACCESSION NUMBER: 0001558370-24-007591 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Vuzix Corp CENTRAL INDEX KEY: 0001463972 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 043392453 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35955 FILM NUMBER: 24930306 BUSINESS ADDRESS: STREET 1: 25 HENDRIX ROAD STREET 2: SUITE A CITY: WEST HENRIETTA STATE: NY ZIP: 14586 BUSINESS PHONE: 585-359-5900 MAIL ADDRESS: STREET 1: 25 HENDRIX ROAD STREET 2: SUITE A CITY: WEST HENRIETTA STATE: NY ZIP: 14586 10-Q 1 vuzi-20240331x10q.htm 10-Q
falseVuzix Corp0001463972--12-312024Q100P3YP12MP12MP12MP12M31800000P12MP12MP18MP18MP12MP12MP12MP12MP9MP2YP1Y7M6D7007700001463972vuzi:OemProductAndWaveguideSalesMember2024-01-012024-03-310001463972vuzi:ExtendedWarrantiesMember2024-01-012024-03-3100014639722022-03-022022-03-020001463972us-gaap:EmployeeStockOptionMembervuzi:LongTermIncentivePlan2021Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2021-03-172021-03-170001463972vuzi:PointInTimeMember2024-01-012024-03-310001463972vuzi:OverTimeInputMethodMember2024-01-012024-03-310001463972vuzi:PointInTimeMember2023-01-012023-03-310001463972vuzi:OverTimeInputMethodMember2023-01-012023-03-310001463972vuzi:UkBasedPublicCompanyMember2023-06-300001463972srt:MinimumMemberus-gaap:SubsequentEventMember2024-05-062024-05-060001463972srt:MaximumMemberus-gaap:SubsequentEventMember2024-05-062024-05-060001463972srt:MinimumMembersrt:ScenarioForecastMember2024-05-012025-04-300001463972srt:MaximumMembersrt:ScenarioForecastMember2024-05-012025-04-300001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2023-01-012023-12-310001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2022-01-012022-12-310001463972us-gaap:ProductMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001463972us-gaap:EnergyServiceMemberus-gaap:RevenueFromContractWithCustomerMember2024-01-012024-03-310001463972us-gaap:AccountsReceivableMember2024-01-012024-03-310001463972us-gaap:AccountsReceivableMember2023-01-012023-12-310001463972us-gaap:ProductMemberus-gaap:RevenueFromContractWithCustomerMember2023-01-012023-03-310001463972vuzi:EquityMarketAndOperationalMilestonesTwoMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesThreeMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesSixMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesSevenMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesOneMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesNineMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesFourMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesFiveMember2024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesEightMember2024-03-3100014639722024-01-310001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2023-11-012023-11-3000014639722024-01-162024-01-160001463972srt:ScenarioForecastMember2024-05-012025-04-300001463972srt:ScenarioForecastMember2024-12-310001463972vuzi:StockOptionTiedToEquityMarketAndOperationalMilestonesMember2024-01-012024-03-310001463972vuzi:EquityMarketCapitalizationTargetsMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesTwoMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesThreeMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesSixMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesSevenMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesOneMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesNineMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesFourMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesFiveMember2024-01-012024-03-310001463972vuzi:EquityMarketAndOperationalMilestonesEightMember2024-01-012024-03-310001463972vuzi:AnnualRevenueTargetsMember2024-01-012024-03-310001463972vuzi:AnnualEbitdaMarginsBeforeNonCashChargesTargetsMember2024-01-012024-03-310001463972vuzi:AtomisticSasMembersrt:MinimumMember2024-01-012024-03-310001463972vuzi:AtomisticSasMembersrt:MaximumMember2024-01-012024-03-310001463972srt:ScenarioForecastMember2024-01-012024-12-310001463972vuzi:AtomisticAgreementMember2022-05-120001463972srt:MinimumMembervuzi:AtomisticAgreementMember2022-05-122022-05-120001463972srt:MaximumMembervuzi:AtomisticAgreementMember2022-05-122022-05-120001463972srt:MaximumMembervuzi:AtomisticAgreementMember2023-11-202023-11-200001463972vuzi:AtomisticAgreementMember2023-11-202023-11-2000014639722022-05-122022-05-120001463972vuzi:AtomisticAgreementMember2022-05-122022-05-120001463972us-gaap:TreasuryStockCommonMember2023-01-012023-03-3100014639722022-03-020001463972us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001463972us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001463972us-gaap:CommonStockMember2023-01-012023-03-310001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2023-11-202023-11-2000014639722022-12-162022-12-160001463972us-gaap:RetainedEarningsMember2024-03-310001463972us-gaap:AdditionalPaidInCapitalMember2024-03-310001463972us-gaap:RetainedEarningsMember2023-12-310001463972us-gaap:AdditionalPaidInCapitalMember2023-12-310001463972us-gaap:RetainedEarningsMember2023-03-310001463972us-gaap:AdditionalPaidInCapitalMember2023-03-310001463972us-gaap:RetainedEarningsMember2022-12-310001463972us-gaap:AdditionalPaidInCapitalMember2022-12-310001463972us-gaap:TreasuryStockCommonMember2024-03-310001463972us-gaap:CommonStockMember2024-03-310001463972us-gaap:TreasuryStockCommonMember2023-12-310001463972us-gaap:CommonStockMember2023-12-310001463972us-gaap:TreasuryStockCommonMember2023-03-310001463972us-gaap:CommonStockMember2023-03-310001463972us-gaap:TreasuryStockCommonMember2022-12-310001463972us-gaap:CommonStockMember2022-12-310001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2023-11-300001463972us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001463972us-gaap:EmployeeStockOptionMember2024-03-310001463972us-gaap:EmployeeStockOptionMember2023-12-310001463972us-gaap:EmployeeStockOptionMembervuzi:LongTermIncentivePlan2021Member2021-03-172021-03-170001463972us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001463972us-gaap:EmployeeStockOptionMembervuzi:LongTermIncentivePlan2021Member2021-03-170001463972us-gaap:SubsequentEventMember2024-05-060001463972us-gaap:SubsequentEventMember2024-05-062024-05-060001463972us-gaap:EmployeeStockOptionMembervuzi:LongTermIncentivePlan2021Member2024-01-012024-03-310001463972us-gaap:EmployeeStockOptionMembervuzi:LongTermIncentivePlan2021Member2023-01-012023-03-310001463972vuzi:LicensesMember2024-01-012024-03-310001463972vuzi:SmartGlassesAndIWearVideoHeadphonesSalesMember2024-01-012024-03-310001463972vuzi:EngineeringServicesMember2024-01-012024-03-310001463972vuzi:SmartGlassesAndIWearVideoHeadphonesSalesMember2023-01-012023-03-3100014639722025-01-012024-03-3100014639722024-04-012024-03-310001463972vuzi:ExtendedWarrantiesMember2024-03-310001463972vuzi:ExtendedWarrantiesMember2023-03-310001463972vuzi:ToolingAndManufacturingEquipmentMember2024-03-310001463972vuzi:FurnitureAndEquipmentMember2024-03-310001463972us-gaap:LeaseholdImprovementsMember2024-03-310001463972us-gaap:ComputerSoftwareIntangibleAssetMember2024-03-310001463972vuzi:ToolingAndManufacturingEquipmentMember2023-12-310001463972vuzi:FurnitureAndEquipmentMember2023-12-310001463972us-gaap:LeaseholdImprovementsMember2023-12-310001463972us-gaap:ComputerSoftwareIntangibleAssetMember2023-12-310001463972us-gaap:SeriesAPreferredStockMember2024-03-310001463972us-gaap:SeriesAPreferredStockMember2023-12-310001463972vuzi:AtomisticSasMembervuzi:AtomisticAgreementMember2023-11-012023-11-300001463972us-gaap:RetainedEarningsMember2024-01-012024-03-310001463972us-gaap:RetainedEarningsMember2023-01-012023-03-3100014639722023-01-012023-12-3100014639722022-01-012022-12-310001463972vuzi:AtomisticSasMember2024-03-310001463972vuzi:AtomisticSasMember2023-11-200001463972vuzi:AtomisticSasMember2022-05-120001463972vuzi:AtomisticTechnologyLicenseMember2024-03-310001463972us-gaap:SoftwareDevelopmentMember2024-03-310001463972us-gaap:LicensingAgreementsMember2024-03-310001463972us-gaap:SoftwareDevelopmentMember2023-12-310001463972us-gaap:LicensingAgreementsMember2023-12-310001463972vuzi:PrivateCorporationMember2023-12-310001463972srt:MaximumMembervuzi:UkBasedPublicCompanyMember2023-06-300001463972vuzi:PrivateCorporationMember2021-12-310001463972srt:MinimumMembervuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember2024-01-012024-03-310001463972srt:MaximumMembervuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember2024-01-012024-03-310001463972vuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember2024-03-310001463972us-gaap:SoftwareDevelopmentMember2024-01-012024-03-310001463972us-gaap:SoftwareDevelopmentMember2023-01-012023-12-310001463972us-gaap:ProductMember2024-01-012024-03-310001463972us-gaap:EnergyServiceMember2024-01-012024-03-310001463972us-gaap:ProductMember2023-01-012023-03-310001463972vuzi:TwoCustomersMemberus-gaap:EnergyServiceMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:ThreeCustomersMemberus-gaap:EnergyServiceMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:OneCustomerMemberus-gaap:ProductMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:ThreeCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-03-310001463972vuzi:TwoCustomersMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001463972vuzi:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001463972vuzi:OneCustomerMemberus-gaap:ProductMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-3100014639722023-03-3100014639722022-12-310001463972us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-03-3100014639722023-01-012023-03-310001463972vuzi:CapitalizedSoftwareDevelopmentCostsMember2024-01-012024-03-310001463972us-gaap:LicensingAgreementsMember2024-01-012024-03-310001463972vuzi:CapitalizedSoftwareDevelopmentCostsMember2023-01-012023-03-310001463972us-gaap:LicensingAgreementsMember2023-01-012023-03-3100014639722024-03-3100014639722023-12-3100014639722024-05-0900014639722024-01-012024-03-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purevuzi:projectvuzi:productvuzi:itemvuzi:customer

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

Commission file number 001-35955

VUZIX CORPORATION

(Exact name of registrant as specified in its charter)

Delaware

    

04-3392453

State or other jurisdiction of
incorporation or organization

(I.R.S. Employer
Identification No.)

25 Hendrix Road, Suite A
West Henrietta, New York

    

14586

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (585359-5900

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

Title of each class:

    

Trading Symbol(s)

    

Name of each exchange on which registered:

Common Stock, par value $0.001

 

VUZI

 

Nasdaq Capital Market

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to 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 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 9, 2024, there were 64,726,092 shares of the registrant’s common stock outstanding.

Vuzix Corporation

INDEX

 

Page
No.

 

 

Part I – Financial Information

3

 

 

Item 1.

Consolidated Financial Statements (Unaudited):

3

 

Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023

3

 

Consolidated Statements of Changes in Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023

4

 

Consolidated Statements of Operations for the Three Months Ended March 31, 2024 and 2023

5

 

Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023

6

 

Notes to the Unaudited Consolidated Financial Statements

7

 

Item 2.

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

17

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

 

Item 4.

Controls and Procedures

26

 

Part II – Other Information

26

 

Item 1.

Legal Proceedings

26

 

Item 1A.

Risk Factors

27

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

27

 

Item 3.

Defaults Upon Senior Securities

27

 

Item 4.

Mine Safety Disclosure

27

 

Item 5.

Other Information

27

 

Item 6.

Exhibits

28

 

 

Signatures

29

2

Part 1: FINANCIAL INFORMATION

Item 1: Consolidated Financial Statements

VUZIX CORPORATION

CONSOLIDATED BALANCE SHEETS

(Unaudited)

    

March 31, 

December 31,

    

2024

    

2023

ASSETS

 

  

 

  

Current Assets

 

  

 

  

Cash and Cash Equivalents

$

16,501,401

$

26,555,592

Accounts Receivable, net of allowance for credit losses of $1,574,000 at March 31, 2024 and December 31, 2023.

 

4,633,400

 

3,827,686

Accrued Revenues in Excess of Billings

 

 

165,771

Utility Improvement Refund/Employee Retention Credit Receivable

208,271

208,271

Inventories, Net

 

9,868,255

 

9,000,430

Manufacturing Vendor Prepayments

 

279,086

 

403,801

Prepaid Expenses and Other Assets

 

1,184,362

 

1,338,860

Total Current Assets

 

32,674,775

 

41,500,411

Long-Term Assets

 

  

 

  

Fixed Assets, Net

 

7,922,239

 

8,072,830

Operating Lease Right-of-Use Asset

874,851

301,185

Patents and Trademarks, Net

 

2,732,043

 

2,627,018

Technology Licenses, Net

 

26,024,067

 

26,851,001

Cost Method Investment in Atomistic

5,784,126

5,784,126

Other Assets, Net

 

969,443

 

1,011,111

Total Assets

$

76,981,544

$

86,147,681

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

  

Current Liabilities

 

  

 

  

Accounts Payable

$

1,901,792

$

1,570,630

Unearned Revenue

 

157,771

 

18,839

Accrued Expenses

 

851,984

 

2,416,443

Licensing Fees Commitment

 

 

1,000,000

Income and Other Taxes Payable

 

55,926

 

46,727

Operating Lease Right-of-Use Liability

506,372

163,513

Total Current Liabilities

 

3,473,845

 

5,216,152

Long-Term Liabilities

Operating Lease Right-of-Use Liability

368,479

137,672

Total Liabilities

 

3,842,324

 

5,353,824

Stockholders' Equity

 

  

 

  

Common Stock - $0.001 Par Value, 100,000,000 shares authorized; 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and 65,304,780 shares issued and 64,725,108 shares outstanding as of December 31, 2023.

 

65,304

 

65,304

Additional Paid-in Capital

 

379,582,792

 

377,189,847

Accumulated Deficit

 

(304,032,375)

 

(293,984,793)

Treasury Stock, at cost, 579,672 shares as of March 31, 2024 and December 31, 2023.

 

(2,476,501)

 

(2,476,501)

Total Stockholders' Equity

 

73,139,220

 

80,793,857

Total Liabilities and Stockholders' Equity

$

76,981,544

$

86,147,681

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

3

VUZIX CORPORATION

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(Unaudited)

Common Stock

Additional

Accumulated

Treasury Stock

    

Shares

    

Amount

    

Paid-In Capital

    

Deficit

    

Shares

    

Amount

    

Total

Balance - January 1, 2024

 

65,304,780

$

65,304

$

377,189,847

$

(293,984,793)

(579,672)

$

(2,476,501)

$

80,793,857

Stock-Based Compensation Expense

 

 

 

2,392,945

 

 

 

 

2,392,945

Net Loss

 

 

 

 

(10,047,582)

 

 

 

(10,047,582)

Balance - March 31, 2024

 

65,304,780

$

65,304

$

379,582,792

$

(304,032,375)

 

(579,672)

$

(2,476,501)

$

73,139,220

Common Stock

Additional

Accumulated

Treasury Stock

    

Shares

    

Amount

    

Paid-In Capital

    

Deficit

    

Shares

    

Amount

    

Total

Balance - January 1, 2023

 

63,783,779

$

63,783

$

362,507,715

$

(243,835,716)

(464,672)

$

(2,005,744)

$

116,730,038

Stock-Based Compensation Expense

 

 

 

3,360,772

 

 

 

 

3,360,772

Stock Option Exercises

 

4,079

 

4

 

 

 

 

 

4

Purchases of Treasury Stock

 

 

 

 

 

(115,000)

 

(470,757)

 

(470,757)

Net Loss

 

 

 

 

(10,240,583)

 

 

 

(10,240,583)

Balance - March 31, 2023

 

63,787,858

$

63,787

$

365,868,487

$

(254,076,299)

 

(579,672)

$

(2,476,501)

$

109,379,474

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

4

VUZIX CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

Three Months Ended March 31, 

    

2024

    

2023

    

Sales:

 

  

 

  

 

Sales of Products

$

1,829,073

$

4,191,361

Sales of Engineering Services

 

174,794

 

Total Sales

 

2,003,867

 

4,191,361

Cost of Sales:

 

  

 

  

Cost of Sales - Products Sold

 

1,807,593

 

3,082,439

Cost of Sales - Depreciation and Amortization

181,566

232,916

Cost of Sales - Engineering Services

 

67,961

 

Total Cost of Sales

 

2,057,120

 

3,315,355

Gross Profit (Loss)

 

(53,253)

 

876,006

Operating Expenses:

 

  

 

  

Research and Development

 

2,738,449

 

3,069,797

Selling and Marketing

 

2,220,782

 

2,539,659

General and Administrative

 

4,098,257

 

5,131,824

Depreciation and Amortization

 

970,377

 

964,265

Loss on Fixed Asset Disposal

 

11,277

 

Impairment of Patents and Trademarks

 

 

17,666

Total Operating Expenses

 

10,039,142

 

11,723,211

Loss From Operations

 

(10,092,395)

 

(10,847,205)

Other Income (Expense):

 

  

 

  

Investment Income

 

152,599

 

695,783

Income and Other Taxes

 

(282)

 

(87,795)

Foreign Exchange Loss

 

(107,504)

 

(1,366)

Total Other Income, Net

 

44,813

 

606,622

Loss Before Provision for Income Taxes

 

(10,047,582)

 

(10,240,583)

Provision for Income Taxes

 

 

Net Loss

 

(10,047,582)

 

(10,240,583)

Basic and Diluted Loss per Common Share

$

(0.16)

$

(0.16)

Weighted-average Shares Outstanding - Basic and Diluted

 

64,725,108

 

63,216,598

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

5

VUZIX CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

Three Months Ended March 31,

    

2024

    

2023

Cash Flows From (Used In) Operating Activities

 

  

 

  

Net Loss

$

(10,047,582)

$

(10,240,583)

Non-Cash Adjustments

 

  

 

  

Depreciation and Amortization

 

1,151,943

 

1,197,181

Stock-Based Compensation

 

2,392,945

 

3,667,509

Impairment of Patents and Trademarks

 

 

17,666

Loss on Fixed Asset Disposal

 

11,277

 

(Increase) Decrease in Operating Assets

 

  

 

  

Accounts Receivable

 

(805,714)

 

499,815

Accrued Revenues in Excess of Billings

 

165,771

 

76,952

Inventories

 

(867,825)

 

406,290

Manufacturing Vendor Prepayments

 

124,715

 

524,636

Prepaid Expenses and Other Assets

 

154,498

 

218,520

Increase (Decrease) in Operating Liabilities

 

  

 

  

Accounts Payable

 

331,162

 

59,618

Accrued Expenses

 

(1,564,459)

 

(412,566)

Unearned Revenue

 

138,932

 

12,391

Income and Other Taxes Payable

 

9,199

 

(192,156)

Net Cash Flows Used in Operating Activities

 

(8,805,138)

 

(4,164,727)

Cash Flows Used in Investing Activities

 

  

 

  

Purchases of Fixed Assets

 

(101,239)

 

(2,284,968)

Investments in Patents and Trademarks

 

(147,814)

 

(182,628)

Investments in Licenses

 

(1,000,000)

 

(2,000,000)

Investments in Software Development

(125,000)

Investments in Other Assets

 

 

(100,000)

Net Cash Flows Used in Investing Activities

 

(1,249,053)

 

(4,692,596)

Cash Flows Provided by (Used in) Financing Activities

 

  

 

  

Purchases of Treasury Stock

(470,757)

Net Cash Flows Provided by (Used in) Financing Activities

 

 

(470,757)

Net Increase (Decrease) in Cash and Cash Equivalents

 

(10,054,191)

 

(9,328,080)

Cash and Cash Equivalents - Beginning of Period

 

26,555,592

 

72,563,943

Cash and Cash Equivalents - End of Period

$

16,501,401

$

63,235,863

Supplemental Disclosures

 

  

 

  

Stock-Based Compensation Expense - Expensed less Previously Issued

$

$

306,737

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

6

VUZIX CORPORATION

NOTES TO THE UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

Note 1 – Basis of Presentation

The accompanying unaudited consolidated financial statements of Vuzix Corporation (“the Company” or “Vuzix”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, the unaudited consolidated financial statements do not include all information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of the Company’s operations for the Three Months ended March 31, 2024, are not necessarily indicative of the results of the Company’s operations for the full fiscal year or any other period.

The accompanying interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto of the Company as of and for the year ended December 31, 2023, as reported in the Company’s Annual Report on Form 10-K filed with the SEC on April 15, 2024.

Customer Concentrations

For the three months ended March 31, 2024, one customer represented 60% of total product revenue and two customers represented 68% and 31% of engineering services revenue. For the three months ended March 31, 2023, one customer represented 74% of total product revenue.

As of March 31, 2024, three customers represented 37%, 23%, and 18% of accounts receivable. As of December 31, 2023, two customers represented 47% and 26% of accounts receivable.

Fair Value of Financial Instruments

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts receivable, accounts payable, unearned revenue, accrued expenses, and income and other taxes payable. As of the consolidated balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented due to the short maturities of these instruments.

Going Concern 

  

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. This basis of accounting contemplates the recovery of our assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments to the specific amounts and classifications of assets and liabilities, which might be necessary should we be unable to continue as a going concern. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582;  $50,149,077 for the year ended December 31, 2023;  and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023;  and $24,521,082 for the year ended December 31, 2022. As of March 31, 2024, the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024;  $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.

These factors initially raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans to alleviate the conditions that raise substantial doubt include the implementation of operational improvements and the curtailment of certain development programs, both of which the Company expects will preserve cash. Management estimates the Company will have sufficient liquidity to fund operations at least through the second quarter of 2025.

7

The Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. (ASU) 2014- 15, Presentation of Financial Statements — Going Concern (Subtopic 205-40): Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern. As a result, management is primarily responsible for assessing if there is a going concern issue when issuing an entity’s financial statements. The going concern assumption underlies all GAAP financial reporting and therefore requires and assumes that the financial statements have been prepared on a going concern basis. It presumes that a Company will continue normal business operations into the future.

Additional disclosure is required when there is substantial doubt about business continuity or substantial doubt that has not been alleviated by management’s mitigation plans. As required under applicable accounting standards, management has concluded that substantial doubt may exist surrounding the Company's ability to meet its obligations within one year of the release of the financial statements.

The Company’s cash requirements going forward are primarily for funding operating losses, research and development, working capital, license investments, and capital expenditures. The higher cash outflows for investments in the years ending December 31, 2023 and 2022 were mainly for the Company’s exclusive technology license and equity investment in microLED technology via Atomistic (see Notes 6 and 7). The Company paid $30,000,000 to Atomistic in the last two fiscal years. The Company currently is negotiating an extension to its existing license with Atomistic, however, there can be no assurance a definitive agreement will be reached or the dollar amount of any such renewal.

Our cash requirements related to funding operating losses depend upon numerous factors, including new product development activities, our ability to commercialize our products, our products’ timely market acceptance, selling prices and gross margins, and other factors. Historically, the Company has met its cash needs primarily through the sale of equity securities.

The Company’s management intends to take actions necessary to continue as a going concern, as discussed herein. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to cut its operating costs significantly or raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    

Reductions in our cash annual operating expenses by approximately $8,000,000 for 2024 across all operating areas, representing a reduction of at least 20% as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;
Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions;
Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.
We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made;
Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;
The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;
Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;
Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;
Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;

8

The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one of more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.

While there can be no assurance the Company will be able to successfully reduce operating expenses or raise additional capital, management believes its historical success in managing cash flows and obtaining capital will continue into the foreseeable future. However, as a result of this uncertainty, doubt about the Company continuing as a going concern has not been fully alleviated to the satisfaction of its external auditors as noted in their audit report included with to the Company’s 10-K filed with the SEC on April 15, 2024.

Use of Estimates

The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at year-end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which it has made an investment or in which the Company has other variable interests is considered a variable interest entity (VIE). The Company consolidates VIEs when it is the primary beneficiary. The Company is the primary beneficiary of a VIE when it has the power to direct activities that most significantly affect the economic performance of the VIE and have the obligation to absorb the majority of their losses or benefits. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interests in a VIE in accordance with applicable GAAP. At each reporting period, the Company assesses whether any changes in our interest or relationship with the entity affect our determination of whether the entity is a VIE and, if so, whether the Company is the primary beneficiary.

We have an investment in a VIE, Atomistic, in which we are not the primary beneficiary. This VIE includes a private company investment, described further in Notes 6 and 7. We have determined that the governance and operating structures of this entity do not allow us to direct the activities that would significantly affect their economic performance. Therefore, we are not the primary beneficiary, and the results of operations and financial position of this VIE are not included in our consolidated financial statements. We account for this investment as a technology license and an equity investment. The maximum exposure of this unconsolidated VIE is generally based on the current carrying value of the investment. We have determined that the single source of our exposure to this VIE is our capital investment in them. The carrying value and maximum exposure of this unconsolidated VIE was $31.8 million as of March 31, 2024.

Recent Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.

9

Note 2 – Revenue Recognition and Contracts with Customers

Disaggregated Revenue

The Company’s total revenue was comprised of two major product lines: Smart Glasses Sales and Engineering Services. The following table summarizes the revenue recognized by major product line:

Three Months Ended

March 31, 

    

2024

    

2023

    

Revenues

 

  

 

  

 

Products Sales

$

1,829,073

$

4,191,361

Engineering Services

 

174,794

 

Total Revenue

$

2,003,867

$

4,191,361

Significant Judgments

Under Topic 606 “Revenue from Contracts with Customers”, we use judgments that could potentially impact both the timing of our satisfaction of performance obligations and our determination of transaction prices used in determining revenue recognized by major product line. Such judgments include considerations in determining our transaction prices and when our performance obligations are satisfied for our standard product sales. For our Engineering Services, performance obligations are recognized over time using the input method and the estimated costs to complete each project are considered significant judgments.

Performance Obligations

Revenues from our performance obligations are typically satisfied at a point-in-time for Smart Glasses, Waveguides and Display Engines, and our OEM Products, which are recognized when the customer obtains control and ownership, which is generally upon shipment. The Company considers shipping and handling activities performed to be fulfillment activities and not a separate performance obligation. The Company also records revenue for performance obligations relating to our Engineering Services over time by using the input method measuring progress toward satisfying the performance obligations. Satisfaction of our performance obligations related to our Engineering Services is measured by the Company’s costs incurred as a percentage of total expected costs to project completion as the inputs of actual costs incurred by the Company are directly correlated with progress toward completing the contract. As such, the Company believes that our methodologies for recognizing revenue over time for our Engineering Services correlate directly with the transfer of control of the underlying assets to our customers.

Our standard product sales include a twelve (12) month assurance-type product warranty. In the case of certain of our OEM products and waveguide sales, some include a standard product warranty of up to eighteen (18) months to allow distribution channels to offer the end customer a full twelve (12) months of coverage. We offer extended warranties to customers which extend the standard product warranty on product sales for an additional twelve (12) month period. All revenue related to extended product warranty sales is deferred and recognized over the extended warranty period. Our Engineering Services contracts vary from contract to contract but typically include payment terms of Net 30 days from the date of billing, subject to an agreed upon customer acceptance period.

As of March 31, 2024 and 2023, there were no outstanding performance obligations remaining for extended warranties.

10

The following table presents a summary of the Company’s sales by revenue recognition method as a percentage of total net sales for the three months ended March 31:

    

% of Total Net Sales

2024

 

2023

 

Point-in-Time

 

91

%

100

%

Over Time – Input Method

 

9

%

0

%

Total

 

100

%

100

%

Remaining Performance Obligations

As March 31, 2024, the Company had $2,825,915 of remaining performance obligations under two current waveguide development projects, which represents the remainder of transaction prices totaling $3,565,000 under these development agreements, which commenced in 2023, less revenue recognized under percentage of completion to date. The Company expects to recognize the remaining revenue related to these projects, based upon expected due dates, of 58% in 2024 and 42% in 2025. Revenues earned less amounts invoiced at March 31, 2024 was nil and $165,771 at December 31, 2023.

As of March 31, 2023, the Company had approximately $165,000 of remaining performance obligations under a current waveguide development project, which represents the remainder of the total transaction price of approximately $800,000 under this development agreement, less revenue recognized under percentage of completion to date. The Company did recognize the remaining revenue related to this project in the second quarter of 2023.

As of March 31, 2024, the Company had no material outstanding performance obligations related to product sales, other than its standard product warranty.

Note 3 – Loss Per Share

Basic loss per share is computed by dividing the loss attributable to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution from the assumed exercise of stock options. During periods of net loss, all common stock equivalents are excluded from the diluted EPS calculation because they are anti-dilutive. Since the Company reported a net loss for the three months ended March 31, 2024 and 2023, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive. As of March 31, 2024 and 2023, there were 8,369,154 and 8,603,308 common stock share equivalents, for the three months then ended, respectively, potentially issuable from the exercise of stock options that could dilute basic earnings per share in the future.

Note 4 – Inventories, Net

Inventories are stated at the lower of cost and net realizable value, and consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Purchased Parts and Components

$

10,358,291

$

9,500,415

Work-in-Process

 

346,759

 

394,923

Finished Goods

 

4,921,804

 

4,880,643

Less: Reserve for Obsolescence

 

(5,758,599)

 

(5,775,551)

Inventories, Net

$

9,868,255

$

9,000,430

11

Note 5 – Fixed Assets

Fixed Assets consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Tooling and Manufacturing Equipment

$

8,783,670

$

8,793,192

Leaseholds

 

2,863,207

 

3,162,695

Computers and Purchased Software

 

679,138

 

833,794

Furniture and Equipment

 

2,431,846

 

2,580,904

 

14,757,861

 

15,370,585

Less: Accumulated Depreciation

 

(6,835,622)

 

(7,297,755)

Fixed Assets, Net

$

7,922,239

$

8,072,830

December 31, 2023 asset groupings have been reclassified to conform with March 31, 2024 presentation.

Total depreciation expense for fixed assets for the three months ended March 31, 2024 and 2023 was $290,820 and $285,997, respectively.

Note 6 – Technology Licenses, Net

The changes in the Company’s Technology Licenses for the three months ended March 31, 2024, were as follows:

March 31, 

December 31, 

    

2024

    

2023

Licenses

$

32,443,356

$

32,443,356

Additions

 

 

Less: Accumulated Amortization

 

(6,419,289)

 

(5,592,355)

Licenses, Net

$

26,024,067

$

26,851,001

Total amortization expense related to technology licenses for the three months ended March 31, 2024, and 2023 was $818,334 and $867,153, respectively.

These intangible technology license assets are being amortized over a ten-year period, which began on May 12, 2022 and, as modified, on December 16, 2022. The Atomistic technology license represents $30,000,000 of the total licenses on-hand. The remaining funding commitment of $1,000,000 associated with this license was paid in January 2024.

Until such time as the Company owns a controlling interest in Atomistic following by the issuance of Vuzix shares (see Note 12) for the completion of all development milestones, or is permitted to waive them and accelerate the share issuances for 100% ownership of Atomistic, the Company and Atomistic must negotiate every 12 to 24 months new license fee commitments for the extension of the Company’s exclusive license. If such amounts cannot be agreed this would result in the termination of Vuzix’s existing license to the Atomistic technologies.

Note 7 – Investment in Atomistic

In November 2023, Atomistic successfully reached six of ten technological milestones under its technology license agreement (Note 6) with the Company executed on December 16, 2022. As a result of these achievements, the Company issued to the Atomistic Founders 1,397,500 shares of the Company's common stock and paid them $2,500,000 in exchange for 13,682 shares of Series A Preferred stock of Atomistic. The fair market value of the common shares when issued was $2.35 per share or a total of $3,284,126.

12

The stock of Atomistic does not have a readily determinable fair value, as it’s a private company; therefore, under ASC 321, the investment in Atomistic stock is accounted for at cost, unless a transaction occurs, indicating a known fair value or if indications of an impairment of the investment are known. The Company reviewed its investment in Atomistic for impairment and no indicators of impairment have occurred on or before March 31, 2024.

Note 8 - Other Assets

The Company’s Other Assets, were as follows:

March 31,

December 31, 

    

2024

    

2023

Private Corporation Investments

$

650,000

$

450,000

Additions

200,000

Total Private Corporation Investments (at cost)

650,000

650,000

Software Development Costs

1,000,000

875,000

Additions

125,000

Less: Accumulated Amortization

(680,557)

(638,889)

Software Development Costs, Net

319,443

361,111

Total Other Assets

$

969,443

$

1,011,111

During the year ended December 31, 2021, the Company acquired, for a purchase price of $200,000, an ownership interest of 3%, in the form of preferred stock, in a private corporation developing smart glasses software for use by retailers in the stockkeeping of inventory, amongst other uses. In the year ended December 31, 2023, the Company purchased an additional $100,000 of preferred stock in this corporation to retain a 2% ownership interest.

In June 2023, the Company purchased $100,000 of preferred stock, along with warrants, in a UK-based public company developing new semiconductor materials for displays. The investment represents less than a 1% ownership interest.

Total amortization expense related to all software updates, included in cost of sales, for the three months ended March 31, 2024, and 2023 were $41,668 and $55,556, respectively.

Note 9 – Accrued Expenses

Accrued expenses consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Accrued Wages and Related Costs

$

468,458

$

1,711,707

Accrued Professional Services

 

160,425

 

362,100

Accrued Warranty Obligations

 

133,780

 

188,249

Other Accrued Expenses

 

89,321

 

154,387

Total

$

851,984

$

2,416,443

The Company has warranty obligations in connection with the sale of certain of its products. The warranty period for its products is generally twelve (12) months, unless the customer purchases an extended warranty for an additional twelve (12) months. The costs incurred to provide for these warranty obligations are estimated and recorded as an accrued liability at the time of sale. The Company estimates its future warranty costs based upon product-based historical performance rates and related costs to repair.

13

The changes in the Company’s accrued warranty obligations for the three months ended March 31, 2024, were as follows:

Accrued Warranty Obligations at December 31, 2023

$

188,249

Reductions for Settling Warranties

 

(109,341)

Warranties Issued During Period

 

54,872

Accrued Warranty Obligations at March 31, 2024

$

133,780

Note 10 – Income Taxes

The Company’s effective income tax rate is a combination of federal, state and foreign tax rates and differs from the U.S. statutory rate due to taxes on foreign income, permanent differences including tax-exempt interest, and the resolution of tax uncertainties, offset by a valuation allowance against U.S. deferred income tax assets.

Note 11 – Capital Stock

Preferred stock

The Board of Directors is authorized to establish and designate different series of preferred stock and to fix and determine their voting powers and other rights and terms. A total of 5,000,000 shares of preferred stock with a par value of $0.001 are authorized as of March 31, 2024, and December 31, 2023. Of this total, 49,626 shares are designated as Series A Preferred Stock. There were nil shares of Series A Preferred Stock issued and outstanding on March 31, 2024, and December 31, 2023.

Common Stock

The Company’s authorized common stock consists of 100,000,000 shares, par value of $0.001. There were 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and December 31, 2023.

In connection with the Atomistic Technology Licenses discussed in Note 6, on November 20, 2023, the Company issued a total of 1,397,500 shares of common stock to the Founders of Atomistic SAS (“Atomistic”) for the achievement of certain technological milestones under a license agreement entered into between the Company, Atomistic and the Founders, along with cash consideration in exchange for equity in Atomistic (see Note 7). Pursuant to the Stock Purchase Agreement with Atomistic and its Founders, the Company will, contingent upon completion of certain deliverables and the achievement of further milestones contained in the Atomistic Agreements, be committed to issue, depending on the Company’s share price at the time of their issuance, a further minimum of approximately 890,000 up to a maximum of 1,446,250 common shares to the Founders of Atomistic (as consideration for certain shares of Atomistic) which would result in Vuzix owning Series A Preferred shares in Atomistic that would be converted into ordinary shares of Atomistic and Vuzix ultimately owning nearly 100% of Atomistic, with Atomistic becoming a subsidiary of the Company.

Within five years of the commencement of the Atomistic Agreements, the Company has agreed to issue up to a 15% equity bonus of the previously issued common shares to Atomistic stockholders, if: (i) the Company engages in a change-of-control transaction for an implied equity value of at least $3.5 billion or (ii) the Company’s market valuation exceeds $3.5 billion. This could result in the issuance of an additional 291,346 to 473,438 shares of the Company’s common stock when that valuation target is exceeded. None of these share commitments have been issued to date.

Treasury Stock

On March 2, 2022, our Board of Directors approved the repurchase by the Company of up to an aggregate of $25 million of our common stock by open market or privately negotiated transactions under the Share Buyback Program.  This program was in effect for one year and expired on March 2, 2023. During the three months ended March 31, 2023, the

14

Company repurchased 115,000 shares of our common stock at an average cost of $4.06, before commission of $0.03 per share. As of March 31, 2024, 579,672 shares of our common stock were held in treasury.

Note 12 – Stock-Based Compensation

A summary of stock option activity related to the Company’s standard employee incentive plan (excluding options awarded under the Long-Term Incentive Plan (LTIP) – Note 13) for the three months ended March 31, 2024, is as follows:

Weighted

Average

Number of

Average

Remaining Life

    

Options

    

Exercise Price

    

(years)

Outstanding at December 31, 2023

 

2,911,308

$

7.60

 

6.30

Granted

 

 

 

  

Exercised

 

 

 

  

Expired or Forfeited

 

(276,654)

 

7.10

 

  

Outstanding at March 31, 2024

 

2,634,654

$

7.65

 

5.79

The weighted average remaining contractual term for all options as of March 31, 2024, and December 31, 2023, was 5.79 years and 6.30 years, respectively.

As of March 31, 2024, there were 2,093,850 options that were fully vested and exercisable at a weighted average exercise price of $7.22 per share. The weighted average remaining contractual term of the vested options is 5.2 years.

As of March 31, 2024, there were 540,804 unvested options exercisable at a weighted average exercise price of $9.35 per share. The weighted average remaining contractual term of the unvested options is 8.0 years.

The weighted average fair value of option grants was calculated using the Black-Scholes-Merton option pricing method. As of March 31, 2024, the Company had $3,426,239 of unrecognized stock compensation expense, which will be recognized over a weighted average period of 1.6 years.

For the three months ended March 31, 2024, and 2023, the Company recorded total stock-based compensation expense, including stock awards but excluding stock option awards under the Company’s LTIP, of $983,650 and $1,129,566, respectively.

Note 13 – Long-Term Incentive Plan

On March 17, 2021, the Company granted options to purchase a total of 5,784,000 shares of common stock to its officers and certain other members of its management team. The options were granted under the Company’s existing 2014 Incentive Stock Plan. The options have an exercise price of $19.00, with 375,000 options vesting immediately and the remaining portion vesting upon the achievement of certain equity market capitalization milestones, and revenue and EBITDA operational milestones. For the three months ended March 31, 2024, and 2023, the Company recorded non-cash stock-based compensation expense of $1,409,294 and $2,537,944, respectively, for options that vested or are probable to vest. These expenses are presented in the same financial statement line items in the Statements of Operations as the cash-based compensation expenses for the same employees.

The fair value of option grants was calculated using a Monte Carlo simulation for the equity market capitalization tranches and the Black-Scholes-Merton option pricing method for the operational milestone tranches. As of March 31, 2024, we had $7,384,031 of total unrecognized stock-based compensation expense for the portion of options tied to equity market capitalization milestones and the portion of options tied to operational milestones that were considered probable of achievement, all of which are being recognized over a service period of up to three to four years.

15

The probabilities of the milestone achievements are subject to catch-up adjustments in each instance where an equity market capitalization milestone is achieved or when an operational milestone becomes probable to be achieved or is achieved. Compensation costs could be reversed in subsequent periods if an awardee leaves the Company prior to the completion of the requisite service period for market capitalization milestone or performance award vesting of a performance award no longer determined to be probable. If such milestones are achieved earlier in their expected service periods, the remaining unrecognized compensation expense related to that particular milestone would be accelerated and recognized in full during the period where that achievement is affirmed by the Board of Directors. As of March 31, 2024, and going forward, should all of the operational milestones which are currently not yet deemed probable of achievement become probable of achievement or are achieved, then the Company could ultimately recognize up to an additional $34 million in non-cash stock-based compensation expense at such time.

The unvested remaining equity market and operational milestones under the LTIP with their total related option grants and criteria achievement weightings of the options available for meeting a target are shown in the following table. Of the total 5,359,500 unvested options outstanding as of March 31, 2024, there are 2,679,750 options unvested for the achievement of Equity Market Capitalization targets, 1,875,825 unvested options for the achievement of annual revenue targets, and 803,925 unvested options for the achievement of annual EBITDA Margins Before Non-Cash Charges targets.

Award Potential

Criteria Achievement Weighting

50% of Options Available

35% of Options Available

15% of Options Available

Options Available
(Subject to Vesting)

Equity Market
Capitalization
Target

Last Twelve Months Revenue
Target

Last Twelve Months EBITDA Target

680,500

$ 2,000,000,000

$ 25,000,000

0.0%

680,500

3,000,000,000

50,000,000

2.0%

680,500

4,000,000,000

100,000,000

4.0%

680,500

5,000,000,000

200,000,000

6.0%

580,500

6,000,000,000

300,000,000

8.0%

580,500

7,000,000,000

450,000,000

10.0%

555,500

8,000,000,000

675,000,000

12.0%

485,500

9,000,000,000

1,000,000,000

14.0%

435,500

10,000,000,000

1,500,000,000

16.0%

5,359,500

Note 14 – Litigation

We are not currently involved in any actual or pending legal proceedings or litigation we consider to be material, and we are not aware of any such material proceedings contemplated by or against us or involving our property.

Note 15 – Right-of-Use Assets and Liabilities

Future lease payments under operating leases as of March 31, 2024, were as follows:

2024

$

418,892

2025

 

511,980

Total Future Lease Payments

 

930,872

Less: Imputed Interest

 

(56,021)

Total Lease Liability Balance

$

874,851

The Company has signed lease agreements, with the largest being for its office and manufacturing facility in the West Henrietta, New York area under an operating lease that commenced October 3, 2015, and was set to expire on October 3, 2020. This lease had an original five-year term with an option by the Company to renew for two additional three-year terms at pre-agreed to lease rates. On June 25, 2020, the Company exercised the first of two renewal terms, extending the current lease term to January 31, 2024. On January 16, 2024, the Company exercised the second renewal

16

extending the current lease term to November 30, 2025. As a result, the Company recorded an additional Right-of-Use asset and Right-of-Use liability of $700,770 on the Consolidated Balance Sheets as of January 16, 2024.

Operating lease costs under the operating leases totaled $191,505 and $203,339 for the three months ended March 31, 2024, and 2023, respectively.

As of March 31, 2024, the weighted average discount rate was 8.3% and the weighted average remaining lease term was 1.7 years.

Note 16 – Subsequent Events

On May 6, 2024, the Company implemented a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions.

The fair market value of these stock awards and stock option awards has been determined at $1.33 and $0.99, respectively, and a total of 585,345 stock awards and 2,150,008 stock option awards were issued. These awards are subject to vesting and resale rules.

Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations

You should read the following discussion and analysis of financial condition and results of operations in conjunction with the financial statements and related notes appearing elsewhere in this quarterly report and in our Annual Report on Form 10-K for the year ended December 31, 2023.

As used in this report, unless otherwise indicated, the terms “Company,” “Vuzix”, “management,” “we,” “our,” and “us” refer to Vuzix Corporation.

Critical Accounting Policies and Significant Developments and Estimates

The discussion and analysis of our financial condition and results of operations is based upon our unaudited consolidated financial statements and related notes appearing elsewhere in this quarterly report. The preparation of these statements in conformity with GAAP requires the appropriate application of certain accounting policies, many of which require us to make estimates and assumptions about future events and their impact on amounts reported in our consolidated financial statements, including the statement of operations, balance sheet, cash flow and related notes. We continually evaluate our estimates used in the preparation of our financial statements, including those related to revenue recognition, allowance for credit losses, inventories, warranty reserves, product warranty, carrying value of long-lived assets, fair value measurement of financial instruments, valuation of stock compensation awards, achievement of equity market capitalization and probability of operational milestones being achieved under our LTIP, and income taxes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not apparent from other sources. Since future events and their impact cannot be determined with certainty, the actual results will inevitably differ from our estimates. Such differences could be material to the consolidated financial statements.

We believe that our application of accounting policies, and the estimates inherently required therein, are reasonable. We periodically re-evaluate these accounting policies and estimates and make adjustments when facts and circumstances dictate. Historically, we have found our application of accounting policies to be appropriate, and actual results have not differed materially from those determined using such necessary estimates.

17

Management believes certain factors and trends are important in understanding our financial performance. The critical accounting policies, judgments and estimates we believe have the most significant effect on our consolidated financial statements are:

Valuation of inventories;
Going Concern;
Variable Interest Entities;
Business combinations;
Carrying value of long-lived assets;
Software development costs;
Revenue recognition;
Product warranty;
Stock-based compensation; and
Income taxes.

Our accounting policies are more fully described in the notes to our consolidated financial statements included in this quarterly report and in our Annual Report on Form 10-K for the year ended December 31, 2023. There have been no significant changes in our accounting policies for the three months ended March 31, 2024.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements that have, or are reasonably likely to have, an effect on our financial condition, financial statements, revenues or expenses.

Business Matters

We are engaged in the design, manufacture, marketing and sale of augmented reality wearable display devices also referred to as head mounted displays (or HMDs, but also known as near-eye displays), in the form of Smart Glasses and Augmented Reality (AR) glasses. Our wearable display devices are worn like eyeglasses or attach to a head worn mount. These devices typically include cameras, sensors, and a computer that enable the user to view, record and interact with video and digital content, such as computer data, the Internet, social media or entertainment applications. Our wearable display products integrate micro-display technology with our advanced optics to produce compact high-resolution display engines, less than half an inch diagonally, which when viewed through our Smart Glasses products create virtual images that appear comparable in size to that of a computer monitor or a large-screen television.

With respect to our Smart Glasses and AR products, we are focused on the enterprise, defense, industrial, medical and commercial markets. All of the mobile display and mobile electronics markets in which we compete have been subject to rapid technological change over the last decade including the rapid adoption of tablets, larger screen sizes and display resolutions along with declining prices on mobile phones and other computing devices, and as a result we must continue to improve our products’ performance and lower our costs. We believe our technology, intellectual property portfolio and position in the marketplace give us a leadership position in AR and Smart Glasses products, waveguide optics, microLEDs and display engine technology.

All of the mobile displays and wearable and mobile electronics markets in which we compete, including mobile and wearable displays and electronics, have been and continue to be subject to consistent and rapid technological

18

change, with ever greater capabilities and performance, including mobile devices with larger screen sizes and improved display resolutions as well as, in many cases, reductions in pricing for mobile devices. As a result, we must continue to improve our products’ performance and lower our costs. We believe our intellectual property portfolio gives us a leadership position in the design and manufacturing of micro-display projection engines, waveguides, mechanical packaging, ergonomics, and optical systems.

Recent Accounting Pronouncements

See Note 1 to the Unaudited Consolidated Financial Statements.

19

Results of Operations

Comparison of Three Months Ended March 31, 2024 and 2023

The following table compares the Company’s consolidated statements of operations data for the three months ended March 31, 2024 and 2023:

Three Months Ended March 31, 

 

    

    

    

Dollar

    

% Increase

 

2024

2023

Change

(Decrease)

 

Sales:

 

  

 

  

 

  

 

  

Sales of Products

$

1,829,073

 

$

4,191,361

 

$

(2,362,288)

 

(56)

%

Sales of Engineering Services

 

174,794

 

 

174,794

 

NM

 

  

 

  

 

  

 

  

Total Sales

 

2,003,867

 

4,191,361

 

(2,187,494)

 

(52)

%

 

  

 

  

 

  

 

  

Cost of Sales:

 

  

 

  

 

  

 

  

Cost of Sales - Products

 

1,807,593

 

3,082,439

 

(1,274,846)

 

(41)

%

Cost of Sales - Depreciation and Amortization

 

181,566

 

232,916

 

(51,350)

 

(22)

%

Cost of Sales - Engineering Services

 

67,961

 

 

67,961

 

NM

 

  

 

  

 

  

 

  

Total Cost of Sales

 

2,057,120

 

3,315,355

 

(1,258,235)

 

(38)

%

 

  

 

  

 

  

 

  

Gross Profit (Loss)

 

(53,253)

 

876,006

 

(929,259)

 

(106)

%

Gross Profit (Loss)%

 

(3)

%  

21

%  

  

 

  

 

  

 

  

 

  

 

  

Operating Expenses:

 

  

 

  

 

  

 

  

Research and Development

 

2,738,449

 

3,069,797

 

(331,348)

 

(11)

%

Selling and Marketing

 

2,220,782

 

2,539,659

 

(318,877)

 

(13)

%

General and Administrative

 

4,098,257

 

5,131,824

 

(1,033,567)

 

(20)

%

Depreciation and Amortization

 

970,377

 

964,265

 

6,112

 

1

%

Loss on Fixed Asset Disposal

 

11,277

 

 

11,277

 

NM

Impairment of Patents and Trademarks

 

 

17,666

 

(17,666)

 

(100)

%

 

  

 

  

 

  

 

  

Loss from Operations

 

(10,092,395)

 

(10,847,205)

 

754,810

 

(7)

%

 

  

 

  

 

  

 

Other Income (Expense):

 

  

 

  

 

  

 

  

Investment Income

 

152,599

 

695,783

 

(543,184)

 

(78)

%

Income and Other Taxes

 

(282)

 

(87,795)

 

87,513

 

(100)

%

Foreign Exchange Loss

 

(107,504)

 

(1,366)

 

(106,138)

 

7,770

%

 

  

 

  

 

  

 

  

Total Other Income, Net

 

44,813

 

606,622

 

(561,809)

 

(93)

%

 

  

 

  

 

  

 

  

Loss Before Provision for Income Taxes

 

(10,047,582)

 

(10,240,583)

 

193,001

 

(2)

%

Provision for Income Taxes

 

 

 

 

%

 

  

 

  

 

  

 

  

Net Loss

$

(10,047,582)

$

(10,240,583)

$

193,001

 

(2)

%

20

Sales.   There was a decrease in total sales for the three months ended March 31, 2024, compared to the same period in 2023 of $2,187,494, or 52%. The following table reflects the major components of our sales:

     

Three Months Ended

    

% of

    

Three Months Ended

    

% of

    

Dollar

    

% Increase

 

March 31, 2024

Total Sales

March 31, 2023

Total Sales

Change

(Decrease)

Sales of Products

$

1,829,073

 

91

%  

$

4,191,361

 

100

%  

$

(2,362,288)

 

(56)

%

Sales of Engineering Services

 

174,794

 

9

%  

 

 

0

%  

 

174,794

 

NM

Total Sales

$

2,003,867

 

100

%  

$

4,191,361

 

100

%  

$

(2,187,494)

 

(52)

%

Sales of products decreased by 56% for the three months ended March 31, 2024, compared to the same period in 2023. Lack of smart glasses revenue was the primary driver of this decrease as unit sales of our M400 product decreased compared to the previous year’s comparable period.

Sales of engineering services for the three months ended March 31, 2024, was $174,794, compared to nil in the comparable 2023 period.

Cost of Sales and Gross Profit (Loss). Cost of product revenues and engineering services are comprised of materials, components, labor, warranty costs, freight costs, manufacturing overhead, software royalties, the depreciation for our tooling and manufacturing equipment, and amortization of software development costs related to the production of our products and rendering of engineering services. The following table reflects the components of our cost of goods sold:

    

Three Months Ended

    

As % Related

    

Three Months Ended

    

As % Related

    

Dollar

    

% Increase

March 31, 2024

Total Sales

March 31, 2023

Total Sales

Change

(Decrease)

Product Cost of Sales

$

1,317,345

66

%  

$

2,546,951

61

%  

$

(1,229,606)

(48)

%

Manufacturing Overhead - Unapplied

 

490,248

 

25

%  

535,488

 

13

%  

(45,240)

 

(8)

%

Depreciation and Amortization

181,566

9

%  

232,916

6

%  

(51,350)

(22)

%

Engineering Services Costs Sales

 

67,961

 

3

%  

 

%  

67,961

 

NM

 

  

 

  

 

  

 

  

 

  

 

  

Total Cost of Sales

$

2,057,120

 

103

%  

$

3,315,355

 

79

%  

$

(1,258,235)

 

(38)

%

 

  

 

  

 

  

 

  

 

  

 

  

Gross Profit (Loss)

$

(53,253)

 

(3)

%  

$

876,006

 

21

%  

$

(929,259)

 

(106)

%

For the three months ended March 31, 2024, there was a gross loss from total sales of $53,253 or 3% as compared to a gross profit of $876,006 or 21% in the comparable period in 2023.

Unapplied manufacturing overhead costs, not already added in product cost of sales, decreased by $45,240 or 8% for the three months ended March 31, 2024, over the 2023 comparable period. Such costs, however, increased as a percentage of total sales to 25% as compared to 13% in 2023 due to lower quarterly product revenue. The decrease in the net dollar amount of these unapplied overhead costs in the current period versus the prior period was primarily driven by improvements in actual versus originally planned production levels during the period.

21

Research and Development.  Our research and development expenses consist primarily of compensation costs for personnel, including non-cash stock-based compensation expenses, third-party services, purchase of research supplies and materials, and consulting fees related to research and development. Software development expenses to determine technical feasibility before final development and ongoing maintenance are not capitalized and are included in research and development expenses.

Three Months Ended

% of

Three Months Ended

% of

Dollar

% Increase

March 31, 2024

Total Sales

March 31, 2023

Total Sales

Change

(Decrease)

Research and Development

$

2,738,449

 

137

%  

$

3,069,797

 

73

%  

$

(331,348)

 

(11)

%

Research and development expenses for the three months ended March 31, 2024 decreased by $331,348 or 11%, compared to the comparable period in 2023. This decrease was largely due to a $281,116 decrease in salary and benefits related expenses and a $58,595 reduction in external development expenses.

Selling and Marketing.   Selling and marketing expenses consist of trade show costs, advertising, sales samples, travel costs, sales staff compensation costs including non-cash stock-based compensation expense, consulting fees, public relations agency fees, website costs, and sales commissions paid to full-time staff and outside consultants.

Three Months Ended

% of

Three Months Ended

% of

Dollar

% Increase

    

March 31, 2024

    

Total Sales

March 31, 2023

    

Total Sales

Change

    

(Decrease)

Selling and Marketing

$

2,220,782

111

%  

$

2,539,659

61

%  

$

(318,877)

(13)

%

Selling and marketing expenses for the three months ended March 31, 2024 decreased by $318,877 or 13%, compared to the comparable period in 2023. This decrease was largely due to a $155,707 decrease in salary and benefits related expenses driven by headcount decreases; a decrease of $195,217 in advertising and tradeshow expenses; and a decrease of $41,137 in travel related expenses; partially offset by an increase of $53,936 in consulting fees.

General and Administrative.  General and administrative expenses include professional fees, investor relations (IR) costs, salaries and related non-cash stock-based compensation, travel costs, and office and rental costs.

Three Months Ended

% of

Three Months Ended

% of

Dollar

% Increase

March 31, 2024

Total Sales

March 31, 2023

Total Sales

Change

(Decrease)

General and Administrative

$

4,098,257

 

205

%  

$

5,131,824

 

122

%  

$

(1,033,567)

 

(20)

%

General and administrative expenses for the three months ended March 31, 2024, decreased by $1,033,567 or 20%, compared to the comparable period in 2023. This decrease was largely due to a decrease of $915,307 in salary and benefits related expenses, which was primarily driven by a decrease in non-cash stock-based compensation; a decrease of $308,884 in investor relations expenses; and a decrease of $48,057 in insurance premiums; partially offset by an increase of $263,637 in legal expenses.

Depreciation and Amortization.  Depreciation and amortization expense, not included in cost of sales, for the three months ended March 31, 2024, was $970,377, compared to $964,265 in the comparable period in 2023 or relatively flat.

22

Other Income, Net. Total other income was $44,813 for the three months ended March 31, 2024, compared to other income of $606,622 in the comparable period in 2023, a decrease of $561,809. The overall decrease in other income was primarily the result of a decrease of $543,184 in investment income due to lower excess cash on-hand to invest; an increase of $106,138 in foreign exchange losses; partially offset by a decrease in Income and Other Taxes of $87,513.

Provision for Income Taxes. There was not a provision for income taxes in the respective three-month periods ending March 31, 2024, and 2023.

Liquidity and Capital Resources

Capital Resources: As of March 31, 2024, we had cash and cash equivalents of $16,501,401, a decrease of $10,054,191 from $26,555,592 as of December 31, 2023.

As of March 31, 2024, we had current assets of $32,674,775 compared to current liabilities of $3,473,845 which resulted in a positive working capital position of $29,200,930. As of December 31, 2023, we had a working capital position of $36,284,259. Our current liabilities are comprised principally of accounts payable, accrued expenses, licensing fee commitments, and operating lease right-of-use liabilities.

Summary of Cash Flows:

The following table summarizes our select cash flows for the three months ended:

March 31, 

March 31, 

    

2024

    

2023

Net Cash Provided by (used in)

 

  

 

  

Operating Activities

$

(8,805,138)

$ (4,164,727)

Investing Activities

 

(1,249,053)

 

(4,692,596)

Financing Activities

 

-

 

(470,757)

During the three months ended March 31, 2024 we used $8,805,138 of cash for operating activities. Net changes in working capital items were $2,313,721 for the three months ended March 31, 2024, with the largest factors resulting from a $1,564,459 decrease in accrued expenses; a $743,110 increase in inventory and vendor prepayments; and a $639,943 increase in trade accounts and other receivables. For the three months ended March, 2023 we used a total of $4,164,727 in cash for operating activities.

During the three months ended March 31, 2024 we used $1,249,053 of cash for investing activities, which included $1,000,000 in payments made towards our technology license fee commitment with Atomistic, as discussed in Note 6, and $147,814 in patent and trademark expenditures. For the three months ended March 31, 2023, we used a total of $4,692,596 in cash for investing activities.

During the three months ending March 31, 2024, we used nil net cash for financing activities. For the three months ended March 31, 2023, we used $470,757 in net cash for financing activities.

In connection with the Atomistic Technology License discussed in Note 6 and as of the date of this 10-Q report, the Company is in active negotiations with Atomistic for an extension of our exclusive license to its technology, which currently expires on June 30, 2024. There can be no assurance a definitive agreement will be reached.

The Company’s cash requirements are primarily for funding operating losses, working capital, research and development, capital expenditures, and license fee commitments. Our operations have historically been financed primarily through net proceeds from the sale of our equity securities. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582; $50,149,077 for the year ended December 31, 2023; and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three

23

months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023; and $24,521,082 for the year ended December 31, 2022, respectively. As of March 31, 2024 the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024; $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.

As of March 31, 2024, our principal sources of liquidity consisted of cash and cash equivalents of $16,501,401.

The factors above raise substantial doubt about the Company’s ability to continue as a going concern. The Company’s management intends to take actions necessary to continue as a going concern, as discussed below. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    

Reductions in our cash annual operating expenses by approximately $8,000,000 for 2024 across all operating areas, representing a reduction of at least 20% as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;
Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions;
Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.
We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made;
Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;
The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;
Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;
Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;
Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;

The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one or more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.

Forward-Looking Statements

This quarterly report includes forward-looking statements within the meaning of the Safe Harbor provisions of the Private Securities Litigation Reform Act of 1995. These statements are based on management’s beliefs and

24

assumptions and on information currently available to our management. Forward-looking statements include, but are not limited to, statements concerning:

trends in our operating expenses, including personnel costs, research and development expense, sales and marketing expense, and general and administrative expense;
the effect of competitors and competition in our markets;
our wearable smart glasses products and their market acceptance and future potential;
our ability to develop, timely introduce, and effectively manage the introduction of new products and services or improve our existing products and services;
expected technological advances by us or by third parties and our ability to leverage them;
our ability to attract and retain customers;
our ability to accurately forecast consumer demand and adequately manage our inventory;
our ability to deliver an adequate supply of product to meet demand;
our ability to maintain and promote our brand and expand brand awareness;
our ability to detect, prevent, or fix defects in our products;
our reliance on third-party suppliers, contract manufacturers and logistics providers and our limited control over such parties;
trends in revenue, costs of revenue, and gross margin and our possible or assumed future results of operations;
our ability to attract and retain highly skilled employees;
the impact of foreign currency exchange rates;
the effect of future regulations;
the sufficiency of our existing cash and cash equivalent balances and cash flow from operations to meet our working capital and capital expenditure needs for at least the next twelve (12) months; and
general market, political, economic, business and public health conditions.

All statements in this quarterly report that are not historical facts are forward-looking statements. We may, in some cases, use terms such as “anticipates,” “believes,” “could,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “projects,” “should,” “will,” “would” or similar expressions that convey uncertainty of future events or outcomes to identify forward-looking statements.

All such forward-looking statements are subject to certain risks and uncertainties and should be evaluated in light of important risk factors that may cause our actual results, performance or achievements to be materially different from any future results, performances or achievements expressed or implied by the forward-looking statements. These risk factors include, but are not limited to, those described in “Risk Factors” in this report and under Item 1A and elsewhere in our Annual Report on Form 10-K for the year ended December 31, 2023, and other filings we make with the Securities and Exchange Commission and the following: business and economic conditions, rapid technological changes accompanied by frequent new product introductions, competitive pressures, dependence on key customers, inability to gauge order flows from customers, fluctuations in quarterly and annual results, the reliance on a limited

25

number of third-party suppliers, limitations of our manufacturing capacity and arrangements, the protection of our proprietary technology, the dependence on key personnel, changes in critical accounting estimates, potential impairments related to investments, foreign regulations, liquidity issues, and potential material weaknesses in internal control over financial reporting. Further, during weak or uncertain economic periods, customers may delay the placement of their orders. These factors often result in a substantial portion of our revenue being derived from orders placed within a quarter and shipped in the final month of the same quarter.

We caution readers to carefully consider such factors. Many of these factors are beyond our control. In addition, any forward-looking statements represent our estimates only as of the date they are made and should not be relied upon as representing our estimates as of any subsequent date. While we may elect to update forward-looking statements at some point in the future, except as may be required under applicable securities laws, we specifically disclaim any obligation to do so.

Item 3.Quantitative and Qualitative Disclosures about Market Risk

We invest our excess cash in high-quality short-term corporate debt instruments, which bear lower levels of relative risk. We believe that the effect, if any, of possible near-term changes in interest rates on our financial position, results of operations, and cash flows should not be material to our cash flows or income. It is possible that interest rate movements would increase our unrealized gain or loss on interest rate securities purchased at a discount. We are exposed to changes in foreign currency exchange rates primarily through transaction gains and losses as a result of non-U.S. dollar denominated cash flows related to business activities in Japan and Europe. We do not currently hedge our foreign currency exchange rate risk. We estimate that any market risk associated with our international operations is unlikely to have a material adverse effect on our business, financial condition or results of operation.

Item 4.Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Management, with the participation of the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), has performed an evaluation of the effectiveness of our disclosure controls and procedures that are defined in Rule 13a-15 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”) as of the end of the period covered by this report. This evaluation included consideration of the controls, processes, and procedures that are designed to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is properly recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure. Based on this evaluation, our management, including our CEO and CFO, concluded that our disclosure controls and procedures were ineffective at March 31, 2024 due to the material weakness disclosed in the Company’s Form 10-K for the year ending December 31, 2023 filed on April 15, 2024.

Changes in Internal Control over Financial Reporting

There have not been any changes in the Company’s internal control over financial reporting (as defined in 13a-15(f) and 15d-15(f) promulgated under the Exchange Act) that occurred during the Company’s most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

Part II. OTHER INFORMATION

Item 1.Legal Proceedings

We are not currently involved in any actual or pending legal proceedings or litigation we consider to be material, and we are not aware of any such proceedings contemplated by or against us or involving our property.

26

Item 1A.Risk Factors

In addition to the other information set forth in this report you should carefully consider the factors discussed in Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023. There have been no material changes from those risk factors. The risks discussed in our 2023 Annual Report could materially affect our business, financial condition and future results.

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

Sale of Unregistered Securities - none

Purchase of Equity Securities: - none

Item 3.Defaults Upon Senior Securities

None

Item 4.Mine Safety Disclosures

Not Applicable

Item 5.Other Information

During the fiscal quarter ended March 31, 2024, no Section 16 director or officer adopted, modified, or terminated a “Rule 10b5-1 trading arrangement” (as defined in Item 408 of Regulation S-K of the Exchange Act).

There were no “non-Rule 10b5-1 trading arrangements” (as defined in Item 408 of Regulation S-K of the Exchange Act) adopted, modified or terminated during the fiscal quarter ended March 31, 2024 by our directors and Section 16 officers.

27

Item 6.Exhibits

Exhibit No.

    

Description

 

31.1

Certification of the Chief Executive Officer of the Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

 

 

31.2

Certification of the Chief Financial Officer of the Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.*

 

 

32.1

Certification of the Chief Executive Officer of the Registrant pursuant to 18 U.S.C. Section 1350 adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

 

 

32.2

Certification of the Chief Financial Officer of the Registrant pursuant to 18 U.S.C. Section 1350 adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.**

 

 

101

Inline XBRL Document set for the financial statements and accompanying notes in Part I, Item 1, of this Quarterly Report on Form 10-Q.

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)*

* Filed herewith.

** Furnished herewith

.

28

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.

 

VUZIX CORPORATION

 

 

 

Date: May 9, 2024

By:

/s/ Paul Travers

 

 

Paul Travers

 

 

President, Chief Executive Officer

 

 

(Principal Executive Officer)

 

 

 

Date: May 9, 2024

By:

/s/ Grant Russell

 

 

Grant Russell

 

 

Executive Vice President and Chief Financial

 

 

Officer

 

 

(Principal Financial and Accounting Officer)

29

EX-31.1 2 vuzi-20240331xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Paul Travers, certify that:

1.     I have reviewed this quarterly report on Form 10-Q of Vuzix Corporation;

2.     Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.     Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.     The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)   Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)   Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

(c)   Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)   Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.     The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)   All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)   Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 9, 2024

/s/ Paul Travers

 

Paul Travers

 

President and Chief Executive Officer


EX-31.2 3 vuzi-20240331xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

I, Grant Russell, certify that:

1.     I have reviewed this quarterly report on Form 10-Q of Vuzix Corporation;

2.     Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.     Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.     The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)   Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)   Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles.

(c)   Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)   Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.     The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)   All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)   Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 9, 2024

/s/ Grant Russell

 

Grant Russell

 

Executive Vice President and Chief Financial Officer


EX-32.1 4 vuzi-20240331xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED

PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Vuzix Corporation (“Vuzix”) on Form 10-Q for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Paul Travers, President and Chief Executive Officer of Vuzix, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of Vuzix.

 

/s/ Paul Travers

 

Paul Travers

 

President and Chief Executive Officer

 

 

Date: May 9, 2024

 


EX-32.2 5 vuzi-20240331xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED

PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Vuzix Corporation (“Vuzix”) on Form 10-Q for the quarterly period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Grant Russell, Executive Vice President and Chief Financial Officer of Vuzix, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)

The Report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of Vuzix.

 

/s/ Grant Russell

 

Grant Russell

 

Executive Vice President and Chief Financial Officer

 

 

Date: May 9, 2024

 


EX-101.SCH 6 vuzi-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories, Net - Components of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Fixed Assets - Schedule of Fixed Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Right-of-Use Assets and Liabilities - Operating Leases (Details) - Calc 2 link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Right-of-Use Assets and Liabilities - Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Technology Licenses, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Long-Term Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Basis of Presentation - Going Concern (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Company's net sales as a percentage Default (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenue Recognition and Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Fixed Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Technology Licenses, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Technology Licenses, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Investment in Atomistic (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Other Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Accrued Expenses - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Capital Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Long-Term Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Long-Term Incentive Plan - LTIP (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Right-of-Use Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition and Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Loss Per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Fixed Assets link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Technology Licenses, Net link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Investment in Atomistic link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Capital Stock link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Long-Term Incentive Plan link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Litigation link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Right-of-Use Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Fixed Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Right-of-Use Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Loss Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Accrued Expenses - Changes in Accrued Warranty Obligations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 vuzi-20240331_cal.xml EX-101.CAL EX-101.DEF 8 vuzi-20240331_def.xml EX-101.DEF EX-101.LAB 9 vuzi-20240331_lab.xml EX-101.LAB Document and Entity Information Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Central Index Key Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Amendment Flag CONSOLIDATED BALANCE SHEETS Statement [Table] Statement Assets, Current [Abstract] Current Assets Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents Accounts Receivable, Net, Current Accounts Receivable, net of allowance for credit losses of $1,574,000 at March 31, 2024 and December 31, 2023. Amount of accrued revenues in excess of billings. Accrued Revenues in Excess of Billings Accrued Revenues in Excess of Billings Carrying amount as of the balance sheet date of amounts receivable under employee retention credit. Employee Retention Credit Receivable Utility Improvement Refund/Employee Retention Credit Receivable Inventory, Net Inventories, Net Inventories, Net Amount of consideration paid in advance for manufacturing vendor that provide economic benefits within a future period of one year or the normal operating cycle, if longer. Prepaid Manufacturing Vendor Payments Manufacturing Vendor Prepayments Prepaid Expense and Other Assets, Current Prepaid Expenses and Other Assets Assets, Current Total Current Assets Assets, Noncurrent [Abstract] Long-Term Assets Property, Plant and Equipment, Net Fixed Assets, Net Fixed Assets, Net Additions Operating Lease, Right-of-Use Asset Operating Lease Right-of-Use Asset Intangible Assets, Net (Excluding Goodwill) Patents and Trademarks, Net Amount of finite lived license agreements, noncurrent. Finite Lived License Agreements Noncurrent Technology Licenses, Net Licenses, Net Equity Securities without Readily Determinable Fair Value, Amount Cost Method Investment in Atomistic Other Assets, Noncurrent Total Other Assets Other Assets, Net Assets Carrying value of unconsolidated VIE Total Assets Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities [Abstract] Liabilities Liabilities, Current [Abstract] Current Liabilities Accounts Payable, Current Accounts Payable Deferred Income, Current Unearned Revenue Accrued Liabilities, Current Accrued Expenses Total Carrying amount as of the balance sheet date of licensing fees commitment classified as current. Licensing Fees Commitment, Current Licensing Fees Commitment Accrued Income Taxes, Current Income and Other Taxes Payable Operating Lease, Liability, Current Operating Lease Right-of-Use Liability Liabilities, Current Total Current Liabilities Liabilities, Noncurrent [Abstract] Long-Term Liabilities Operating Lease, Liability, Noncurrent Operating Lease Right-of-Use Liability Liabilities Total Liabilities Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Common Stock, Value, Issued Common Stock - $0.001 Par Value, 100,000,000 shares authorized; 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and 65,304,780 shares issued and 64,725,108 shares outstanding as of December 31, 2023. Additional Paid in Capital Additional Paid-in Capital Retained Earnings (Accumulated Deficit) Retained Earnings Accumulated Deficit Accumulated Deficit Treasury Stock, Value Treasury Stock, at cost, 579,672 shares as of March 31, 2024 and December 31, 2023. Stockholders' Equity Attributable to Parent Balance Balance Total Stockholders' Equity Liabilities and Equity Total Liabilities and Stockholders' Equity Accounts Receivable, Allowance for Credit Loss, Current Allowance for Doubtful Accounts Receivable Preferred Stock, Shares Issued Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Common Stock, Par or Stated Value Per Share Common Stock, Par Value Common Stock, Shares Authorized Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares Issued Common Stock, Shares, Outstanding Common Stock, Shares Outstanding Treasury Stock, Common, Shares Common shares held in treasury CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Equity Components [Axis] Equity Component [Domain] Common Stock Additional Paid-In Capital Accumulated Deficit Treasury Stock Shares, Outstanding Balance (in shares) Balance (in shares) Stock Issued During Period, Value, Share-based Compensation, Gross Stock-Based Compensation Expense Stock Issued During Period, Value, Stock Options Exercised Stock Option Exercises Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercised Stock Option Exercises (in shares) Value of Treasury stock shares acquired. Treasury Stock, Shares, Acquired Value Purchases of Treasury Stock Treasury Stock, Shares, Acquired Purchases of Treasury Stock (in shares) Net loss Net Loss Net Loss CONSOLIDATED STATEMENTS OF OPERATIONS Product and Service [Axis] Product and Service [Domain] Sales of Products Sales of Engineering Services Revenues [Abstract] Sales: Revenues Total Sales Revenue Cost of Revenue [Abstract] Cost of Sales: Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Cost of Sales Cost, Depreciation Cost of Sales - Depreciation and Amortization Cost of Revenue Total Cost of Sales Gross Profit Gross Profit (Loss) Operating Expenses: Operating Expenses: Research and Development Expense Research and Development Selling and Marketing Expense Selling and Marketing General and Administrative Expense General and Administrative Depreciation, Depletion and Amortization, Nonproduction Depreciation and Amortization Gain (Loss) on Disposition of Property Plant Equipment Loss on Fixed Asset Disposal Impairment of Intangible Assets, Finite-lived Impairment of Patents and Trademarks Operating Expenses Total Operating Expenses Operating Income (Loss) Loss From Operations Nonoperating Income (Expense) [Abstract] Other Income (Expense): Investment Income, Interest Investment Income Amount income and other taxes expenses (benefit). Income And Other Taxes Expenses (Benefit) Income and Other Taxes Foreign Currency Transaction Gain (Loss), before Tax Foreign Exchange Loss Nonoperating Income (Expense) Total Other Income, Net Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss Before Provision for Income Taxes Earnings Per Share, Basic Basic Loss per Common Share Earnings Per Share, Diluted Diluted Loss per Common Share Weighted Average Number of Shares Outstanding, Basic Weighted-average Shares Outstanding - Basic Weighted Average Number of Shares Outstanding, Diluted Weighted-average Shares Outstanding - Diluted CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] Cash Flows From (Used In) Operating Activities Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Loss Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Non-Cash Adjustments The current period expense including adjustments charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. Depreciation and Amortization and Adjustments Depreciation and Amortization Share-based compensation Stock-Based Compensation Increase (Decrease) in Operating Assets [Abstract] (Increase) Decrease in Operating Assets Increase (Decrease) in Accounts Receivable Accounts Receivable The increase (decrease) during the reporting period in amount accrued revenue in excess of billings. Increase Decrease Accrued Revenue In Excess Of Billings Accrued Revenues in Excess of Billings Increase (Decrease) in Inventories Inventories Amount of increase (decrease) of consideration paid in advance for manufacturing vendors payments that provide economic benefits in future periods. Increase (Decrease) in Manufacturing Vendor Prepayments Manufacturing Vendor Prepayments Increase (Decrease) in Prepaid Expense and Other Assets Prepaid Expenses and Other Assets Increase (Decrease) in Operating Liabilities [Abstract] Increase (Decrease) in Operating Liabilities Increase (Decrease) in Accounts Payable Accounts Payable Increase (Decrease) in Accrued Liabilities Accrued Expenses Amount of increase (decrease) in deferred income, for which consideration has been received or is receivable. Increase Decrease In Deferred Income Unearned Revenue Increase (Decrease) in Income Taxes Payable Income and Other Taxes Payable Net Cash Provided by (Used in) Operating Activities Net Cash Flows Used in Operating Activities Net Cash Flows Used in Operating Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Cash Flows Used in Investing Activities Payments to Acquire Property, Plant, and Equipment Purchases of Fixed Assets Payments to Acquire Intangible Assets Investments in Patents and Trademarks The Amount represents payment for investments in Licenses. Investments In Licenses Investments in Licenses Payments to Develop Software Investments in Software Development Payments to Acquire Investments Investment in Atomistic Payments to Acquire Investments Payments to Acquire Other Productive Assets Investments in Other Assets Net Cash Provided by (Used in) Investing Activities Net Cash Flows Used in Investing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Cash Flows Provided by (Used in) Financing Activities Payments for Repurchase of Common Stock Purchases of Treasury Stock Net Cash Provided by (Used in) Financing Activities Net Cash Flows Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Net Increase (Decrease) in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and Cash Equivalents - End of Period Cash and Cash Equivalents - Beginning of Period Supplemental Cash Flow Information [Abstract] Supplemental Disclosures It represent the amortized value of common stock expenses in accrued expenses incurred for the particular period. Amortized Common Stock Expense in Accrued Expenses Stock-Based Compensation Expense - Expensed less Previously Issued Basis of Presentation Basis of Accounting [Text Block] Basis of Presentation Substantial Doubt about Going Concern [Text Block] Going Concern Revenue Recognition and Contracts with Customers Revenue from Contract with Customer [Text Block] Revenue Recognition and Contracts with Customers Loss Per Share Earnings Per Share [Text Block] Loss Per Share Inventories, Net Inventory Disclosure [Text Block] Inventories, Net Fixed Assets Property, Plant and Equipment Disclosure [Text Block] Fixed Assets n/a Technology Licenses, Net The entire disclosure of licenses, net. Licenses, Net [Text Block] Technology Licenses, Net Investment in Atomistic Equity Method Investments and Joint Ventures Disclosure [Text Block] Investment in Atomistic Other Assets The entire disclosure for other non current assets. Other Non Current Assets [Text Block] Other Assets Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Expenses Income Taxes Income Tax Disclosure [Text Block] Income Taxes Capital Stock Stockholders' Equity Note Disclosure [Text Block] Capital Stock Stock-Based Compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Stock-Based Compensation Long-Term Incentive Plan Compensation Related Costs, General [Text Block] Long-Term Incentive Plan Litigation Legal Matters and Contingencies [Text Block] Litigation Right-of-Use Assets and Liabilities Lessee, Operating Lease, Disclosure [Table Text Block] Right-of-Use Assets and Liabilities Subsequent Events Subsequent Events [Text Block] Subsequent Events Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Disclosure of accounting policy regarding customer concentration. Customer Concentrations Policy [Policy Text Block] Customer Concentrations Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Use of Estimates, Policy [Policy Text Block] Use of Estimates Consolidation, Variable Interest Entity, Policy [Policy Text Block] Variable Interest Entities New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Not Yet Adopted Disaggregation of Revenue [Table Text Block] Schedule of company's total revenue by major product lines Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Schedule of company's net sales by revenue recognition method as a percentage of total net sales Schedule of Inventory, Current [Table Text Block] Schedule of Inventories Property, Plant and Equipment [Table Text Block] Schedule of Fixed Assets Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Licenses [Member] Licenses Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets The entire disclosure for other non current assets. Schedule Of Other Assets Noncurrent [Table Text Block] Schedule of Company's Other Assets Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued expenses Schedule of Product Warranty Liability [Table Text Block] Schedule of changes in accrued warranty obligations Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of summary of stock option activity Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Stock-Based Compensation Plans Long-term Incentive Plan Tabular disclosure of equity market and operational milestone under the long term incentive plan. Schedule Of Equity Market And Operational Milestones Under Long Term Incentive Plan [Table Text Block] Schedule of equity market and operational milestone under the long term Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future lease payments under operating leases Customer [Axis] Customer [Domain] Classified as one customer. One customer Classified as two customers. Two customers Classified as three customers. Three customers Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Total revenues Accounts Receivable Concentration Risk Type [Axis] Concentration Risk Type [Domain] Customer Concentration Risk Consolidated Entities [Axis] Consolidated Entities [Domain] Variable Interest Entity, Not Primary Beneficiary [Member] VIE It represents number of customers. Numbers Of Customers Number of customers Concentration Risk, Percentage Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount Maximum exposure of unconsolidated VIE Counterparty Name [Axis] Counterparty Name [Domain] Represents information pertaining to Atomistic SAS. Atomistic SAS Atomistic SAS Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Represents information pertaining to Atomistic agreements. Atomistic Agreement [Member] Atomistic agreement Scenario [Axis] Scenario, Unspecified [Domain] Forecast [Member] Range [Axis] Range [Domain] Minimum Maximum The cash outflow associated with payments to invest to technology license and equity investment in microLED technology during the period. Payments for Investment in technology license and equity investment in microLED technology Payments for investment to Atomistic Substantial Doubt about Going Concern, within One Year [true false] Decrease in cash annual operating expenses. Decrease in cash annual operating expenses Decrease in cash annual operating expenses Percentage of decrease in cash annual operating expenses. Percentage of Decrease in Cash Annual Operating Expenses Percentage of decrease in cash annual operating expenses Percentage of optional salary reductions. Percentage of Optional Salary Reductions Percentage of optional salary reductions Expected cash saving due to payroll reduction program. Expected Cash Saving Due To Payroll Reduction Program Expected cash saving due to payroll reduction program Rate of issuance of stock awards or stock options due to salary reduction program. Rate of Issuance of Stock Awards or Stock Options Due to Salary Reduction Program Rate of issuance of stock awards or stock options due to salary reduction program Estimated total common stock value may be issued and sold. Estimated Total common stock value to be sold Estimated total common stock value to be issued and sold Product Or Service Axis [Axis] Product Or Service [Domain] Smart Glasses Sales Products Sales Engineering Services Represents the number of Number of major product lines. Number of major product lines Number of major product lines Revenue Performance Obligation recognition Method [Axis] Revenue Performance Obligation recognition Method [Domain] Point-in-Time Over Time - Input Method Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period It represents the percentage rate of revenue performance obligation. Revenue Performance Obligation Percentage Revenue performance obligation percentage Extended warranties Represents the information pertaining to OEM product and waveguide sales. OEM products and waveguide sales Represents information pertaining to standard product warranty. Standard Product Warranty Term Standard product warranty term Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligations The number of development projects. Number of Development Projects Number of development projects Amount of total transaction price of performance obligation. Revenue, Performance Obligation, Total Transaction Price Revenue, performance obligation, total transaction price Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive shares Inventory, Raw Materials and Purchased Parts, Gross Purchased Parts and Components Inventory, Work in Process, Gross Work-in-Process Inventory, Finished Goods, Gross Finished Goods Inventory Valuation Reserves Less: Reserve for Obsolescence Property, Plant and Equipment [Table] Long-Lived Tangible Asset [Axis] Property, Plant and Equipment, Type [Domain] Tooling and Manufacturing Equipment Leaseholds Computers and Purchased Software No definition available. Furniture and Equipment Property, Plant and Equipment [Line Items] Property, Plant and Equipment Property, Plant and Equipment, Gross Fixed Assets, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated Depreciation Depreciation Depreciation expense Licenses Net [Table] Licenses Net [Table] Licensing agreements Licenses Net [Line Items] Licenses Net [Line Items] Licenses Net Finite-Lived Intangible Assets, Gross Licenses Finite-Lived Intangible Assets, Accumulated Amortization Less: Accumulated Amortization Less: Accumulated Amortization Represents information relating to Atomistic technology license. Atomistic Technology License [Member] Atomistic technology license Ownership [Axis] Ownership [Domain] Amortization of Intangible Assets Amortization Expense Finite-Lived Intangible Asset, Useful Life Amortization Period (Years) Carrying amount as of the balance sheet date of licensing fees commitment. Licensing Fees Commitment Licensing fees commitment Noncontrolling Interest, Ownership Percentage by Parent Ownership percent Represents the information pertaining to duration after which parties must negotiate about the new funding contributions for the extension of its exclusive license. Duration After Which Parties Must Negotiate About New Funding Contributions Period after which parties must negotiate about new funding contributions Equity Securities without Readily Determinable Fair Value [Table] Equity Securities without Readily Determinable Fair Value [Line Items] Represents number of technological milestones accomplished. Number Of technological Milestones Accomplished Number of technological milestones accomplished Represents number of technological milestones. Number of Technological Milestones Number of Technological Milestones Stock Issued During Period, Shares, New Issues Proceeds from Common Stock Offering (in shares) Stock Issued under Atomistic Stock Purchase Agreement (in shares) The number of shares held as investments. Investments, Number of Shares Investments, Number of Shares Shares Issued, Price Per Share Public offering price Stock Issued During Period, Value, New Issues Proceeds from Common Stock Offering Other Assets, Noncurrent [Abstract] Software Development The amount of private corporation investments, gross. Private Corporation Investments Gross Private Corporation Investments The amount of private corporation investments, additions. Private Corporation Investments Additions Additions The amount of non current assets relating to private corporation. Private Corporation Assets Non current Total Private Corporation Investments (at cost) Development Costs, Period Cost Software Development Costs The amount of Development Costs, Net. Development Costs, Net Software Development Costs, Net Other assets [Table] Investment, Name [Axis] Investment, Name [Domain] Private Corporation [Member] Private Corporation Represents the information pertaining to UK based public company. UK Based Public Company Purchased software applications and internally developed software for sale, licensing or long-term internal use. Capitalized Software Development Costs Other assets [Line Items] Other assets Amount of purchasing business consideration. Purchase Price Purchase price Equity Method Investment, Ownership Percentage Ownership interest Accrued Employee Benefits, Current Accrued Wages and Related Costs Accrued Professional Fees, Current Accrued Professional Services Product Warranty Accrual, Current Accrued Warranty Obligations Other Accrued Liabilities, Current Other Accrued Expenses Represents the information pertaining to extended product warranty term. Extended Product Warranty Term Extended product warranty term Standard and Extended Product Warranty Accrual Accrued Warranty Obligations at March 31, 2024 Accrued Warranty Obligations at December 31, 2023 Standard and Extended Product Warranty Accrual, Decrease for Payments Reductions for Settling Warranties Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Warranties Issued During Year Class of Stock [Axis] Class of Stock [Domain] Series A Preferred Stock Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Preferred Stock, Par or Stated Value Per Share Preferred Stock, Par Value Stock Repurchase Program, Authorized Amount Aggregate value of shares authorized Term of share repurchase program. Share Repurchase Program Term Share repurchase program term Treasury Stock Acquired, Average Cost Per Share Average cost Total commission cost of shares repurchased divided by the total number of shares repurchased. Treasury Stock Acquired, Average Commission Cost Per Share Commission cost per share Number of shares issuable upon achievement of performance milestones in a collaboration arrangement. Collaboration Arrangement, Shares Issuable Based on Performance Milestones Issuance of shares, performance milestones (in shares) The period within which equity bonus agreed to be paid from commencement of agreement. Collaboration Arrangement, Equity Bonus, Period from Commencement of Agreement Period for equity bonus Th percent of equity bonus to be issued. Collaboration Arrangement, Percent of Equity Bonus Equity bonus (as a percent) The threshold amount of market valuation. Collaboration Arrangement, Threshold Market Valuation Threshold market valuation Number of shares issuable upon exceeding valuation target in collaboration arrangement. Collaboration Arrangement, Shares Issuable on Exceeding Valuation Target Issuance of shares on exceeding valuation target (in shares) Number of commitments shares issued to date in a collaboration arrangement. Collaboration Arrangement, Share Commitments Issued Share commitments issued to date Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Option Indexed to Issuer's Equity, Type [Axis] Option Indexed to Issuer's Equity, Type [Domain] 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] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Expired or Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Exercise Price [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Exercise Price [Abstract] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Outstanding, Ending Balance Outstanding, Beginning Balance Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Granted Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised Expired or Forfeited Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Life (Years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options outstanding, weighted average remaining life (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Exercisable options outstanding shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercise price Weighted average exercise price per share, Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted average remaining contractual term on vested options Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Unvested options outstanding, shares Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Exercise Price Unvested options outstanding, Weighted average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Unvested options outstanding weighted average remaining life (years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized stock compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Weighted average recognition period Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average fair value per share Fair market value of stock option awards Share-Based compensation excludes the long term incentive plan expense. Share Based Compensation exclude the long term incentive plan Share-Based compensation excludes the long term incentive plan expense Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain] Represents information relating to stock option tied to equity market capitalization milestone. Stock options tied to equity market capitalization milestone Vesting [Axis] Vesting [Domain] Vest immediately Plan Name [Axis] Plan Name [Domain] Represent the information pertaining to Long-term Incentive Plan 2021 Long-term Incentive Plan 2021 Represents equity market capitalization targets member. Equity Market Capitalization Targets Equity Market Capitalization Targets Represents annual revenue targets member. Annual Revenue Targets [Member] Annual Revenue Targets Represents annual EBITDA Margins Before Non-Cash Charges targets member. Annual EBITDA Margins Before Non-Cash Charges Targets [Member] Annual EBITDA Margins Before Non-Cash Charges Targets Vesting of award under share-based payment arrangement. Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Shares Shares vesting The amount of threshold additional stock based compensation expense that could be recognized under the long term incentive plan. Threshold Additional Stock Based Compensation Expense That Could Be Recognized Additional stock based compensation expense Options available in equity market and operational milestone under the long term incentive plan. Equity Market And Operational Milestone, Options Available Options available in equity market and operational milestone Represents information relating to stock option tied to equity market and operational milestones. Stock option tied to equity market and operational milestones Represents the information pertaining to equity market and operational milestone one. Equity market and operational milestone one Represents the information pertaining to equity market and operational milestone two. Equity market and operational milestone two Represents the information pertaining to equity market and operational milestone three. Equity market and operational milestone three Represents the information pertaining to equity market and operational milestone four. Equity market and operational milestone four Represents the information pertaining to equity market and operational milestone five. Equity market and operational milestone five Represents the information pertaining to equity market and operational milestone six. Equity market and operational milestone six Represents the information pertaining to equity market and operational milestone seven. Equity market and operational milestone seven Represents the information pertaining to equity market and operational milestone eight. Equity market and operational milestone eight Represents the information pertaining to equity market and operational milestone nine. Equity market and operational milestone nine Percentage of weightage for equity market capitalization threshold. Percentage Of Weightage For Equity Market Capitalization Threshold Percentage of weightage for equity market capitalization target Percentage of weightage for last twelve months revenue target. Percentage Of Weightage For Last Twelve Months Revenue Target Percentage of weightage for last twelve months revenue target Percentage of weightage for last twelve months EBITDA margin before non-cash charges target. Percentage Of Weightage For Last Twelve Months E B I T D A Margin Before Non Cash Charges Target Percentage of weightage for last twelve months EBITDA margin before non-cash charges The amount of equity market capitalization threshold under the long term incentive plan. Long Term Incentive Plan, Equity Market Capitalization Amount of equity market capitalization target The amount of last twelve months revenue target under the equity market and operational milestones under the LTIP. Long Term Incentive Plan, Last Twelve Months Revenue Target Amount of last twelve months revenue target under the equity market and operational milestone under LTIP Percentage of last twelve months EBITDA margin before non-cash charges target. Percentage Of Last Twelve Months E B I T D A Margin Before Non Cash Charges Target Percentage of last twelve months EBITDA margin before non-cash charges target Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2024 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2025 Lessee, Operating Lease, Liability, Payments, Due Total Future Lease Payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Imputed Interest Operating Lease, Liability Total Lease Liability Balance Lessee, Operating Lease, Term of Contract Term of contract Lessee, Operating Lease, Option to Extend Operating lease, option to extend Lessee, Operating Lease, Renewal Term Renewal term Operating Lease, Right-of-Use Asset, Amortization Expense Operating lease costs Operating Lease, Weighted Average Discount Rate, Percent Weighted average discount rate Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining term Amount of increase (decrease) in operating lease assets. Increase (Decrease) in Operating Lease Assets Increase in operating lease asset Amount of increase in operating lease liabilities. Increase in Operating Lease Liabilities Increase in operating lease liability Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Fair market value of stock awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Stock awards issued Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Stock option awards issued Rule 10b5-1 Arrangement Modified Flag Rule 10b5-1 Arrangement Modified Flag Rule 10b5-1 Arrangement Modified NonRule 10b5-1 Arrangement Modified Flag NonRule 10b5-1 Arrangement Modified Flag NonRule 10b5-1 Arrangement Modified EX-101.PRE 10 vuzi-20240331_pre.xml EX-101.PRE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 09, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-35955  
Entity Registrant Name Vuzix Corp  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 04-3392453  
Entity Address, Address Line One 25 Hendrix Road, Suite A  
Entity Address, City or Town West Henrietta  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14586  
City Area Code 585  
Local Phone Number 359-5900  
Title of 12(b) Security Common Stock, par value $0.001  
Trading Symbol VUZI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   64,726,092
Entity Central Index Key 0001463972  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current Assets    
Cash and Cash Equivalents $ 16,501,401 $ 26,555,592
Accounts Receivable, net of allowance for credit losses of $1,574,000 at March 31, 2024 and December 31, 2023. 4,633,400 3,827,686
Accrued Revenues in Excess of Billings 0 165,771
Utility Improvement Refund/Employee Retention Credit Receivable 208,271 208,271
Inventories, Net 9,868,255 9,000,430
Manufacturing Vendor Prepayments 279,086 403,801
Prepaid Expenses and Other Assets 1,184,362 1,338,860
Total Current Assets 32,674,775 41,500,411
Long-Term Assets    
Fixed Assets, Net 7,922,239 8,072,830
Operating Lease Right-of-Use Asset 874,851 301,185
Patents and Trademarks, Net 2,732,043 2,627,018
Technology Licenses, Net 26,024,067 26,851,001
Cost Method Investment in Atomistic 5,784,126 5,784,126
Other Assets, Net 969,443 1,011,111
Total Assets 76,981,544 86,147,681
Current Liabilities    
Accounts Payable 1,901,792 1,570,630
Unearned Revenue 157,771 18,839
Accrued Expenses 851,984 2,416,443
Licensing Fees Commitment   1,000,000
Income and Other Taxes Payable 55,926 46,727
Operating Lease Right-of-Use Liability 506,372 163,513
Total Current Liabilities 3,473,845 5,216,152
Long-Term Liabilities    
Operating Lease Right-of-Use Liability 368,479 137,672
Total Liabilities 3,842,324 5,353,824
Stockholders' Equity    
Common Stock - $0.001 Par Value, 100,000,000 shares authorized; 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and 65,304,780 shares issued and 64,725,108 shares outstanding as of December 31, 2023. 65,304 65,304
Additional Paid-in Capital 379,582,792 377,189,847
Accumulated Deficit (304,032,375) (293,984,793)
Treasury Stock, at cost, 579,672 shares as of March 31, 2024 and December 31, 2023. (2,476,501) (2,476,501)
Total Stockholders' Equity 73,139,220 80,793,857
Total Liabilities and Stockholders' Equity $ 76,981,544 $ 86,147,681
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
CONSOLIDATED BALANCE SHEETS    
Allowance for Doubtful Accounts Receivable $ 1,574,000 $ 1,574,000
Common Stock, Par Value $ 0.001 $ 0.001
Common Stock, Shares Authorized 100,000,000 100,000,000
Common Stock, Shares Issued 65,304,780 65,304,780
Common Stock, Shares Outstanding 64,725,108 64,725,108
Common shares held in treasury 579,672 579,672
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Treasury Stock
Total
Balance at Dec. 31, 2022 $ 63,783 $ 362,507,715 $ (243,835,716) $ (2,005,744) $ 116,730,038
Balance (in shares) at Dec. 31, 2022 63,783,779     (464,672)  
Stock-Based Compensation Expense   3,360,772     3,360,772
Stock Option Exercises $ 4       4
Stock Option Exercises (in shares) 4,079        
Purchases of Treasury Stock       $ (470,757) $ (470,757)
Purchases of Treasury Stock (in shares)       (115,000) 115,000
Net Loss     (10,240,583)   $ (10,240,583)
Balance at Mar. 31, 2023 $ 63,787 365,868,487 (254,076,299) $ (2,476,501) 109,379,474
Balance (in shares) at Mar. 31, 2023 63,787,858     (579,672)  
Balance at Dec. 31, 2022 $ 63,783 362,507,715 (243,835,716) $ (2,005,744) 116,730,038
Balance (in shares) at Dec. 31, 2022 63,783,779     (464,672)  
Net Loss         (50,149,077)
Balance at Dec. 31, 2023 $ 65,304 377,189,847 (293,984,793) $ (2,476,501) 80,793,857
Balance (in shares) at Dec. 31, 2023 65,304,780     (579,672)  
Stock-Based Compensation Expense   2,392,945     2,392,945
Net Loss     (10,047,582)   (10,047,582)
Balance at Mar. 31, 2024 $ 65,304 $ 379,582,792 $ (304,032,375) $ (2,476,501) $ 73,139,220
Balance (in shares) at Mar. 31, 2024 65,304,780     (579,672)  
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Sales:    
Total Sales $ 2,003,867 $ 4,191,361
Cost of Sales:    
Cost of Sales - Depreciation and Amortization 181,566 232,916
Total Cost of Sales 2,057,120 3,315,355
Gross Profit (Loss) (53,253) 876,006
Operating Expenses:    
Research and Development 2,738,449 3,069,797
Selling and Marketing 2,220,782 2,539,659
General and Administrative 4,098,257 5,131,824
Depreciation and Amortization 970,377 964,265
Loss on Fixed Asset Disposal 11,277  
Impairment of Patents and Trademarks   17,666
Total Operating Expenses 10,039,142 11,723,211
Loss From Operations (10,092,395) (10,847,205)
Other Income (Expense):    
Investment Income 152,599 695,783
Income and Other Taxes (282) (87,795)
Foreign Exchange Loss (107,504) (1,366)
Total Other Income, Net 44,813 606,622
Loss Before Provision for Income Taxes (10,047,582) (10,240,583)
Net Loss $ (10,047,582) $ (10,240,583)
Basic Loss per Common Share $ (0.16) $ (0.16)
Diluted Loss per Common Share $ (0.16) $ (0.16)
Weighted-average Shares Outstanding - Basic 64,725,108 63,216,598
Weighted-average Shares Outstanding - Diluted 64,725,108 63,216,598
Sales of Products    
Sales:    
Total Sales $ 1,829,073 $ 4,191,361
Cost of Sales:    
Cost of Sales 1,807,593 $ 3,082,439
Sales of Engineering Services    
Sales:    
Total Sales 174,794  
Cost of Sales:    
Cost of Sales $ 67,961  
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Cash Flows From (Used In) Operating Activities        
Net Loss $ (10,047,582) $ (10,240,583)    
Non-Cash Adjustments        
Depreciation and Amortization 1,151,943 1,197,181    
Stock-Based Compensation 2,392,945 3,667,509    
Impairment of Patents and Trademarks   17,666    
Loss on Fixed Asset Disposal 11,277      
(Increase) Decrease in Operating Assets        
Accounts Receivable (805,714) 499,815    
Accrued Revenues in Excess of Billings 165,771 76,952    
Inventories (867,825) 406,290    
Manufacturing Vendor Prepayments 124,715 524,636    
Prepaid Expenses and Other Assets 154,498 218,520    
Increase (Decrease) in Operating Liabilities        
Accounts Payable 331,162 59,618    
Accrued Expenses (1,564,459) (412,566)    
Unearned Revenue 138,932 12,391    
Income and Other Taxes Payable 9,199 (192,156)    
Net Cash Flows Used in Operating Activities (8,805,138) (4,164,727) $ (26,277,824) $ (24,521,082)
Cash Flows Used in Investing Activities        
Purchases of Fixed Assets (101,239) (2,284,968)    
Investments in Patents and Trademarks (147,814) (182,628)    
Investments in Licenses (1,000,000) (2,000,000)    
Investments in Software Development   (125,000)    
Investments in Other Assets   (100,000)    
Net Cash Flows Used in Investing Activities (1,249,053) (4,692,596) (19,280,966) (21,170,816)
Cash Flows Provided by (Used in) Financing Activities        
Purchases of Treasury Stock   (470,757)    
Net Cash Flows Provided by (Used in) Financing Activities   (470,757)    
Net Increase (Decrease) in Cash and Cash Equivalents (10,054,191) (9,328,080)    
Cash and Cash Equivalents - Beginning of Period 26,555,592 72,563,943 72,563,943  
Cash and Cash Equivalents - End of Period $ 16,501,401 63,235,863 $ 26,555,592 $ 72,563,943
Supplemental Disclosures        
Stock-Based Compensation Expense - Expensed less Previously Issued   $ 306,737    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation
3 Months Ended
Mar. 31, 2024
Basis of Presentation  
Basis of Presentation

Note 1 – Basis of Presentation

The accompanying unaudited consolidated financial statements of Vuzix Corporation (“the Company” or “Vuzix”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, the unaudited consolidated financial statements do not include all information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of the Company’s operations for the Three Months ended March 31, 2024, are not necessarily indicative of the results of the Company’s operations for the full fiscal year or any other period.

The accompanying interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto of the Company as of and for the year ended December 31, 2023, as reported in the Company’s Annual Report on Form 10-K filed with the SEC on April 15, 2024.

Customer Concentrations

For the three months ended March 31, 2024, one customer represented 60% of total product revenue and two customers represented 68% and 31% of engineering services revenue. For the three months ended March 31, 2023, one customer represented 74% of total product revenue.

As of March 31, 2024, three customers represented 37%, 23%, and 18% of accounts receivable. As of December 31, 2023, two customers represented 47% and 26% of accounts receivable.

Fair Value of Financial Instruments

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts receivable, accounts payable, unearned revenue, accrued expenses, and income and other taxes payable. As of the consolidated balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented due to the short maturities of these instruments.

Going Concern 

  

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. This basis of accounting contemplates the recovery of our assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments to the specific amounts and classifications of assets and liabilities, which might be necessary should we be unable to continue as a going concern. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582;  $50,149,077 for the year ended December 31, 2023;  and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023;  and $24,521,082 for the year ended December 31, 2022. As of March 31, 2024, the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024;  $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.

These factors initially raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans to alleviate the conditions that raise substantial doubt include the implementation of operational improvements and the curtailment of certain development programs, both of which the Company expects will preserve cash. Management estimates the Company will have sufficient liquidity to fund operations at least through the second quarter of 2025.

The Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. (ASU) 2014- 15, Presentation of Financial Statements — Going Concern (Subtopic 205-40): Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern. As a result, management is primarily responsible for assessing if there is a going concern issue when issuing an entity’s financial statements. The going concern assumption underlies all GAAP financial reporting and therefore requires and assumes that the financial statements have been prepared on a going concern basis. It presumes that a Company will continue normal business operations into the future.

Additional disclosure is required when there is substantial doubt about business continuity or substantial doubt that has not been alleviated by management’s mitigation plans. As required under applicable accounting standards, management has concluded that substantial doubt may exist surrounding the Company's ability to meet its obligations within one year of the release of the financial statements.

The Company’s cash requirements going forward are primarily for funding operating losses, research and development, working capital, license investments, and capital expenditures. The higher cash outflows for investments in the years ending December 31, 2023 and 2022 were mainly for the Company’s exclusive technology license and equity investment in microLED technology via Atomistic (see Notes 6 and 7). The Company paid $30,000,000 to Atomistic in the last two fiscal years. The Company currently is negotiating an extension to its existing license with Atomistic, however, there can be no assurance a definitive agreement will be reached or the dollar amount of any such renewal.

Our cash requirements related to funding operating losses depend upon numerous factors, including new product development activities, our ability to commercialize our products, our products’ timely market acceptance, selling prices and gross margins, and other factors. Historically, the Company has met its cash needs primarily through the sale of equity securities.

The Company’s management intends to take actions necessary to continue as a going concern, as discussed herein. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to cut its operating costs significantly or raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    

Reductions in our cash annual operating expenses by approximately $8,000,000 for 2024 across all operating areas, representing a reduction of at least 20% as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;
Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions;
Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.
We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made;
Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;
The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;
Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;
Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;
Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;

The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one of more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.

While there can be no assurance the Company will be able to successfully reduce operating expenses or raise additional capital, management believes its historical success in managing cash flows and obtaining capital will continue into the foreseeable future. However, as a result of this uncertainty, doubt about the Company continuing as a going concern has not been fully alleviated to the satisfaction of its external auditors as noted in their audit report included with to the Company’s 10-K filed with the SEC on April 15, 2024.

Use of Estimates

The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at year-end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which it has made an investment or in which the Company has other variable interests is considered a variable interest entity (VIE). The Company consolidates VIEs when it is the primary beneficiary. The Company is the primary beneficiary of a VIE when it has the power to direct activities that most significantly affect the economic performance of the VIE and have the obligation to absorb the majority of their losses or benefits. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interests in a VIE in accordance with applicable GAAP. At each reporting period, the Company assesses whether any changes in our interest or relationship with the entity affect our determination of whether the entity is a VIE and, if so, whether the Company is the primary beneficiary.

We have an investment in a VIE, Atomistic, in which we are not the primary beneficiary. This VIE includes a private company investment, described further in Notes 6 and 7. We have determined that the governance and operating structures of this entity do not allow us to direct the activities that would significantly affect their economic performance. Therefore, we are not the primary beneficiary, and the results of operations and financial position of this VIE are not included in our consolidated financial statements. We account for this investment as a technology license and an equity investment. The maximum exposure of this unconsolidated VIE is generally based on the current carrying value of the investment. We have determined that the single source of our exposure to this VIE is our capital investment in them. The carrying value and maximum exposure of this unconsolidated VIE was $31.8 million as of March 31, 2024.

Recent Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.

Going Concern

Going Concern 

  

The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. This basis of accounting contemplates the recovery of our assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments to the specific amounts and classifications of assets and liabilities, which might be necessary should we be unable to continue as a going concern. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582;  $50,149,077 for the year ended December 31, 2023;  and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023;  and $24,521,082 for the year ended December 31, 2022. As of March 31, 2024, the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024;  $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.

These factors initially raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans to alleviate the conditions that raise substantial doubt include the implementation of operational improvements and the curtailment of certain development programs, both of which the Company expects will preserve cash. Management estimates the Company will have sufficient liquidity to fund operations at least through the second quarter of 2025.

The Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. (ASU) 2014- 15, Presentation of Financial Statements — Going Concern (Subtopic 205-40): Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern. As a result, management is primarily responsible for assessing if there is a going concern issue when issuing an entity’s financial statements. The going concern assumption underlies all GAAP financial reporting and therefore requires and assumes that the financial statements have been prepared on a going concern basis. It presumes that a Company will continue normal business operations into the future.

Additional disclosure is required when there is substantial doubt about business continuity or substantial doubt that has not been alleviated by management’s mitigation plans. As required under applicable accounting standards, management has concluded that substantial doubt may exist surrounding the Company's ability to meet its obligations within one year of the release of the financial statements.

The Company’s cash requirements going forward are primarily for funding operating losses, research and development, working capital, license investments, and capital expenditures. The higher cash outflows for investments in the years ending December 31, 2023 and 2022 were mainly for the Company’s exclusive technology license and equity investment in microLED technology via Atomistic (see Notes 6 and 7). The Company paid $30,000,000 to Atomistic in the last two fiscal years. The Company currently is negotiating an extension to its existing license with Atomistic, however, there can be no assurance a definitive agreement will be reached or the dollar amount of any such renewal.

Our cash requirements related to funding operating losses depend upon numerous factors, including new product development activities, our ability to commercialize our products, our products’ timely market acceptance, selling prices and gross margins, and other factors. Historically, the Company has met its cash needs primarily through the sale of equity securities.

The Company’s management intends to take actions necessary to continue as a going concern, as discussed herein. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to cut its operating costs significantly or raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    

Reductions in our cash annual operating expenses by approximately $8,000,000 for 2024 across all operating areas, representing a reduction of at least 20% as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;
Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions;
Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.
We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made;
Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;
The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;
Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;
Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;
Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;

The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one of more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.

While there can be no assurance the Company will be able to successfully reduce operating expenses or raise additional capital, management believes its historical success in managing cash flows and obtaining capital will continue into the foreseeable future. However, as a result of this uncertainty, doubt about the Company continuing as a going concern has not been fully alleviated to the satisfaction of its external auditors as noted in their audit report included with to the Company’s 10-K filed with the SEC on April 15, 2024.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers
3 Months Ended
Mar. 31, 2024
Revenue Recognition and Contracts with Customers  
Revenue Recognition and Contracts with Customers

Note 2 – Revenue Recognition and Contracts with Customers

Disaggregated Revenue

The Company’s total revenue was comprised of two major product lines: Smart Glasses Sales and Engineering Services. The following table summarizes the revenue recognized by major product line:

Three Months Ended

March 31, 

    

2024

    

2023

    

Revenues

 

  

 

  

 

Products Sales

$

1,829,073

$

4,191,361

Engineering Services

 

174,794

 

Total Revenue

$

2,003,867

$

4,191,361

Significant Judgments

Under Topic 606 “Revenue from Contracts with Customers”, we use judgments that could potentially impact both the timing of our satisfaction of performance obligations and our determination of transaction prices used in determining revenue recognized by major product line. Such judgments include considerations in determining our transaction prices and when our performance obligations are satisfied for our standard product sales. For our Engineering Services, performance obligations are recognized over time using the input method and the estimated costs to complete each project are considered significant judgments.

Performance Obligations

Revenues from our performance obligations are typically satisfied at a point-in-time for Smart Glasses, Waveguides and Display Engines, and our OEM Products, which are recognized when the customer obtains control and ownership, which is generally upon shipment. The Company considers shipping and handling activities performed to be fulfillment activities and not a separate performance obligation. The Company also records revenue for performance obligations relating to our Engineering Services over time by using the input method measuring progress toward satisfying the performance obligations. Satisfaction of our performance obligations related to our Engineering Services is measured by the Company’s costs incurred as a percentage of total expected costs to project completion as the inputs of actual costs incurred by the Company are directly correlated with progress toward completing the contract. As such, the Company believes that our methodologies for recognizing revenue over time for our Engineering Services correlate directly with the transfer of control of the underlying assets to our customers.

Our standard product sales include a twelve (12) month assurance-type product warranty. In the case of certain of our OEM products and waveguide sales, some include a standard product warranty of up to eighteen (18) months to allow distribution channels to offer the end customer a full twelve (12) months of coverage. We offer extended warranties to customers which extend the standard product warranty on product sales for an additional twelve (12) month period. All revenue related to extended product warranty sales is deferred and recognized over the extended warranty period. Our Engineering Services contracts vary from contract to contract but typically include payment terms of Net 30 days from the date of billing, subject to an agreed upon customer acceptance period.

As of March 31, 2024 and 2023, there were no outstanding performance obligations remaining for extended warranties.

The following table presents a summary of the Company’s sales by revenue recognition method as a percentage of total net sales for the three months ended March 31:

    

% of Total Net Sales

2024

 

2023

 

Point-in-Time

 

91

%

100

%

Over Time – Input Method

 

9

%

0

%

Total

 

100

%

100

%

Remaining Performance Obligations

As March 31, 2024, the Company had $2,825,915 of remaining performance obligations under two current waveguide development projects, which represents the remainder of transaction prices totaling $3,565,000 under these development agreements, which commenced in 2023, less revenue recognized under percentage of completion to date. The Company expects to recognize the remaining revenue related to these projects, based upon expected due dates, of 58% in 2024 and 42% in 2025. Revenues earned less amounts invoiced at March 31, 2024 was nil and $165,771 at December 31, 2023.

As of March 31, 2023, the Company had approximately $165,000 of remaining performance obligations under a current waveguide development project, which represents the remainder of the total transaction price of approximately $800,000 under this development agreement, less revenue recognized under percentage of completion to date. The Company did recognize the remaining revenue related to this project in the second quarter of 2023.

As of March 31, 2024, the Company had no material outstanding performance obligations related to product sales, other than its standard product warranty.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share
3 Months Ended
Mar. 31, 2024
Loss Per Share  
Loss Per Share

Note 3 – Loss Per Share

Basic loss per share is computed by dividing the loss attributable to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution from the assumed exercise of stock options. During periods of net loss, all common stock equivalents are excluded from the diluted EPS calculation because they are anti-dilutive. Since the Company reported a net loss for the three months ended March 31, 2024 and 2023, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive. As of March 31, 2024 and 2023, there were 8,369,154 and 8,603,308 common stock share equivalents, for the three months then ended, respectively, potentially issuable from the exercise of stock options that could dilute basic earnings per share in the future.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net
3 Months Ended
Mar. 31, 2024
Inventories, Net  
Inventories, Net

Note 4 – Inventories, Net

Inventories are stated at the lower of cost and net realizable value, and consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Purchased Parts and Components

$

10,358,291

$

9,500,415

Work-in-Process

 

346,759

 

394,923

Finished Goods

 

4,921,804

 

4,880,643

Less: Reserve for Obsolescence

 

(5,758,599)

 

(5,775,551)

Inventories, Net

$

9,868,255

$

9,000,430

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fixed Assets
3 Months Ended
Mar. 31, 2024
Fixed Assets  
Fixed Assets

Note 5 – Fixed Assets

Fixed Assets consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Tooling and Manufacturing Equipment

$

8,783,670

$

8,793,192

Leaseholds

 

2,863,207

 

3,162,695

Computers and Purchased Software

 

679,138

 

833,794

Furniture and Equipment

 

2,431,846

 

2,580,904

 

14,757,861

 

15,370,585

Less: Accumulated Depreciation

 

(6,835,622)

 

(7,297,755)

Fixed Assets, Net

$

7,922,239

$

8,072,830

December 31, 2023 asset groupings have been reclassified to conform with March 31, 2024 presentation.

Total depreciation expense for fixed assets for the three months ended March 31, 2024 and 2023 was $290,820 and $285,997, respectively.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Technology Licenses, Net
3 Months Ended
Mar. 31, 2024
Technology Licenses, Net  
Technology Licenses, Net

Note 6 – Technology Licenses, Net

The changes in the Company’s Technology Licenses for the three months ended March 31, 2024, were as follows:

March 31, 

December 31, 

    

2024

    

2023

Licenses

$

32,443,356

$

32,443,356

Additions

 

 

Less: Accumulated Amortization

 

(6,419,289)

 

(5,592,355)

Licenses, Net

$

26,024,067

$

26,851,001

Total amortization expense related to technology licenses for the three months ended March 31, 2024, and 2023 was $818,334 and $867,153, respectively.

These intangible technology license assets are being amortized over a ten-year period, which began on May 12, 2022 and, as modified, on December 16, 2022. The Atomistic technology license represents $30,000,000 of the total licenses on-hand. The remaining funding commitment of $1,000,000 associated with this license was paid in January 2024.

Until such time as the Company owns a controlling interest in Atomistic following by the issuance of Vuzix shares (see Note 12) for the completion of all development milestones, or is permitted to waive them and accelerate the share issuances for 100% ownership of Atomistic, the Company and Atomistic must negotiate every 12 to 24 months new license fee commitments for the extension of the Company’s exclusive license. If such amounts cannot be agreed this would result in the termination of Vuzix’s existing license to the Atomistic technologies.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Atomistic
3 Months Ended
Mar. 31, 2024
Investment in Atomistic  
Investment in Atomistic

Note 7 – Investment in Atomistic

In November 2023, Atomistic successfully reached six of ten technological milestones under its technology license agreement (Note 6) with the Company executed on December 16, 2022. As a result of these achievements, the Company issued to the Atomistic Founders 1,397,500 shares of the Company's common stock and paid them $2,500,000 in exchange for 13,682 shares of Series A Preferred stock of Atomistic. The fair market value of the common shares when issued was $2.35 per share or a total of $3,284,126.

The stock of Atomistic does not have a readily determinable fair value, as it’s a private company; therefore, under ASC 321, the investment in Atomistic stock is accounted for at cost, unless a transaction occurs, indicating a known fair value or if indications of an impairment of the investment are known. The Company reviewed its investment in Atomistic for impairment and no indicators of impairment have occurred on or before March 31, 2024.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets
3 Months Ended
Mar. 31, 2024
Other Assets  
Other Assets

Note 8 - Other Assets

The Company’s Other Assets, were as follows:

March 31,

December 31, 

    

2024

    

2023

Private Corporation Investments

$

650,000

$

450,000

Additions

200,000

Total Private Corporation Investments (at cost)

650,000

650,000

Software Development Costs

1,000,000

875,000

Additions

125,000

Less: Accumulated Amortization

(680,557)

(638,889)

Software Development Costs, Net

319,443

361,111

Total Other Assets

$

969,443

$

1,011,111

During the year ended December 31, 2021, the Company acquired, for a purchase price of $200,000, an ownership interest of 3%, in the form of preferred stock, in a private corporation developing smart glasses software for use by retailers in the stockkeeping of inventory, amongst other uses. In the year ended December 31, 2023, the Company purchased an additional $100,000 of preferred stock in this corporation to retain a 2% ownership interest.

In June 2023, the Company purchased $100,000 of preferred stock, along with warrants, in a UK-based public company developing new semiconductor materials for displays. The investment represents less than a 1% ownership interest.

Total amortization expense related to all software updates, included in cost of sales, for the three months ended March 31, 2024, and 2023 were $41,668 and $55,556, respectively.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 31, 2024
Accrued Expenses  
Accrued Expenses

Note 9 – Accrued Expenses

Accrued expenses consisted of the following:

March 31, 

December 31, 

    

2024

    

2023

Accrued Wages and Related Costs

$

468,458

$

1,711,707

Accrued Professional Services

 

160,425

 

362,100

Accrued Warranty Obligations

 

133,780

 

188,249

Other Accrued Expenses

 

89,321

 

154,387

Total

$

851,984

$

2,416,443

The Company has warranty obligations in connection with the sale of certain of its products. The warranty period for its products is generally twelve (12) months, unless the customer purchases an extended warranty for an additional twelve (12) months. The costs incurred to provide for these warranty obligations are estimated and recorded as an accrued liability at the time of sale. The Company estimates its future warranty costs based upon product-based historical performance rates and related costs to repair.

The changes in the Company’s accrued warranty obligations for the three months ended March 31, 2024, were as follows:

Accrued Warranty Obligations at December 31, 2023

$

188,249

Reductions for Settling Warranties

 

(109,341)

Warranties Issued During Period

 

54,872

Accrued Warranty Obligations at March 31, 2024

$

133,780

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Taxes  
Income Taxes

Note 10 – Income Taxes

The Company’s effective income tax rate is a combination of federal, state and foreign tax rates and differs from the U.S. statutory rate due to taxes on foreign income, permanent differences including tax-exempt interest, and the resolution of tax uncertainties, offset by a valuation allowance against U.S. deferred income tax assets.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Capital Stock
3 Months Ended
Mar. 31, 2024
Capital Stock  
Capital Stock

Note 11 – Capital Stock

Preferred stock

The Board of Directors is authorized to establish and designate different series of preferred stock and to fix and determine their voting powers and other rights and terms. A total of 5,000,000 shares of preferred stock with a par value of $0.001 are authorized as of March 31, 2024, and December 31, 2023. Of this total, 49,626 shares are designated as Series A Preferred Stock. There were nil shares of Series A Preferred Stock issued and outstanding on March 31, 2024, and December 31, 2023.

Common Stock

The Company’s authorized common stock consists of 100,000,000 shares, par value of $0.001. There were 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and December 31, 2023.

In connection with the Atomistic Technology Licenses discussed in Note 6, on November 20, 2023, the Company issued a total of 1,397,500 shares of common stock to the Founders of Atomistic SAS (“Atomistic”) for the achievement of certain technological milestones under a license agreement entered into between the Company, Atomistic and the Founders, along with cash consideration in exchange for equity in Atomistic (see Note 7). Pursuant to the Stock Purchase Agreement with Atomistic and its Founders, the Company will, contingent upon completion of certain deliverables and the achievement of further milestones contained in the Atomistic Agreements, be committed to issue, depending on the Company’s share price at the time of their issuance, a further minimum of approximately 890,000 up to a maximum of 1,446,250 common shares to the Founders of Atomistic (as consideration for certain shares of Atomistic) which would result in Vuzix owning Series A Preferred shares in Atomistic that would be converted into ordinary shares of Atomistic and Vuzix ultimately owning nearly 100% of Atomistic, with Atomistic becoming a subsidiary of the Company.

Within five years of the commencement of the Atomistic Agreements, the Company has agreed to issue up to a 15% equity bonus of the previously issued common shares to Atomistic stockholders, if: (i) the Company engages in a change-of-control transaction for an implied equity value of at least $3.5 billion or (ii) the Company’s market valuation exceeds $3.5 billion. This could result in the issuance of an additional 291,346 to 473,438 shares of the Company’s common stock when that valuation target is exceeded. None of these share commitments have been issued to date.

Treasury Stock

On March 2, 2022, our Board of Directors approved the repurchase by the Company of up to an aggregate of $25 million of our common stock by open market or privately negotiated transactions under the Share Buyback Program.  This program was in effect for one year and expired on March 2, 2023. During the three months ended March 31, 2023, the

Company repurchased 115,000 shares of our common stock at an average cost of $4.06, before commission of $0.03 per share. As of March 31, 2024, 579,672 shares of our common stock were held in treasury.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation  
Stock-Based Compensation

Note 12 – Stock-Based Compensation

A summary of stock option activity related to the Company’s standard employee incentive plan (excluding options awarded under the Long-Term Incentive Plan (LTIP) – Note 13) for the three months ended March 31, 2024, is as follows:

Weighted

Average

Number of

Average

Remaining Life

    

Options

    

Exercise Price

    

(years)

Outstanding at December 31, 2023

 

2,911,308

$

7.60

 

6.30

Granted

 

 

 

  

Exercised

 

 

 

  

Expired or Forfeited

 

(276,654)

 

7.10

 

  

Outstanding at March 31, 2024

 

2,634,654

$

7.65

 

5.79

The weighted average remaining contractual term for all options as of March 31, 2024, and December 31, 2023, was 5.79 years and 6.30 years, respectively.

As of March 31, 2024, there were 2,093,850 options that were fully vested and exercisable at a weighted average exercise price of $7.22 per share. The weighted average remaining contractual term of the vested options is 5.2 years.

As of March 31, 2024, there were 540,804 unvested options exercisable at a weighted average exercise price of $9.35 per share. The weighted average remaining contractual term of the unvested options is 8.0 years.

The weighted average fair value of option grants was calculated using the Black-Scholes-Merton option pricing method. As of March 31, 2024, the Company had $3,426,239 of unrecognized stock compensation expense, which will be recognized over a weighted average period of 1.6 years.

For the three months ended March 31, 2024, and 2023, the Company recorded total stock-based compensation expense, including stock awards but excluding stock option awards under the Company’s LTIP, of $983,650 and $1,129,566, respectively.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Incentive Plan
3 Months Ended
Mar. 31, 2024
Long-Term Incentive Plan  
Long-Term Incentive Plan

Note 13 – Long-Term Incentive Plan

On March 17, 2021, the Company granted options to purchase a total of 5,784,000 shares of common stock to its officers and certain other members of its management team. The options were granted under the Company’s existing 2014 Incentive Stock Plan. The options have an exercise price of $19.00, with 375,000 options vesting immediately and the remaining portion vesting upon the achievement of certain equity market capitalization milestones, and revenue and EBITDA operational milestones. For the three months ended March 31, 2024, and 2023, the Company recorded non-cash stock-based compensation expense of $1,409,294 and $2,537,944, respectively, for options that vested or are probable to vest. These expenses are presented in the same financial statement line items in the Statements of Operations as the cash-based compensation expenses for the same employees.

The fair value of option grants was calculated using a Monte Carlo simulation for the equity market capitalization tranches and the Black-Scholes-Merton option pricing method for the operational milestone tranches. As of March 31, 2024, we had $7,384,031 of total unrecognized stock-based compensation expense for the portion of options tied to equity market capitalization milestones and the portion of options tied to operational milestones that were considered probable of achievement, all of which are being recognized over a service period of up to three to four years.

The probabilities of the milestone achievements are subject to catch-up adjustments in each instance where an equity market capitalization milestone is achieved or when an operational milestone becomes probable to be achieved or is achieved. Compensation costs could be reversed in subsequent periods if an awardee leaves the Company prior to the completion of the requisite service period for market capitalization milestone or performance award vesting of a performance award no longer determined to be probable. If such milestones are achieved earlier in their expected service periods, the remaining unrecognized compensation expense related to that particular milestone would be accelerated and recognized in full during the period where that achievement is affirmed by the Board of Directors. As of March 31, 2024, and going forward, should all of the operational milestones which are currently not yet deemed probable of achievement become probable of achievement or are achieved, then the Company could ultimately recognize up to an additional $34 million in non-cash stock-based compensation expense at such time.

The unvested remaining equity market and operational milestones under the LTIP with their total related option grants and criteria achievement weightings of the options available for meeting a target are shown in the following table. Of the total 5,359,500 unvested options outstanding as of March 31, 2024, there are 2,679,750 options unvested for the achievement of Equity Market Capitalization targets, 1,875,825 unvested options for the achievement of annual revenue targets, and 803,925 unvested options for the achievement of annual EBITDA Margins Before Non-Cash Charges targets.

Award Potential

Criteria Achievement Weighting

50% of Options Available

35% of Options Available

15% of Options Available

Options Available
(Subject to Vesting)

Equity Market
Capitalization
Target

Last Twelve Months Revenue
Target

Last Twelve Months EBITDA Target

680,500

$ 2,000,000,000

$ 25,000,000

0.0%

680,500

3,000,000,000

50,000,000

2.0%

680,500

4,000,000,000

100,000,000

4.0%

680,500

5,000,000,000

200,000,000

6.0%

580,500

6,000,000,000

300,000,000

8.0%

580,500

7,000,000,000

450,000,000

10.0%

555,500

8,000,000,000

675,000,000

12.0%

485,500

9,000,000,000

1,000,000,000

14.0%

435,500

10,000,000,000

1,500,000,000

16.0%

5,359,500

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Litigation
3 Months Ended
Mar. 31, 2024
Litigation  
Litigation

Note 14 – Litigation

We are not currently involved in any actual or pending legal proceedings or litigation we consider to be material, and we are not aware of any such material proceedings contemplated by or against us or involving our property.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-Use Assets and Liabilities
3 Months Ended
Mar. 31, 2024
Right-of-Use Assets and Liabilities  
Right-of-Use Assets and Liabilities

Note 15 – Right-of-Use Assets and Liabilities

Future lease payments under operating leases as of March 31, 2024, were as follows:

2024

$

418,892

2025

 

511,980

Total Future Lease Payments

 

930,872

Less: Imputed Interest

 

(56,021)

Total Lease Liability Balance

$

874,851

The Company has signed lease agreements, with the largest being for its office and manufacturing facility in the West Henrietta, New York area under an operating lease that commenced October 3, 2015, and was set to expire on October 3, 2020. This lease had an original five-year term with an option by the Company to renew for two additional three-year terms at pre-agreed to lease rates. On June 25, 2020, the Company exercised the first of two renewal terms, extending the current lease term to January 31, 2024. On January 16, 2024, the Company exercised the second renewal

extending the current lease term to November 30, 2025. As a result, the Company recorded an additional Right-of-Use asset and Right-of-Use liability of $700,770 on the Consolidated Balance Sheets as of January 16, 2024.

Operating lease costs under the operating leases totaled $191,505 and $203,339 for the three months ended March 31, 2024, and 2023, respectively.

As of March 31, 2024, the weighted average discount rate was 8.3% and the weighted average remaining lease term was 1.7 years.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events  
Subsequent Events

Note 16 – Subsequent Events

On May 6, 2024, the Company implemented a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions.

The fair market value of these stock awards and stock option awards has been determined at $1.33 and $0.99, respectively, and a total of 585,345 stock awards and 2,150,008 stock option awards were issued. These awards are subject to vesting and resale rules.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2024
Basis of Presentation  
Basis of Presentation

The accompanying unaudited consolidated financial statements of Vuzix Corporation (“the Company” or “Vuzix”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, the unaudited consolidated financial statements do not include all information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of the Company’s operations for the Three Months ended March 31, 2024, are not necessarily indicative of the results of the Company’s operations for the full fiscal year or any other period.

The accompanying interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto of the Company as of and for the year ended December 31, 2023, as reported in the Company’s Annual Report on Form 10-K filed with the SEC on April 15, 2024.

Customer Concentrations

Customer Concentrations

For the three months ended March 31, 2024, one customer represented 60% of total product revenue and two customers represented 68% and 31% of engineering services revenue. For the three months ended March 31, 2023, one customer represented 74% of total product revenue.

As of March 31, 2024, three customers represented 37%, 23%, and 18% of accounts receivable. As of December 31, 2023, two customers represented 47% and 26% of accounts receivable.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments primarily consist of cash and cash equivalents, accounts receivable, accounts payable, unearned revenue, accrued expenses, and income and other taxes payable. As of the consolidated balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented due to the short maturities of these instruments.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at year-end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Variable Interest Entities

Variable Interest Entities

The Company determines at the inception of each arrangement whether an entity in which it has made an investment or in which the Company has other variable interests is considered a variable interest entity (VIE). The Company consolidates VIEs when it is the primary beneficiary. The Company is the primary beneficiary of a VIE when it has the power to direct activities that most significantly affect the economic performance of the VIE and have the obligation to absorb the majority of their losses or benefits. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interests in a VIE in accordance with applicable GAAP. At each reporting period, the Company assesses whether any changes in our interest or relationship with the entity affect our determination of whether the entity is a VIE and, if so, whether the Company is the primary beneficiary.

We have an investment in a VIE, Atomistic, in which we are not the primary beneficiary. This VIE includes a private company investment, described further in Notes 6 and 7. We have determined that the governance and operating structures of this entity do not allow us to direct the activities that would significantly affect their economic performance. Therefore, we are not the primary beneficiary, and the results of operations and financial position of this VIE are not included in our consolidated financial statements. We account for this investment as a technology license and an equity investment. The maximum exposure of this unconsolidated VIE is generally based on the current carrying value of the investment. We have determined that the single source of our exposure to this VIE is our capital investment in them. The carrying value and maximum exposure of this unconsolidated VIE was $31.8 million as of March 31, 2024.

Recent Accounting Pronouncements Not Yet Adopted

Recent Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2024
Revenue Recognition and Contracts with Customers  
Schedule of company's total revenue by major product lines

Three Months Ended

March 31, 

    

2024

    

2023

    

Revenues

 

  

 

  

 

Products Sales

$

1,829,073

$

4,191,361

Engineering Services

 

174,794

 

Total Revenue

$

2,003,867

$

4,191,361

Schedule of company's net sales by revenue recognition method as a percentage of total net sales

    

% of Total Net Sales

2024

 

2023

 

Point-in-Time

 

91

%

100

%

Over Time – Input Method

 

9

%

0

%

Total

 

100

%

100

%

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net (Tables)
3 Months Ended
Mar. 31, 2024
Inventories, Net  
Schedule of Inventories

March 31, 

December 31, 

    

2024

    

2023

Purchased Parts and Components

$

10,358,291

$

9,500,415

Work-in-Process

 

346,759

 

394,923

Finished Goods

 

4,921,804

 

4,880,643

Less: Reserve for Obsolescence

 

(5,758,599)

 

(5,775,551)

Inventories, Net

$

9,868,255

$

9,000,430

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fixed Assets (Tables)
3 Months Ended
Mar. 31, 2024
Fixed Assets  
Schedule of Fixed Assets

March 31, 

December 31, 

    

2024

    

2023

Tooling and Manufacturing Equipment

$

8,783,670

$

8,793,192

Leaseholds

 

2,863,207

 

3,162,695

Computers and Purchased Software

 

679,138

 

833,794

Furniture and Equipment

 

2,431,846

 

2,580,904

 

14,757,861

 

15,370,585

Less: Accumulated Depreciation

 

(6,835,622)

 

(7,297,755)

Fixed Assets, Net

$

7,922,239

$

8,072,830

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Technology Licenses, Net (Tables)
3 Months Ended
Mar. 31, 2024
Licenses  
Schedule of Finite-Lived Intangible Assets

March 31, 

December 31, 

    

2024

    

2023

Licenses

$

32,443,356

$

32,443,356

Additions

 

 

Less: Accumulated Amortization

 

(6,419,289)

 

(5,592,355)

Licenses, Net

$

26,024,067

$

26,851,001

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets (Tables)
3 Months Ended
Mar. 31, 2024
Other Assets  
Schedule of Company's Other Assets

March 31,

December 31, 

    

2024

    

2023

Private Corporation Investments

$

650,000

$

450,000

Additions

200,000

Total Private Corporation Investments (at cost)

650,000

650,000

Software Development Costs

1,000,000

875,000

Additions

125,000

Less: Accumulated Amortization

(680,557)

(638,889)

Software Development Costs, Net

319,443

361,111

Total Other Assets

$

969,443

$

1,011,111

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Accrued Expenses  
Schedule of Accrued expenses

March 31, 

December 31, 

    

2024

    

2023

Accrued Wages and Related Costs

$

468,458

$

1,711,707

Accrued Professional Services

 

160,425

 

362,100

Accrued Warranty Obligations

 

133,780

 

188,249

Other Accrued Expenses

 

89,321

 

154,387

Total

$

851,984

$

2,416,443

Schedule of changes in accrued warranty obligations

Accrued Warranty Obligations at December 31, 2023

$

188,249

Reductions for Settling Warranties

 

(109,341)

Warranties Issued During Period

 

54,872

Accrued Warranty Obligations at March 31, 2024

$

133,780

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Stock-Based Compensation  
Schedule of summary of stock option activity

Weighted

Average

Number of

Average

Remaining Life

    

Options

    

Exercise Price

    

(years)

Outstanding at December 31, 2023

 

2,911,308

$

7.60

 

6.30

Granted

 

 

 

  

Exercised

 

 

 

  

Expired or Forfeited

 

(276,654)

 

7.10

 

  

Outstanding at March 31, 2024

 

2,634,654

$

7.65

 

5.79

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Incentive Plan (Tables)
3 Months Ended
Mar. 31, 2024
Long-Term Incentive Plan  
Schedule of equity market and operational milestone under the long term

Award Potential

Criteria Achievement Weighting

50% of Options Available

35% of Options Available

15% of Options Available

Options Available
(Subject to Vesting)

Equity Market
Capitalization
Target

Last Twelve Months Revenue
Target

Last Twelve Months EBITDA Target

680,500

$ 2,000,000,000

$ 25,000,000

0.0%

680,500

3,000,000,000

50,000,000

2.0%

680,500

4,000,000,000

100,000,000

4.0%

680,500

5,000,000,000

200,000,000

6.0%

580,500

6,000,000,000

300,000,000

8.0%

580,500

7,000,000,000

450,000,000

10.0%

555,500

8,000,000,000

675,000,000

12.0%

485,500

9,000,000,000

1,000,000,000

14.0%

435,500

10,000,000,000

1,500,000,000

16.0%

5,359,500

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-Use Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2024
Right-of-Use Assets and Liabilities  
Schedule of Future lease payments under operating leases

2024

$

418,892

2025

 

511,980

Total Future Lease Payments

 

930,872

Less: Imputed Interest

 

(56,021)

Total Lease Liability Balance

$

874,851

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
customer
Mar. 31, 2023
customer
Dec. 31, 2023
USD ($)
customer
Maximum exposure of unconsolidated VIE | $ $ 31,800,000    
Carrying value of unconsolidated VIE | $ 76,981,544   $ 86,147,681
VIE      
Carrying value of unconsolidated VIE | $ $ 31,800,000    
Total revenues | Sales of Engineering Services      
Number of customers | customer 2    
Total revenues | Sales of Products      
Number of customers | customer 1 1  
Accounts Receivable      
Number of customers | customer 3   2
One customer | Total revenues | Sales of Products | Customer Concentration Risk      
Concentration Risk, Percentage 60.00% 74.00%  
One customer | Accounts Receivable | Customer Concentration Risk      
Concentration Risk, Percentage 37.00%   47.00%
Two customers | Total revenues | Sales of Engineering Services | Customer Concentration Risk      
Concentration Risk, Percentage 68.00%    
Two customers | Accounts Receivable | Customer Concentration Risk      
Concentration Risk, Percentage 23.00%   26.00%
Three customers | Total revenues | Sales of Engineering Services | Customer Concentration Risk      
Concentration Risk, Percentage 31.00%    
Three customers | Accounts Receivable | Customer Concentration Risk      
Concentration Risk, Percentage 18.00%    
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation - Going Concern (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Apr. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net loss $ (10,047,582) $ (10,240,583)     $ (50,149,077) $ (40,763,573)
Net Cash Flows Used in Operating Activities (8,805,138) (4,164,727)     (26,277,824) (24,521,082)
Retained Earnings Accumulated Deficit (304,032,375)       (293,984,793)  
Net Cash Flows Used in Investing Activities $ (1,249,053) $ (4,692,596)     (19,280,966) (21,170,816)
Substantial Doubt about Going Concern, within One Year [true false] true          
Forecast [Member]            
Decrease in cash annual operating expenses       $ 8,000,000    
Percentage of decrease in cash annual operating expenses       20.00%    
Expected cash saving due to payroll reduction program     $ 1,600,000      
Estimated total common stock value to be issued and sold       $ 50,000,000    
Forecast [Member] | Minimum            
Percentage of optional salary reductions     10.00%      
Rate of issuance of stock awards or stock options due to salary reduction program     150.00%      
Forecast [Member] | Maximum            
Percentage of optional salary reductions     50.00%      
Rate of issuance of stock awards or stock options due to salary reduction program     200.00%      
Atomistic SAS | Atomistic agreement            
Payments for investment to Atomistic         $ 30,000,000 $ 30,000,000
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
product
Mar. 31, 2023
USD ($)
Number of major product lines | product 2  
Revenue $ 2,003,867 $ 4,191,361
Products Sales    
Revenue 1,829,073 $ 4,191,361
Engineering Services    
Revenue $ 174,794  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue performance obligation percentage 100.00% 100.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01    
Revenue, Remaining Performance Obligation, Percentage 58.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01    
Revenue, Remaining Performance Obligation, Percentage 42.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years  
Point-in-Time    
Revenue performance obligation percentage 91.00% 100.00%
Over Time - Input Method    
Revenue performance obligation percentage 9.00% 0.00%
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition and Contracts with Customers - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
project
Dec. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Standard product warranty term 12 months    
Revenue, remaining performance obligations $ 2,825,915   $ 165,000
Number of development projects | project 2    
Revenue, performance obligation, total transaction price $ 3,565,000   800,000
Accrued Revenues in Excess of Billings $ 0 $ 165,771  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years    
Extended warranties      
Standard product warranty term 12 months    
Revenue, remaining performance obligations $ 0   $ 0
OEM products and waveguide sales      
Standard product warranty term 18 months    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss Per Share - Additional Information (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Loss Per Share    
Anti-dilutive shares 8,369,154 8,603,308
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Inventories, Net - Components of Inventories (Detail) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Inventories, Net    
Purchased Parts and Components $ 10,358,291 $ 9,500,415
Work-in-Process 346,759 394,923
Finished Goods 4,921,804 4,880,643
Less: Reserve for Obsolescence (5,758,599) (5,775,551)
Inventories, Net $ 9,868,255 $ 9,000,430
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fixed Assets - Schedule of Fixed Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment      
Fixed Assets, Gross $ 14,757,861   $ 15,370,585
Less: Accumulated Depreciation (6,835,622)   (7,297,755)
Fixed Assets, Net 7,922,239   8,072,830
Depreciation expense 290,820 $ 285,997  
Tooling and Manufacturing Equipment      
Property, Plant and Equipment      
Fixed Assets, Gross 8,783,670   8,793,192
Leaseholds      
Property, Plant and Equipment      
Fixed Assets, Gross 2,863,207   3,162,695
Computers and Purchased Software      
Property, Plant and Equipment      
Fixed Assets, Gross 679,138   833,794
Furniture and Equipment      
Property, Plant and Equipment      
Fixed Assets, Gross $ 2,431,846   $ 2,580,904
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fixed Assets - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Fixed Assets    
Depreciation expense $ 290,820 $ 285,997
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Technology Licenses, Net (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Licenses Net [Line Items]    
Licenses, Net $ 26,024,067 $ 26,851,001
Licensing agreements    
Licenses Net [Line Items]    
Licenses 32,443,356 32,443,356
Less: Accumulated Amortization (6,419,289) (5,592,355)
Licenses, Net $ 26,024,067 $ 26,851,001
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Technology Licenses, Net - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jan. 31, 2024
Dec. 31, 2023
Nov. 20, 2023
May 12, 2022
Licenses Net            
Licensing fees commitment     $ 1,000,000      
Atomistic SAS            
Licenses Net            
Ownership percent 100.00%       100.00%  
Atomistic SAS            
Licenses Net            
Amortization Period (Years)           10 years
Atomistic SAS | Minimum            
Licenses Net            
Period after which parties must negotiate about new funding contributions 12 months          
Atomistic SAS | Maximum            
Licenses Net            
Period after which parties must negotiate about new funding contributions 24 months          
Licensing agreements            
Licenses Net            
Amortization Expense $ 818,334 $ 867,153        
Licenses 32,443,356     $ 32,443,356    
Atomistic technology license            
Licenses Net            
Licenses $ 30,000,000          
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investment in Atomistic (Details)
1 Months Ended
Nov. 20, 2023
shares
Dec. 16, 2022
shares
Nov. 30, 2023
USD ($)
item
$ / shares
shares
Equity Securities without Readily Determinable Fair Value [Line Items]      
Proceeds from Common Stock Offering (in shares)   1,397,500  
Atomistic agreement | Atomistic SAS      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Proceeds from Common Stock Offering (in shares) 1,397,500    
Investments, Number of Shares     13,682
Atomistic agreement | Atomistic SAS      
Equity Securities without Readily Determinable Fair Value [Line Items]      
Number of technological milestones accomplished | item     6
Number of Technological Milestones | item     10
Payments to Acquire Investments | $     $ 2,500,000
Public offering price | $ / shares     $ 2.35
Proceeds from Common Stock Offering | $     $ 3,284,126
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Private Corporation Investments $ 650,000 $ 450,000
Additions   200,000
Total Private Corporation Investments (at cost) 650,000 650,000
Additions 7,922,239 8,072,830
Total Other Assets 969,443 1,011,111
Software Development    
Software Development Costs 1,000,000 875,000
Additions   125,000
Less: Accumulated Amortization (680,557) (638,889)
Software Development Costs, Net $ 319,443 $ 361,111
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Other Assets - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2021
Capitalized Software Development Costs          
Other assets          
Amortization of Intangible Assets $ 41,668 $ 55,556      
Private Corporation          
Other assets          
Purchase price     $ 100,000   $ 200,000
Ownership interest     2.00%   3.00%
UK Based Public Company          
Other assets          
Purchase price       $ 100,000  
UK Based Public Company | Maximum          
Other assets          
Ownership interest       1.00%  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Components of Accrued Expenses (Details) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accrued Expenses    
Accrued Wages and Related Costs $ 468,458 $ 1,711,707
Accrued Professional Services 160,425 362,100
Accrued Warranty Obligations 133,780 188,249
Other Accrued Expenses 89,321 154,387
Total $ 851,984 $ 2,416,443
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Additional Information (Details)
3 Months Ended
Mar. 31, 2024
Accrued Expenses  
Standard product warranty term 12 months
Extended product warranty term 12 months
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Changes in Accrued Warranty Obligations (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Accrued Expenses  
Accrued Warranty Obligations at December 31, 2023 $ 188,249
Reductions for Settling Warranties (109,341)
Warranties Issued During Year 54,872
Accrued Warranty Obligations at March 31, 2024 $ 133,780
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Capital Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Nov. 20, 2023
Dec. 16, 2022
May 12, 2022
Mar. 02, 2022
Mar. 31, 2023
Mar. 31, 2024
Dec. 31, 2023
Preferred Stock, Shares Authorized           5,000,000 5,000,000
Preferred Stock, Par Value           $ 0.001 $ 0.001
Common Stock, Shares Authorized           100,000,000 100,000,000
Common Stock, Par Value           $ 0.001 $ 0.001
Common Stock, Shares Issued           65,304,780 65,304,780
Common Stock, Shares Outstanding           64,725,108 64,725,108
Stock Issued under Atomistic Stock Purchase Agreement (in shares)   1,397,500          
Aggregate value of shares authorized       $ 25      
Share repurchase program term       1 year      
Purchases of Treasury Stock (in shares)         115,000    
Average cost         $ 4.06    
Commission cost per share         $ 0.03    
Common shares held in treasury           579,672 579,672
Equity bonus (as a percent)     15.00%        
Atomistic SAS              
Ownership percent 100.00%         100.00%  
Atomistic agreement              
Issuance of shares, performance milestones (in shares) 890,000            
Period for equity bonus     5 years        
Threshold market valuation     $ 3,500        
Share commitments issued to date     0        
Atomistic agreement | Atomistic SAS              
Stock Issued under Atomistic Stock Purchase Agreement (in shares) 1,397,500            
Minimum | Atomistic agreement              
Issuance of shares on exceeding valuation target (in shares)     291,346        
Maximum | Atomistic agreement              
Issuance of shares, performance milestones (in shares) 1,446,250            
Issuance of shares on exceeding valuation target (in shares)     473,438        
Series A Preferred Stock              
Preferred Stock, Shares Authorized           49,626 49,626
Preferred Stock, Shares Issued           0 0
Preferred Stock, Shares Outstanding           0 0
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Stock Option Activity (Details) - Employee Stock Option - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Options    
Outstanding, Beginning Balance 2,911,308  
Granted 0  
Exercised 0  
Expired or Forfeited (276,654)  
Outstanding, Ending Balance 2,634,654 2,911,308
Weighted Average Exercise Price    
Outstanding, Beginning Balance $ 7.60  
Granted 0  
Exercised 0  
Expired or Forfeited 7.10  
Outstanding, Ending Balance $ 7.65 $ 7.60
Weighted Average Remaining Life (Years)    
Options outstanding, weighted average remaining life (years) 5 years 9 months 14 days 6 years 3 months 18 days
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Stock-Based Compensation Plans    
Exercisable options outstanding shares 2,093,850  
Weighted average exercise price per share, Exercisable $ 7.22  
Weighted average remaining contractual term on vested options 5 years 2 months 12 days  
Unvested options outstanding, shares 540,804  
Unvested options outstanding, Weighted average exercise price $ 9.35  
Unvested options outstanding weighted average remaining life (years) 8 years  
Unrecognized stock compensation expense $ 3,426,239  
Weighted average recognition period 1 year 7 months 6 days  
Share-Based compensation excludes the long term incentive plan expense $ 983,650 $ 1,129,566
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Incentive Plan (Details) - USD ($)
3 Months Ended
Mar. 17, 2021
Mar. 31, 2024
Mar. 31, 2023
Long-term Incentive Plan      
Exercise price   $ 7.22  
Share-based compensation   $ 2,392,945 $ 3,667,509
Unrecognized stock compensation expense   $ 3,426,239  
Weighted average recognition period   1 year 7 months 6 days  
Options available in equity market and operational milestone   5,359,500  
Equity Market Capitalization Targets      
Long-term Incentive Plan      
Options available in equity market and operational milestone   2,679,750  
Annual Revenue Targets      
Long-term Incentive Plan      
Options available in equity market and operational milestone   1,875,825  
Annual EBITDA Margins Before Non-Cash Charges Targets      
Long-term Incentive Plan      
Options available in equity market and operational milestone   803,925  
Employee Stock Option | Long-term Incentive Plan 2021      
Long-term Incentive Plan      
Granted 5,784,000    
Exercise price $ 19.00    
Share-based compensation   $ 1,409,294 $ 2,537,944
Employee Stock Option | Vest immediately | Long-term Incentive Plan 2021      
Long-term Incentive Plan      
Shares vesting 375,000    
Stock options tied to equity market capitalization milestone      
Long-term Incentive Plan      
Unrecognized stock compensation expense   7,384,031  
Additional stock based compensation expense   $ 34,000,000  
Stock options tied to equity market capitalization milestone | Minimum      
Long-term Incentive Plan      
Weighted average recognition period   3 years  
Stock options tied to equity market capitalization milestone | Maximum      
Long-term Incentive Plan      
Weighted average recognition period   4 years  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Incentive Plan - LTIP (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Long-term Incentive Plan  
Percentage of weightage for equity market capitalization target 50.00%
Percentage of weightage for last twelve months revenue target 35.00%
Percentage of weightage for last twelve months EBITDA margin before non-cash charges 15.00%
Options available in equity market and operational milestone | shares 5,359,500
Stock option tied to equity market and operational milestones  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 5,359,500
Equity market and operational milestone one  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 680,500
Amount of equity market capitalization target $ 2,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 25,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 0.00%
Equity market and operational milestone two  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 680,500
Amount of equity market capitalization target $ 3,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 50,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 2.00%
Equity market and operational milestone three  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 680,500
Amount of equity market capitalization target $ 4,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 100,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 4.00%
Equity market and operational milestone four  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 680,500
Amount of equity market capitalization target $ 5,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 200,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 6.00%
Equity market and operational milestone five  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 580,500
Amount of equity market capitalization target $ 6,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 300,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 8.00%
Equity market and operational milestone six  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 580,500
Amount of equity market capitalization target $ 7,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 450,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 10.00%
Equity market and operational milestone seven  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 555,500
Amount of equity market capitalization target $ 8,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 675,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 12.00%
Equity market and operational milestone eight  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 485,500
Amount of equity market capitalization target $ 9,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 1,000,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 14.00%
Equity market and operational milestone nine  
Long-term Incentive Plan  
Options available in equity market and operational milestone | shares 435,500
Amount of equity market capitalization target $ 10,000,000,000
Amount of last twelve months revenue target under the equity market and operational milestone under LTIP $ 1,500,000,000
Percentage of last twelve months EBITDA margin before non-cash charges target 16.00%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-Use Assets and Liabilities - Operating Leases (Details)
Mar. 31, 2024
USD ($)
Right-of-Use Assets and Liabilities  
2024 $ 418,892
2025 511,980
Total Future Lease Payments 930,872
Less: Imputed Interest (56,021)
Total Lease Liability Balance $ 874,851
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Right-of-Use Assets and Liabilities - Additional Information (Details) - USD ($)
3 Months Ended
Jan. 16, 2024
Mar. 31, 2024
Mar. 31, 2023
Right-of-Use Assets and Liabilities      
Term of contract   5 years  
Operating lease, option to extend   true  
Renewal term   3 years  
Operating lease costs   $ 191,505 $ 203,339
Weighted average discount rate   8.30%  
Weighted average remaining term   1 year 8 months 12 days  
Increase in operating lease asset $ 700,770    
Increase in operating lease liability $ 700,770    
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events (Details) - Subsequent Event
May 06, 2024
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Expected cash saving due to payroll reduction program | $ $ 1,600,000
Fair market value of stock awards | $ / shares $ 1.33
Fair market value of stock option awards | $ / shares $ 0.99
Stock awards issued | shares 585,345
Stock option awards issued | shares 2,150,008
Minimum  
Subsequent Event [Line Items]  
Percentage of optional salary reductions 10.00%
Rate of issuance of stock awards or stock options due to salary reduction program 150.00%
Maximum  
Subsequent Event [Line Items]  
Percentage of optional salary reductions 50.00%
Rate of issuance of stock awards or stock options due to salary reduction program 200.00%
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (10,047,582) $ (10,240,583) $ (50,149,077) $ (40,763,573)
XML 70 R59.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
Rule 10b5-1 Arrangement Modified false
NonRule 10b5-1 Arrangement Modified false
EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #. J5@'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 " S@*E8#F.;E^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.ND 0=3E N($$A*30-PBQ]LBFC9*C-J]/6W9.B%X (ZQ_WS^ M++G&J+%+])RZ2(D]Y8LA-&W6&-=BSQPU0,8]!9O+,=&.S6V7@N7QF780+7[8 M'4$EY34$8NLL6YB 15R(PM0.-2:RW*4CWN&"CY^IF6$.@1H*U'(&52H09IH8 M#T-3PQDPP9A2R-\%<@MQKOZ)G3L@CLDA^R75]WW9K^;9 M;8LT_LI>\R'26IPFOZ[N[C621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #. J5CW(OJUR 4 .D> 8 >&PO=V]R:W-H965T&UL MM9GA<]HV&,;_%1W;[;:[$-LRD- 1[@A)5FYM2D/:7OM-L07X:ENN+(>POWZO M;+"33'[-?.4+V,;/@WZ2+#V61ALAOZ=KSA5YBL(XO>BLE4K>6%;JK7G$TE.1 M\!A^60H9,06G3,ST51:%';'E@1"^+.>)1?F\OQ2&0J#&(^ER3-HHC) M[24/Q>:BXW3V%^Z"U5KI"]9XE+ 57W#U*9E+.+-*%S^(>)P&(B:2+R\Z$^?- MU*5:D-_Q.>";]-DQT2@/0GS7)S/_HF/K$O&0>TI;,/AZY%,>AMH)RO%C9]HI M_U,+GQ_OW6]R>(!Y8"F?BO!+X*OU1>>\0WR^9%FH[L3F+=\!];6?)\(T_R2; MXMY>KT.\+%4BVHFA!%$0%]_L:5<1SP2N4R.@.P%])7#<&H&[$[@Y:%&R'.N* M*38>2;$A4M\-;OH@KYM<#31!K)MQH23\&H!.C:^$ET&K*,)BGUS'*E!;,HN+ M[J&KN4O2-9,\'5D*_DUK+&_G?%DXTQIGE[P7L5JGX.IS_Z7>@E*61:7[HEY2 MU/ ]DZ?$=4X(M6G/4)YIDWQ+[*%)_:(T;EEQ;F[GMJLX4WT5ACVSH7Y>WZ0) M\_A%!Q[(E,M'WAG_]HLSL/\TP?XDLQ?LO9*]A[E7[/?;A)M(<;EC=S^:D%!5 M2Z1^B=0_#.ECQJ3B,MR2.YX(J4QXN)62F:E2IJBJ)=Z@Q!L Y M6JC=2',3A)S<9M$#ER8PW,.VG:[;'_;[)CA4VA)N6,(-#X&[XZL@5=" BMRR MR-A'<9_/V3_!$YD*F9@(46U+0L>NYEO[$,99[$'QA,PGBQ.R4/ P$B&AT%FL MY!:^?2-X@_O5M8D8%[5%?A8QG$.0[]D3F?GP< ;+P"O217T/;K"T>UW7'=)> MWS7RHN*VO+3BI8?P3GP?W-.3_0%Y!_>1#[&Y77%+VB=O>>Q+Z-9W@OG08;) M\:+,$V,5H'YMJZ *1PZ:/_Y3!5-]!MW[7FR,T:C![@M/E:X &7"EF)'W&'G( MJ0*1@T>:U[SE\SR7XC&(/7.;XYZW7XV@QTA)3A63'#SOWS@9'T&(')J1*3@P>=O,M.X-6X'@PWZ)\;)UA"0_: M:[X6,18@&DP@/73[0]LV\ATC'CE5/G+P<',?*(A&8DD<^OO#'V3!O4Q"2QHA M<:>IB"*8HQ9*>-]/2,(D>61AQLFO]BDD*"/Z,<*34Z4G!X\]D'G](%Z1Q39Z M$*&1N"$W??HV,W(=(S+1*C)1/-3LVY!E RFL7PAETL MX.FW4+8'-W+BCG6XSX0ZOX0P^*/XN(A2&YS%+X.37W6MRG;ND$E[7%JT(//2CT7$=IQSM&]J%5]J%X M;-D/LR\F]D6^ODT^9 J2;*PG4"/Q3THUNWHHW/JYF]YI>1P/>F=T8 _IR'HT M,5;YAQZT0#2%X51"T)O%/G\B?W-S,S:M$]E.;^ .SZB1X1AAAU9AA^)993]7 MW@2I#K1?.>0S;%6SP:[;=6C7-:8Z7-D2U*W2C]NPI+-?TGQ.>@,7C0-L@UG= MFBTN:\M8Y1\73RNO&7>KU/64N-U'8SOBHK:,5?9Q\:0R 4"_@ R9<8QI,*@= M57'=_P6SGFTFZ@DOWV--B:<7)HM]Q?)JN8\[R7KV8A/X/=/S94I"O@2I M?7H& YXL]E6+$R62?&OR02@EHOQPS9G/I;X!?E\*H?8G^@_*W>WQOU!+ P04 M " S@*E8?@YP 50' !"'@ & 'AL+W=O9/6C7@FAT'.1E_7I9*74^N-L5BO'[Q+7M8*?W%;'ZRY@_B1JB[]74%=[/.2YH5HJPS M6:)*+$\G9_CC@H9Z0&OQ/1-/]'?HUB( M/->> ,??6Z>3[C?UP-WK5^^?V^ AF'M>BX7,_\I2M3J=1!.4BB5OKR M_.SVXAQ].KLZ^[*X0#=_7%S?BZ0;3O>'SR# +DK214E:?W0LRJ:J1*G065T+5=O" MV8SW[>/U6OI8KWDB3B>P6&I1/8K)_)?_X=#[W1;<.SG;"Y5VH5*7]_F"URO$ MRQ2U%Q=_-]DCSR%V:]0;5V'K2B_XQSD. P_['CZ9/>Y&9!J2,(!/3#K#/;1^ MA]9WHCU+$MD ./1-) *0WN=BBDKH7G*)> X]AI>)0-"M4%*)-%,HES"%M7[\ M 4\#YD\]ST-<(2BX9-557)L *")1W(NJ*Z1C6PHV^(*=R/R04M_S!ADP[6A$ M6!B%]@0$70*"MQ)0-2*%^!]%V4!D68DNGA-1MS%^RG(8\&"=N\ -(1L6L#L M,H;MB,,.<>A$?*>R/%,OZ+)85_)1%'I=?1/+IDQG%\4ZER]"P+V"KW6;7FRF MK9]>6RBA 91XD-QA$;YIMA33D P@ M6^PHC:)P),G8ZZG0C$<0]_D!AOO(>XK$ M;H[<;=WC.;:P7QC[9D68=AA*&(_VQ)XFL9LG-PWIDV)_NW>_D;7_WU3,K<3-K)_.O^\K_-,&!>.-:Z2<^IQ$EA\[M2\*KLU;@5)K;].C/$JLTNBG9X M:!_CSD[638.O&X97:67%:"&W ,?1L,HM=L3'X>Z2W4?9DR!QD^"F(6L2_"Q M_BUD461MM[/"=?KZZ(HF;(B_+1!9B1\O>\F?AKFF3_/2> M>=BX+69^R @; =PS)'$SI%.*O/:?%RMPDP4#6&',6(NV/28-\%@!]5Q)W%RY MK\7?Z)7$)#[J,QKY0SUN,0P(#G$PH8D[$ Y_A96)]/^=+&_D[?]J'O" M)6["_0\%9A(L#2.?#76ZQ0Y3%K*Q">MIF+BWJ)L">VNRS+TF5!6AQ.BDIF% M QKM&.Z?YO7423UG8=THF?Q8R3P55?UK>YYG3RAU,O#/UM5[>=L/NB=BZB9B MS1>R1&WLZ A]\(Y!?D.CK=!WGC=BBJ"CZY._]O2O7O%*'S$T(*RK[!^1_H[" M8$H]?\JB[FE6UYHU=>\.X0$)IMB+7A_*1M4*'NE"YNW!F^4X\3_[/.P\DIJZ M(0S@AX<'LF^9[6>^EQ?T#7F1IID^N(.U<([N''F[U09HHJ9HMMG#^YBIIY@%-.8D.'AML4R\F!NHF"LG'KM M00_1'CO4T.;\X!!"XUW)R";38CFRR9SMO.#3;U>A)!ZRLD:Y6,)0[YA!&JK- M"\O-C9+K]IW?O51*%NWE2G" K@W@^5)*]7JC7R-VKXWG_P)02P,$% @ M,X"I6.;%_Y37 @ AP@ !@ !X;"]W;W)KF6'' :27*J>E85F#FF!1&-*C&9CP:L%)24L",(U'F.>;/YT#99FC8QLO M+5EF4@^8T6"%EQ"#O%_-N.J9K4M*0M')W5VZJP&UJ MITWM5'[N\:F[LM5F7K>9WF=G8H43&!IJ(PG@:S"B+Y_LP/K1E?0_F>WD=MO< M[GONT8BJ78N+!)#:_VC"RKE>NGPSJR M_="S+&M@KK<3?ERW ^^U\-Z[\&.6YVKCQY(ECZ=(_3?1 Z9E)VEM%&X16#W+ MLO[VLYK-'?$CE#G704@?' M4U\*4783!Z\X M^UO+"_#WQ X0YOV/*&Q_/>E%)(7*2D6'9!AZ]9O-#Q;:N_ M!WU X0YTOX7N'P(M:MH,:(I(@:0Z?$7)G[N0^Z](_/![$#I[P!^6U;CFUC&A MCVCU4%Z20B *"R6T>J%RX/6Q5WK^@C'YTM&' M4?ON$?T#4$L#!!0 ( #. J5@9/I$ZDP4 & A 8 >&PO=V]R:W-H M965T&ULM5I=1\OL MK+?(\]7I8) %"Q;3["19L25_,D_2F.;\-GT>9*N4T5GI%$<##*$]B&FX[(V& MY7=WZ6B8K/,H7+*[%&3K.*;I]PL6)6]G/=3[^.(^?%[DQ1>#T7!%G]F4Y8^K MNY3?#6J461BS918F2Y"R^5GO')U.,"P<2HN_0_:6[5R#(I6G)'DI;JYF9SU8 MC(A%+,@+",H_7MF815&!Q,?Q7P7:JV,6CKO7'^B3,GF>S!/-V#B)_@EG^>*L MY_3 C,WI.LKOD[=+5B5D%7A!$F7E7_"VL;7='@C669[$E3,?01PN-Y_TO2K$ MC@,R.AQPY8!;#IAT.!B5@]%V@!T.9N5@MH=D=3A8E8/5=C ['.S*P2YKORE6 M66F/YG0T3),WD!;6'*VX*.DJO7F!PV4QLZ9YRI^&W"\?C6]OIK?75][Y@^^! MZ0/_^.;?/$S![02,+\]O_O"GX.J&/[@=_WEY>^WY]]-?@?_7X]7#OZ /'J<> M^/+SU^$@YR,I\ 9!%?5B$Q5W14WBF$^K:9X$+Q+OL=K[?#8+BVE)(W!'PUG_ M:@G&=!7F-))@>7NP@F =KR.:LQGPV#P,PEP"XJM!'OB:SM;I]\Z$)GO\$V'L M \YC32:NR<0ECMF!:-G'IN$8%D%VT]27F4)H$=-L&DY$0X1L8D!H.+5E MHU!&72CCH$)]"9<@6]"495\/*MH&U6H7C1"W53=E^*);G&8K&K"S'F\'&4M? M66_TRT_(AK_+9K!.,%],H6_:IDUPJ_::@C;H,6MZ3"4]Y3+J7_"&,0-\J^!= M-*-E'_+?BVLFHT:)>&21QJ90),.P^:QO%(3C!?)]C$$I@PY1S8-0?V)SC8WD8'RV?U (Z>U5H%M"0+N8+6%;;)TE9#([6(5O5,M>NQ35,KFJ<5 MS=>*-D&BK.[SCF*Z?&%WK*JMLD9J:=VQ"\G[@ZBN;JMHVL>N45BZ[=.*)'I7;Q51':XZ#:?KP(ZV(ABI5? !FY"\=*(0+DM''-BN MGE8UK!7-EV31T5I_A-9%6[&+U&KW,[_DJ2&/WIR(4"ELN-@UA3ZL5=!J19L< MD$23H*WP16KEJ^P26K6M5C0/R00IY,O8')0X"896Y6+U#*W0UZ9 M4G)$F2=M :(9ES9\K,1M_Y@M,>US0&A@@UCMFDIL.UJ :$D,Q"5Q)]6$\.5['CVS&Y)?U70%OX\;* M(LE8+A*>HX(M3T:G^.B7#F6RS8.4^_)@NY.AF%([1@RWB3 MRGO^]">K'?*4O3E/1?D7/56R+@C/-T+RK%8&!%F25__CYWHB=A3 CEF!U ID M7\'M4:"U BT=K9"5;DUC&4^."_Z$"B4-UM1#.3>E-GB3Y"J,,UG KPGHR16,=S=C*"]2=8L66CR6^_ M8-_YW>340,8Z+KJ-BZ[-^N2!RSA%I:,F/RMEOU1656,[@1I"0S\X'F]W7=#E M7!QAZN-&KH/.:]!YU@"<6:488,RM*+\H^!"H+N"+Q.)/GR&%V/1"[71#SQ* M/+H'4A<+ Q\8UHPQ:C!&UI2_7;,"8IP_HHMGX'/1D_?1D'D_D+&.O]AI6;,;%?%5F^91MH?U80S,AC7SDZ!D4T-!UH[W@& 2IXT=!%)C#@W=(%5OA MSJ M4>%1:(%POC,5+"-6K&,EQ E"LH_5(.C1R/>B'JRDQ4KL"<]RR*:TJA\+ M:#$2(55V;9D1,-%PN$X4$F^_VAL$/4QQJ#C;"+@E7&PEN\F[JUYM;Q=*%#@T MT" ;Y'R7^#T5!;?\B>T$JJH( K"7R3,#N$) >SY-Q)J+.#4"=O4ZC8F.USKJ MCZ[)EG>QE>LF5]DZ3@JU"E4]OXLE/(DR( ]%O(#=!NQ$C-X-RL>UMA!8JPJRUC@R0.@%UQ3Q>$6W;%=GHMD^RRX-D+ M:)Z;P>K$>0!H(T(C;Q^M431T V#D'K@MS>+0SF%RQ0ITE<]YQM"'>G8_&GD, M6QG[W0DSD+6NWRUU8RM33J[R+1.R7#65\T:/(SU-/.)%&H/IT M?$OL?%O'12WF*E /\;,Y]XE.H@=$HR^35!@$44\:D99IB9UI82\/._4>/#*EE8,2I$RCD;2(.8[OD](#]2688F=8J$]XFY:$-O+ZLU_YLT"E4%1Q([>Y[%(IF7(!&4:]@691G, M\6P5%\:*4%L+=Z$XAWA_Y_:J6!=MRX;$SH;3)-U(Z%W>CM=_&][7Q+IX6S(D M=C+\6A[?L<5!O 4NA+)0 A7H=B.%A*JF&/T E3$PHM>)SP?6\X#\]ATP2 *; M0U\>]OC0,B2Q[T3?YD,=&:,7^NZSSPN#I-V+EN^(G>^JLPK5(!9\L9E+\YH< M=*LZE+7N>6#+G=3YT1-!*^F^^TAP(&M=-UOFI7;F?>54L-;>K9VP^8N<8)_% M#(+6Z #&2MZ^[.0;2=M5\]6:,ZX^(06J!("PG50D(= MV+G3GL,&VA(SM1-S4PTN\D?XB16JB,U@*I)Y#^:!]KBU8__'CIFVG$_M1]66 M1!QT3SR4M:Z;;;- W[)U[D]#PQXX<(-HOQ&WC_*C7K0M! U^MGI8>Y!W!VT@ M:UUWVVZ#VKN-UZM'J!4%/XAVJG3MQJ#;Z_'.S6;&BL?RPE>@.=_DLKHR;+XV ME\JGY57JWO70VW9JJ;ZNNX@%(D4,J68-(Y#" QB^KRMWJ1?%W>GW[C M4O*L?%RQ>,$*)0"_+SF7+R]J@.8*?O(?4$L#!!0 ( #. J5@^TUP18 @ M $&PO=V]R:W-H965T&ULM5MK<^(X%OTK*F9K MJE.U-);\SB14 79J4I5TJ"8]\UDQ(GC:6(QL2+*_?B7S,):%!N\J^1",N?=( M/KJ2[I'DFS?*?A9+0DKPOLKRXK:W+,OU]6!0)$NRPL57NB8Y_V5!V0J7_"M[ M'11K1O"\ MX<;W]'59BAN#XQ[0F'RN*/ ME+P5)]= /,H+I3_%E_OY;<\2-2(924H!@?G'EDQ(E@DD7H^_]Z"]8YG"\?3Z M@'Y7/3Q_F!=)W_=$G#AP'+4#VCL@V<$YXV#O'6S9P3OCX.P=G$M+ M$1?A$@]O&'T#3%AS-'%1L5]Y<[[27 3*K&3\UY3[EL@ MV1:E\L"Q/F7NMNIY].X12;3N\>7N2$.&?6Q_N\*SS[4_+I;@C@\7!;AC= 6^ M_"C('-SG5^!I31@NT_P5C$1G3LN4%*KFW^$[:GPQSET7:YR0VQX?R K"MJ0W M_/47Z%F_J:@W"1:9!(L-@34:R3DVDJ-#'W[C$\8#+93T[SR]RE/,"MMA'UJ6 MX[L!#X_M*;=*2^18;F W+2-M;;H29PBL09Q[),[51OK"!_-_^)C*9_@ M2B6)KLD8-@D6F02+#8$UFL([-H6GC>&(<- DQ;OT()^#T8JR,OU/=4/5)CLX M]R1<(71AZ$C!.E'9A3X,H!34VNIU9=(06(-)_\BDKV5R5M+D9W^,Q4 ]H2N> M,A9G2?1;Y" [1*'C2B2V[6S/\UTKE$C4UJPKB8; &B0&1Q(#+8GWJS5.F1@0 M %V *2[%T%#%Y3/#M($;1#U_<\3^+<9)&Q(; &Y^&1\U#+ MN9C" ._]=^D[#]U14?!I+4J+-2UPIN(Z5/1LY/M2Z&K+[#K<.E8D"O D\;J"J3Y:5HG&D 9Y'MD0U%N%"TRBA:;0FNVT8GX M@MH>,4H2NA$#SW>2D'2+7S*B; _8Z@G]P')]Z$A]06'HA&$ I>$^TE>K,XF& MT)HDHII$]$\DL@T?4+Z3+L#WB?+/ 2;EA8J#]@^1SRL"4D37^.*M!]I"-8$2. M+_?=B<+.18YGRVF#OHJ="?T,&0=K'0>UVF18<9?.>;\6Z2[996I/Y9(PW33F MMAEU'2<,9$;;=@@&+FJ%J%$Q9@JMR6@MQZ"G30\.V0'X7PDWV+:L>BJ6RU&Q9(I::XG.+1*M.KL'2@Y_C(E_F%[<5UY"&?)\221HN5 MIHZ+H'6R8M]DII9""%VZFW-@1>3QQ26LF!0O$Z-HD5&TV!1:LXUJ887TPFJZ M8"F'JL(0H< )/7ERUU>O,YF?(;10+;207FCM MHKO25"+8+U_'16T5U8>.'[265)2& >_;+5Z-ZBU3:$U>:[V%]'I+XO4A3<[F M3JBMGL0.I/B3J518(I5EI*]=9RX_0VFA6FDA_"Z5T;7X M0.%B M:F5\59H@"*Y156ZPR M11#Z5@"],\E9+:)0>&ER-F5TF\XY,R\?^Q,W:7[%DX$W?%?6'D:+C4VA M-2FOM9W=2=O]?QU%7U;G!E&I066#&-U=,X76;)!:4MKZW371(&?6BJMV$JEV M=1'_O4FW.#NWO6&W]]#$;.@Z4%[ZF:A,0YN/UX$\<^KKWIGISQ"&]LE)3+TP M/$LGZ(,Q>4WS7$2\.*U"6$I51VG'=EL%(L_E?Z&\"J>P])'KV:WS5='%EK'^ M^?Y7_FHM:.NUH(Z_F-_6,]<^'0D]UX*.U8K.MB#T;&2[@==BKHVI;HU88=GB MN,E*K>1L_1'(V6:]SHA(@7$F3MLD&>6SV)GQTN@Y2*-HD5&TV!1:LU%J26CK M)>&Y(WR'30H1L;NK.<2,#]D%;[X%+\KZZO.(8[NW5G9?2KJN7LMXH65)5]7EDN Y M8<* _[Z@M#Q\$04W4JH5MU59NU=[J[9M7AP>NGRE*ND.3*-J^&9A;"5;>&N7AZZQ M2A;T4%4>SB:3T\-*ZGKO]4OZ[)-]_=)T;:EK]^&# MSWJY:O&#P]8$Q]. ;UJM M7?):X$[FQGS'-U?%J[T)"J1*E; M!N%TC8=RW5KX5L-S[>LWTFDGS$)\LLJINI6HJY>'+4R- PYS/\T;GF:V99HC M\='4[W#"C](>B*-I)F:3V?$#\QW%?1[1?$?_ MUWWR-,?CTZ"+O'"-S-6KO08GLC=J[_5?_S(]G5P\(.1Q%/+XH=D?+^3#T_S3 MM$I,Q5__GOA5OC6V,Y1F?XH*SR44+,[_E>>D3$,%8X;^DQ_S' MS\1*WB@Q5ZH6H,U&6EA/UR26+6!5!<[0KL12UNM1U!BA.M$8@-8CK9_R\:]EDMNY*?NM[_;UP;G[E6>6=UJT$:'/3^ M-E_)>DE:JK0C?'N*X[QXU^_?!ND.Q"4I S9:WF4TV<^<4V%$;5J0.2^[ LZ[ MO+^QA3$MC '1K/JCTW@$\SN!&B+-H(&4"NQI;/X#<<4:-XVN<4+8;R5K '/\ M.J/U9/$[H!B+@P+K0N$:M0U"K25!!+@['IN@"CP: 1 MUOKYI1<=J&"A70YZNU/2HB? (\+ E[!?,#KCMS7PQ6"//SYAMS)="4>&PDGR M'GCF]Z[FF!>M]O$F@S:!3[!-H)@*K'RX8R%)!VP^O%':'.OV'>BPFL/VO'J/ M,AP/_FULRPX^IKS+NNY DL\T3(#LP;'^$^0L5>*!X![X_24X?BFF)WR$!^0\ MDZ,+\9:")BS_U@""U&TXD@]>TI:LH7K(&DRM?.R%:4!P-DL8>#KYA51A6A"U ML:8 (( !-ZKN%&MN;>*3;OCH^2\TXFA*4ZAZ":@-APRGC6%$Y^2!--/!HV4] M>D#6L^/ML@*LT EN;IS7&]_ T=DO,.P(_H?;F)[3[!Z'<62N](V!RE# ,?$I!&)0>$?'HS8V"V 7C3&=Q595 IP/$<0O)$ Q#2BWG MNF15>/2K,0:C/)UU9,[SS@$>.$?!P*E_([8C+">Q-IQ%HW*]T+F0%5LH674) M$N.G'AIQN_T6$G$SL5YI0(@* G 2L%=?\@8;[\P"Y.\M, MH!6E@>7[J/E#B$:)GTPGV>3X+#LYGUV()R>3;'K\/)N, +RW04DN([])6$"*.EY=CXYR:9'YX_?(6QI=IK- MSLZR<]CN3VP)8/QD-LTFY[-';FE;)!AN5!(M[RIDM^CM"JQ'$U8^.9H<9Y.C M679T=G(P"KP;"B*^?8- !;9!63F[!N'0DVDVPW,\.?HI74V?9[/S2?;\]/2G M=#7-IF>3['SZJ*=F!VEX 1]%%S<6?1HV0+!II8;/73<'/ZWQ,_#2;MX*.8?M MC](>=K6['[K.QTBKXZ, 2)R"P-+J1L.YA#@!7(_3$P3!;3(%X*"D!DE^%:DW MPEJP8 P6%="'FPU^"-[;2EWBAQ0Q%;ZMP3!N5&D:^AB>6EI9 8K,(;;A*$:3 MU+8P&N88A!">0TI-%I/N.88U=Q_3*0JX;H$&B4-+#>&Z\#I==!A8>V\$?91* M.CP+:[HER^(4ZDS\T4D@J!;EA-,^&9QV0C*?YD \O;S^^@R6FA[O$XT=I.<#AG/=HSZ=/@#>,'@^ MO883A20LA^E.]H\GSUZ(=Y!T *QVEL++U]H?$">A9([@TN_A?9MP\-X8WPZ, M<; :08;TR5"6)'RP\81.P?<-,BH,#)3C(<0[RFX6G%?@^ U#9]V!G2A^21!1 M@T,.Y!S/1?&8AI,1&VA(GV 'RI:T>; 93F_C+)R;\%H%RP82JY 1L]'39,KU MS.*QG 03[0W!B&5 ]MR2R??3RBUTQ=.%0!)2BX8C-3[5!+ZE>JN]+!@&T.%[ M6]!)GD]:CB>Q#;7BHEX:-!!C1X;3#E9@+TA+2 41F*BF4-V'L HD7++!$YJ1 M:47YZ,R$;)H2F J:4<+)7/"H@0'BZJAC*A>P0/?EK"3"#C)]T B@0%TP88RX M\A\#6*Z086O,^N>E%]91,@IHA\D7I_6A0(#HHN[S[=1.'\I1*%1Z!;!!L>& M.:X18;!.T;L8NM7"R^]- EXQF!):4YCE[-J1[C=0%DIUL,J'_T#;ZQ_U.2XHMD.8F-1\WG(=H M;]UB@0E<12T-F&8;<.ZV]?<=,#G:'-DI':K?(55!XK*96)DUG*S-O!_G, G2 M=$-P92E'E,36D*. TN02R!1IA1"&ZT;Y"F&*]5V8L@2#YG2!JSQ ]KL;R/OF.V"0*A.8D. H2H ?[ "UV@4YEG)C@<%HREBY19 M]*PQXP0L95$5S(=.I_]4]*6?P \-[[Q!"> 5JD1PLM]5ZPO,J+8,:$%9^@)S M[F/ TH+\.'8)F6R69.U>]@/Q-S@7@\7F,M1K>Q8-3WHH(:W52A5IP!Q0$ED2 MBGAC=K& _#!\I+$8!HX,3*P1:E]Y(XWFZO \\V"T**]46/P0/B_4O TX]P#/ M]FKQH<(A3K4MEK%P#Z1W$AXLK">@GF)GZ$WX)1=X(' LW0LXQ^>G9\\OQ&=5 MA.L$C"C!IR370_MMA;H1AE*(B=;<$B.&S4%^&3 )49,29)F3J2+9Z:> Z"$I M,/BR#7T&;[T Y.V!(,\FOPB*IA6S&% U@76);CAP4JHOX\SX_.7105&X*AF>Z,NHHZN[N4G4MR8$A *#=G;X_Y:0SK3 MR#L+$);LRJ)X'7X7RV/Q%8:0J*@,V?P!^&+;HL M0^3R5P*8P""TXN5PF(*T%&,8U_F%[6JR'RH1? 06$JH9&$FHF@W1Q><>Z&>< M&RE?A73R!@TG.L&RS4V\#?%U%*D"&'D(3TFF*![ GP*C\NY!K2DF0S-%[ MU@/B&C)1BWD*[A]W3F8%?[-DPPAPGNC$,L@:G"?17W^"'R!=7%&%.M4M:="O MLXVN8 G+AY&:W#>&<()_L$X(A!UHG2!4B8[Y%X926TLFT3; K\SXC(9K+-F,HJ/K"%#6'9DJ@ L+9ZR MY)B/$8)X<[AT*V*V'<+_0G%QF$,M$V3\OBZ3Z1Y"#C(4X2KW/L=UUD$S=]20P MV=,[H&UW3 -]:0?+?_A$Z6@J88,KU/@1W+]Q8>D!>E9! O C9!U^L4C:7 M+!SC7P"J @I^0,OY5=LFGCQZ $%'=7ZX+OH^3)6Z_&BFP@0V9W:SB8Q:TCN MXXA 7(P1+7)1+V:#4=*9LKA/TOS-CE!D1X01>$G"[0U8L/,FFI+Q%H$OS5KF MLJ8D;:%M%2-)!/%@YWSRN$DL@0<:X.\ET&- KXSN!$"8^\Y5J%#1)+@#ON0! M)DQT$?]B&T8=&A)\P8,YO!H@,V6F"%JH<9>%$[3_(A#0EI89(18&Y882HPR ['+\J07_@; M'[T).Y:<;A!#49XLAID]K?EOI M4CV0S3Y:5._T(P0Z)@/)><122**PN2HU:-%1?K&*B5U8ANH*@?C'A,4C[CRD M,\%VA@6]OFIGD/:'2B[H;\OM0BS583"Z7V,=U.A8 M64FE+EP<;EQBV_)6OJ,;.'=^\849=]-_H\?C*'.]] MO!5(L9H+KS%3N'=W/EJW9=:!$0/=DN%XM,=LI!EMM.TLUHX3@\)J(CI@?YL1 M"\M--Q2Q >8O]=1Q95XI0-=XBX'$QG=)<,$9&O!%[J8PY MTN F[P\) CS]=O5^H[B8&*@3\+7S5R!TIT)L@\I$ M&%AJNGJ%UQOWZ5O'<;H,D\8Y<1LT&(#&HE468*EY6E;S;,$@Q1D44A+;Q%LS MR#IR/'/J*?3))7Z'JZ&Q4!:"'_3%<[JQG#MCYYY4_ ZPVH9H @CB:X1P!KP) MZC,<]I]I!K!M&T;R@B(,XW)LTHED:G#@V\_5SS;6FII<3N"=$MA]RR:XZ1$; MHM!=F'*)=8(-4%-HK )%J\%PI;BIU*UTTX.D-R=_)/A,<(X(?F'^9#A=NOGS MR9!>.9,-QOW8H@XP?Z:C';I-K_>D0AT=::UBF^4#%JV=US5%#I05!MY@2I#' MSI&P( 1 !0F*GJL^'X#E!E7\7M:('$5/>I;8QU-'1MV3!6[RI7PF1%ZO/U\W M@! 67WG$O>A0MB&"W'*MLV'P-K'O(@\F^\@LT>H+4NP.S:HIIE\G0:]QCC= MQT:O[K!"#-BA%/FCP$GJ]9[E'4N[U":(?VRYJD%,WKRM852KY*VNN@J#30QG M@?ZD(I&II$$9BW!TY>I[%"PSW[1Q+6!4NN9#-H+I"/BW WTPP*%BHF!$:H+1 M.E^_]:G+P#-@JHHWMR$.IT ;^_VLL' M[?5#DZ8"MX=?4>V*32^A'H/K(+X2I!FHM3&++6G<,=,7"F+NC^UU8&>E[KO4 MTQGH)NY@L!WT3G(JK,.&VIROH#/^8F4-B#I1\K]+^,*&\BN02T)43M9EP550 M? RH8(M=Y[^Q!_87=PH/CG&"PV@HUJC@V=YTNH;---Q6)QTKAAULQ*<25?;7 M/0_\ZY*3^*]+3A[\9R&#)HZQ?U7R$X_OVC5W[9J[=LU=N^:N77/7KKEKU]RU M:^[:-7?MFKMVS5V[YJY=<]>NN6O7W+5K[MHU=^V:NW;-7;OFKEUSUZZY:]?< MM6ONVC5W[9J[=LU=N^:N7?/_4;OFV)WU8?)3E1"EE_2#G-0?6+?\JY7QT_B; MGY?\4Y?]X +QEU!?_R]02P,$% @ ,X"I6*N'G8XT!P :14 !@ !X M;"]W;W)KTG52(E^?V82=+T M-9/&8Z>WGV$2$I%"! N EMU??\\N2(JT)=WD-OU"B006>W;W[(.\W%CWIR^4 M"N)Q;4I_-2I"J,ZG4Y\5:BW]Q%:JQ,K2NK4,N'6KJ:^CZDI_=N.M+6P>C2W7CA*_7:^F>WBAC-U>C=-0^N-6K(M"#Z?5E)5?J3H7? MJQN'NVEW2J[7JO3:EL*IY=7H=7K^9D'[><-_M-KXWG]!EMQ;^R?=_))?C1(" MI(S* IT@\?.@WBICZ"# ^*LY<]2I),'^__;T']EVV'(OO7IKS1\Z#\75Z'0D M-,!"L=1E_Y6/CAY[ :;)' M8-8(S!AW5,0H?Y!!7E\ZNQ&.=N,T^L.FLC3 Z9*"E!EK<2M MRNRJU-%392[>VC(XN,P#3RC$6T:BG+^N6#.Y\W_11=$#8O=&BBQ MSGTE,W4U0N9XY1[4Z/J[;]+CY.( _D6'?W'H]*^"_["&WVQ08B:^^^9TEJ87 MXDL5BA^TEZN54RL95-Z)?RP41-:5+)_XY),++X(-TB#9XXZ-]"+##J<]Y.Q2 MA(T%^3]9)RIG\SH+@J#ZY+U13572?T,P8+F%X**-?T/__=,.W>?LE61^\=5_/Q9.J4'N M[-V*C,@*3HGG*Y0B=)FW7OGQR4'H[>^=1H27.I-E M$+_6^0H]!^[X'2YWT%#I3!PGQ[Q[EERTRI;.KOF%V.Q4:+V2GSJ3@V% M#.!T;7)1(:O*H*4Q3T(C#<"H>XM3B'Y!K\FAH+RMT4)ET'XI8Q_#LTHY;L=E MIH2]-QIYA97(>-J?JZ <#I"M $"6OI%'-E&(:DHI779[2=WGDGXB[FH0;FN5 M+C-3YPJ&H5O#;0V>9\<3M!U("/6F4"6O[S7-J<8-&JBP)3HF0%BZO$/GB<,3 M\6.SOHNJ;;!\0?@: 0V;@/U M)&BGR_"]+K]GT\B3@^(Y%G_(![6J@3&&!L6[,O*I\2766Y9]>/>^*QY@>J%A MZ3,749#HO (7PS6W.15)<%C MM,MVN]QW642NW140L1AV].%>U A>!!6K1]C1Y6.:H&C4CG:ARTM2F2$8 M>!'@@L6%73U62)M^7K69U.073QY^ZQ5/LC"EAO S)4,H3-1<(V3!$(]<:QG7 M\>>N;+4UKLR:JC\1K\$\5,+QX.A[930HT-1Z\E.,E35V11PC7K0YTJ^ZVW O M#Y2O+=@M?@;-;8.JZY+2;-EE&'D32S6U,\-TH#R/[B0E;6J""A_VEM2NPDO, M8,H\*)'.!+_Q*&1X>MI[NOWWFL.Q'4YX&*$,HX&$?88@;.A2$I3 JIG*>^E' MKYFT@SRD'M$_:2Q"C& WY>_NT8YG;FI3LGWW;)WRG)C15E#E62=DHK55?Q]; M2]4ZB]!Q.'B$6\<1+F)MO?'/Y\9O27,<@'Z#YN'T]G+^NVG+_D=BV%D*^31) M8]]'<,VRA;?_?:!95Q&N[D1NVQ-A'':8_OS]P/4#5W[1M#C/*@S*6^TM;8+J&YE3'GOA:0(KR MF&$[9AEF N%X-1\?'1]A#$U:U06.&:B2J#&*>WZK#'4&]UD.B0AKVBB-S.42*&72J64T[\[J2>5<,)L"OT$?C6+_0-)(]=N:O/.41('Y:! MX^CTV\8 YM[1KD(P?QE264')(T]2J&FOTL9]7Q!>^7G!_:S84OHRA5]$F7O, M$.MID@Q"C1ZX,])?-YZYSK\LD(#5-E =YS(/<13DOVI,@-%PBLUD9^E^&;&2 MWL8AAW>8SZS?'9A!=P%KJ!E0PRR%1CA>-*&FQ#]-=GTOF?8^?Z&1K?@C'S7* MN@SQ2UCWM/N.^#I^/MMNCQ\A8?&*QE.CEA!-)B='(^'BA[UX$VS%']/PIH:N MR7\+)1$[VH#UI<5;77-#"KJOJ]?_!5!+ P04 " S@*E89+L_)G@# @ M" & 'AL+W=OS3'(B!!)J M1Q8X?@YP#U*2(:3Q8["9C"X)>+Y^LOXYQ(ZQ5-S"O9;_B<:URV2>L 9VW$OW M51__@B&>]V2OUM*&7W:,NBAFM;=.=P,8&71"Q2]_'/)P!ICGKP"* 5 $WM%1 M8/F1.[Y:&'UDAK31&BU"J &-Y(2BHFR=P5.!.+?Z1UO+-F#8MN4&%IE#FW22 MU0-^'?'%*_B2?='*M99]4@TTE_@,N8R$BB="Z^*JP2_<3%@Y35F1%[,K]LHQ MP#+8*_]W@!$_>QE/37%K>U[#,L%;;\$<(%F]?3.]R3]<83<;VP<-JTZL$0?1"+5GKH6H MRITSHO*.5Q*8TZ3=8?_@5:P?6BT;,): I'\,EQX-\0,8[&&F?%>A)[T;4>33 M,AP'UG$5'.$D"6"D)'0S81^%#&2 &X7GYURQ0ZE];=3'6)437")G1%!/[XSN MPAFW.%7(QB.86E@@!H$PTSUI6G3C#7F/7BTI*)QY%''*N)0783+XX<6!2_2' M^4 B\%A+CQ?\V6,SL/ZTV;*:R]I+'BA54'./!%#G%* <.;^+C \P85NAZG#* M[K$*7)TPR%Z;D,21T9@CUQH UL46 VHQA@U2MV.'H/F&%F4:],^9D(TJW #2 M:5[/?-G.GT?C^?I35ZF93Z_+$ID>U::].4\H4#%9*687-M#F/SRE#Y3ER>D M:WVXXF-)7[T\>,H=8" G!P M&0 'AL+W=OJ+ MKA -W#>UT!.O,F8U"@)=5-@P?2I7*.AD(57##&W5,M KA:QTH*8.XC WG#'EY6QAF Z7K$E?D#S<353 MM LZEI(W*#27 A0N)MY%-+I,K;]S^,1QJWMKL)G,I?QB-[?EQ NM(*RQ,):! MT6>#5UC7EHAD?-UQ>EU("^RO]^PW+G?*9[RR2Q?(6OM?F';^D9G'A1K;62S Y."AHOVR^YW]] #Y.%O /$.$#O=;2"G M\IH9-ATKN05EO8G-+ERJ#DWBN+!_R@>CZ)03SDQOQ0:%D8JC]N$=FG%@B-6> M!<6.X;)EB'_#D,!;*4REX:4HL7R,#TA-)RG>2[J,#Q*^9>H4DLB'.(S3 WQ) MEV+B^))_2+%E2)]FL(TQTBM6X,2CRM>H-NA-GQ]%@_#\@+ZTTY<>8O\C?8<9 MWDF#D,+SHSR.HG/XF;!O *80M&$&2V &3(5 ?8D*Y (*J0TP48(@#'5XS;^S M>8VP8?4:?7=22&I';<'D;\$+61.>B^7(A0^3\__VI3HH*E<(>\LU%MC,26S? M:*O$_B1_'6BVID#4V27,F#+:)7HEFY44=&NZ@G6>['PZAG'/I9&/II ME,%GFC\G7)S,E"Q0/P"3=."?9<.'_3#UAZ3WA@M.G5O"*RG+!W=[&/EYF/8L M>1[Z@S2!-\0[@KNV!NGR%;R?:UFC+E 4V %>9!0P][/A\/B1[2SSLRPZ_NN; M^J6R^M>0#^AJLNR1+;17DX1[VU/=$O2&5X-JZ4:TIDI;"]/.L<[:O0(7[?![ M<&^?$*J8)1<::EP0-#P]RSQ0[5AN-T:NW"B<2T.#U2TK>LE060QND/4$L#!!0 ( #. J5B]I$:I:0, .H' 9 >&PO=V]R:W-H M965TLTFD?>FJE:[5JMOV M/CLP!%3 U#:;[;_OV"0LN6YSTJE? #_XF7G&,YY9[87\IBH 39[:IE-KI]*Z M7[JNRBMHN5J('CK\4PK95-H"[6?5\!P^@O_3W$E?N9*6H6^A4+3HB MH5P[5_[R.C3[[8:O->S5[)N82+9"?#.+]\7:\8P@:"#7Q@+'UR/<0-,80RCC M^\&F,[DTQ/GWT?J=C1UCV7(%-Z+YIRYTM792AQ10\J'1G\3^'1SBB8R]7#3* M/LE^W.L'#LD'I45[(*."MN[&-W\ZG,.,D'J_(; #@5G=HR.K\I9KOEE)L2?2 M[$9KYL.&:MDHKNY,4AZTQ+\U\O3FKGZ"@EPI!5JM7(T6#>[F!_;UR&:_80?D M@^ATIR Y? M9IL+L50]SV'M8,4KD(_@;%Z_\F/O\HRV<-(6GK/^G]K.LE_6]E%H(!%Y_2IE MOG])YAY.%[G :Z4T J(DN@)2B@;O9]WMEI;M!9=_[(TYS2N;U"-R"SFT6Y G MH,FX>03DLQ 8[8[PKD!R-Y1X=0=ID+??A[K'EJ GU@5):9(&-$Z\4RP+J)\Q M\C?@E:U$4ZAG1S2- \J\9$)P:\QHG$7D1K3]H$$JZ_Q^0.7(+\B#*/6>2Y@H M<9)1/TBG=1H$Z#,D=X/L:E0+UL"O>AD-,>@TC&=(E'HT\\)?#LX/:1(EJ-9_ MAB(:)!XR(HQ,J26YRO.A'1IN4GD+6 EYS6V[.S+^BFD:1#1F[,TSEE"6)6@\ M>G-2%I1\A/G1)C1CC+(@.SE:+\$3#+R7LVD3R(TULI-BZ#%KBE3\$<@6P+3Q MO,&_=5FC4RU,'9K!@DU/5[-"L;5@R[K3-IP%%H7F#?;;68CPA*-)F=J5I+1A M\+&Z#6"*6E<2@+1CBP+3HO[MPR3)2MYS12Y8YE&,R:(7+(UHAJ>$FE4/=G@T M/Q;DI8OOSOIO"W)GIXRY9$.GQU8\H=,@NQK[]_/V<0JBOEW=*=) B51OD40. MD>-D&1=:]+:;;X7&V6 _*QS&(,T&_%\*[ &'A7$PC??-3U!+ P04 " S M@*E8W>]%5I$$ 4"P &0 'AL+W=OCD)\O@H@(@83,$0+'QR/<@90$A#3^[C"#WB49GKX?T'_SL6,L M:V[A3LN_1.Z*13 +6 X;7DOW23>_0Q?/A/ R+:W_9TV[-ID$+*NMTV5GC Q* MH=HGWW5Y.#&81<\8))U!XGFWCCS+=]SQY=SHAAE:C6CTXD/UUDA.*"K*9V?P MJT [M_P3LD)IJ;=[]D%DF&RP(?L(;CYRB$YK1EF'=-LB)<\@I>Q>*U=8]JO* M(7]J/T)6/;7D0.TV>1'PGILA2^.0)5$R?@$O[4--/5[Z$T)MD<;GD6BC7-N* M9[ (<"=8,(\0+%^_BJ?1S0L\QSW/\4OH_XOGBTCG>7[4#MB4O7XU2^+XACWG MS2^(4EQ0 ,L*KK9@F5#,X?!.EQ57>P]Q>6//83 \+_Q:5Q@ 5K;2 )(&P\)F M15_9D#5@@'$RD7A&V.O>]<]Z'AT>9MY!!N4:S)-)8D-_Z0\[ZJ,_3 Q8FH3C M<1JFD^GYR56>"SJ?[!.P.+GYS_@#6,S-*LOJLI;<82)7I39.?.?^?#LL?S,- MQ_%5F,RN+HYSDW!RE:"_R<4S51ZP9!I2-:+IY=/)V20.HR@^ZD$[+AD_=0V[ MBB#QD&YY.P<+P-^ M>RKD-D@CS+;_,;UIT^43WF=1J[>X&_,6U@!=O!3*IE8Y/3-=EL+AM>G(?A#W M:!B\SH2O3R-<@=#"]@PHS147.>WP/[BJ\7[VE1CV9?^BG)!X=V,V'-[*%/?) M4X\@K*VYRH#H?JV_BQVS!5;( MLC<65>)/JSBYZ,6#\542O.S0@$N)=S J0%<^Y%)(]*@5R1L-,$(L).:C4V7# M42T$4WHM\2S#]L!@3CRT]]OS:?4:1]$O%!P86XB*7/:AA$\20'C'*$N\N9F" MK7:4<88,#0F'.. 9TTE?8<]R*, &X*1TQ[T".]=U0)T:_GWVPBZ3M:6P.J@A M>[]IZX3JK@DKXTIIAR)F?(L[+V]+W^A:YK2)L'\Y'.R.DJ7X(;N^'">>*#8L MW($S;?/STA9@A^S<53@ZZ51*,%O?CR%#(MHV+?ULW_*MVD[GN+SM%_'(V H4 MG80-FD;#2^RP3-N#M0.G*]_WK+5#AOZUP+85#"W [QN-VNH&Y*!OA)?_ %!+ M P04 " S@*E8@&'.D]$# "(" &0 'AL+W=O[O@#>38/D(<$BF[;/-#6V"%.D M2E*V]^\[I&2M@L0&BC[8YF7FS)GA7+PX:K.W%:*#4RV574:5<\U]DEA>8HZ&:K3;3^4R2CTAE,B=1V#T<\!'E-(#$8U_>LQH,.D5Q^LS M^H?@._FR818?M?Q;E*Y:1G<1E+AEK71?]?$C]O[<>#RNI0W?<.QD\VD$O+5. MU[TR,:B%ZG[9J8_#2.$NO:"0]PIYX-T9"BS?,\=6"Z./8+PTH?E%<#5H$SFA M_*,\.T.W@O3L$7R2.P+U(PGN@APXHOP!4P&>M7&7A M#U5B^;U^0J0&9OF9V4-^%? S,Q,HLACR-)]>P2L&3XN 5_Q_3SN@Z<^!?)G< MVX9Q7$94!Q;- :/5NS?9+)U?H3D=:$ZOH?\7FM>!OFB'< OOWMSE63:'"[AT M#E_T >L-&A_I(A[=V99SM';;2OE"% M>,74#H$:)F1%/+O+1Z#/: 2MUO!$S0>-\?$,D'0W\)K -[*]9<)0I9L]=>8# MDRV>29VI=*#'BAZB=_#(++&9%#?04+B" ! +1IX[>B#2?UO$^=TTSO+9)&1& M6LR#L1])0*D)76D'%3M@"#5!B0X-=2*VD3W)P"X&,BY<2+?;N7^?QH@# MOM2'9+D'6SX]0Y%GW6.)"@G;4!"%R3N_ED\*'ECD"MLY#4=IY M>\XP95G7[#7GK:$L$*JDW'1"[4A@K_11C2C[V(CM(*-5>")&X23"P@0J?@SFH+9#8KA=!BSZVZZO(IW,YJL[@2%2>*6 M5-/)[4T$IIM[W<;I)LR:C7;D=%A6E#=HO #=;S55?+_Q!H8_'ZM_ 5!+ P04 M " S@*E8V._@\6$$ !Z"P &0 'AL+W=OG.]N_8R37OW6=@+UD267$F& M<+_^=F4@$"BYR=P7VUKK63W[IMWA4IL'6P X]EA*94=!X5QUV>G8K("2V[:N M0.&?F38E=[@T\XZM#/#<@TK92:*HWRFY4,%XZ&5W9CS4M9-"P9UAMBY+;E;7 M(/5R%,3!1O!5S M'@LYX6/$YW(/[7MT97'6V6G)1@K)"*V9@-@HF\>5UE_;[ M#7\)6-J=;T:63+5^H,6G?!1$1 @D9(XT<'PMX :D)$5(X\=:9[ ]DH"[WQOM MOWC;T98IMW"CY=\B=\4H& 0LAQFOI?NJE[_"VIX>Z. U85ENG MRS48&91"-6_^N/;##F 0_020K &)Y]T#LL.-0(\D[V1I]W:"3GZ!3]EDK5UCV4>60[^,[ MR&1+)]G0N4Y.*OS,39NE<T)=NS4N]OO25YC7H[G$T%<2EK7@&HP S MWH)90#!^]R;N1UK= MFT$2GU_9O0TA6X(!QBV;:8E5:B\9[8O2J__]C?'-"A_@C>06,BBGR&572-&G M1\KNC%AP1_Q-I0WWE?Q)+< ZO!G0M@VBQ?J]*(RB:$?274LF>2X(:(_2BI-# MFGBE>>0W[;A\D<,9=RS3UKT_T/.>^5[HF3!OD'6,R529;592W10SF;E-HX\4_CH^>PL_X@"GN]\T,_ MG?7303@87+P_85G(OF"/>HY,XXNPVTT/Y?TXC./XU1YN(K]71D^)=='?/[1% M7H[W#[RMC5!SA@K8"KAA0#?D?K9C@N/3/54G]J@?M3"0AUB)AG%6U5@NV'-8 M940&3,]8:YV:(>.*Z:4"8PM1,:$ MC^<*K!+EM%DAW5*K.1'T+D4%MHU%]))_TGW_;/R1D_5\G;<8IU:\SO%#6QMJ MPNY9Z73#G;R0O#WBQ_8VCLCQMUK!23(GCD?#)1J.7=T5#/UGN*)4]B=___W# MU..K>BI%A@P;Q3LQ4#C66"A%IE5>9^A)[/W(4'!I?2!R82O)5^A+NN3%]E)" M\WQ7H.M)8I4B,3Y#\-MH*EP=!V7\BD=ZBI'N3"YAI)KUFX73EIZNI=CBK^<\"AV,PM '_SS3VY/6"#MB.V^-_ M 5!+ P04 " S@*E8.)\^&GP# ^"0 &0 'AL+W=OSWS^QC.>\;*5ZINN QYK+G0*Z\RIKD( IU7 M4%-])AL0N+*3JJ8&IZH,=*. %LZHYD$&,P$;1?2^ MKJEZN@8NVY47>8/@CI65L8)@O6QH"?=@_FDV"F?!B%*P&H1F4A %NY5W%5U< MIU;?*?S+H-63,;&>;*7\9B+G 6Z R?0^]/S.+ETNNW3]I.]UHX9%\ MKXVL>V-D4#/1?>EC?PX3@RS\A4'<&\2.=[>18WE+#5TOE6R)LMJ(9@?.56>- MY)BP0;DW"E<9VIGU59ZK/13D[2.&68->!@91[5J0]PC7'4+\"X2$?)3"5)J\ M%044Q_8!LADIQ0.EZ_@DX$>JSD@2^20.X_0$7C*ZF#B\Y"]<[!#2YQ'LQ;C0 M#4)?NG(+SV%_EO\3B-\D@;(.7GU(HNCZ)+\##@* M8!#D$F^5-BB2.V(J(#O)\7HR45XXE#"Y_-^^&,Z\00[T%=22TP;9_ MR1]O-'CY%8N))E04Y XXM4[>2&WTJ/>2I//,3V?91!+YBPA_X6)$V2BY VUK M#^7D'D/.^U$83C@H185Y(I^WG)74%J")<9+XBRP\S+/, MC]-S\ADCH?X;O4$M._>3.#I8S5(_R19_?%Q?I$'/#D>0S2+_/$LGDMA/H[F? MIH>0?,%4N9%U0\43J:@F[>"FG+C)A,TOT9?=EIG*I9BF'&RZY: ,-@L[9!B5 M1LEBGV-C<> C8 .*R0+S4AUI$:9)"0(4Y?R)F!;X Y HGHPL2EY187, =S$' MQNYZ+"XQ-?H3?I:]W=$:F4H!D+HK;6!+VR23;;+ZI 4%A.K^\NC?OSHGLX2: MXPMR="=>CLER!_9 1LK8/6W#+0=,-DF M+#"ULD7\UWX<']C4B>,;\%P1#28]K095NLYM*]=>F*Z]C=+Q<7#5]<2#>O>R M0!HE0T8<=F@:GBUF'E%=M^XF1C:N0VZEP7[KAA4^<$!9!5S?22RP_<1N,#Z9 MUC\ 4$L#!!0 ( #. J5B,-W59I ( .4% 9 >&PO=V]R:W-H965T MMF>%9N. MAC9,?+@#8#]F*+EW-X:(N<;8Q]=14BP;96VLVCBJBYBF.75U@+ M-S8-:HZ4QM:"V+3KV#4611% M8JS)#F/:R%UM)@%WX-=S$Q+2FI\L.#:NA9V MMT1E-O,HC?:.1[FNR#OBQ:P1:WQ">FD>+%OQP%+(&K631H/%O7%7S*/$"T*%.7D&P:\WO$6E/!'+^-5S1D-)#SP\[]F_ MAMZYEY5P>&O43UE0-8\N(RBP%*VB1[/YAGT_9YXO-\J%)VRZW'020=XZ,G4/ M9@6UU-U;;/OO< "X3#X 9#T@"[J[0D'E9T%B,;-F ]9G,YL_A%8#FL5)[7_* M$UF.2L;1XD[GID9X%EMTLYB8T?OCO$"++K#X&Q^SDD%. MMI>SS(X2W@L[ADDZ@BS)ID?X)D-[D\ W^<_V.O3T?;0?B"O7B!SG$=]XA_8- MH\7I27J>7!_1-AVT38^Q_U/;F;H3>A?C% MM0,L2PPC +)+);$%*YA%.A# KI74(HR**:'$ JU0(W#D4X0N@#< WW$]X%SP M%I)YK8/2FAJ(Z[Z,G\8!U9*QNZY"T7(YXY&,X@)[JD[)"!KD =.HJ:=#G7,B M1U5;2+WVP$^XQ;HA=A+''8U"=5^0+:/:O7"OKF6X)=Y()-&-V%LZ7F^K';?Y M)E3;-2D4+R3!F2#6G.JH4\X3C=9B88?==*/[)[U;@'SWUZP#%)8,3<879Q'8;JET!IDF#/+*$*^%<*QX#Z/U M"1PO#=^)WO %ALV^^ U02P,$% @ ,X"I6)^H)Y%&!@ 1 \ !D !X M;"]W;W)K&ULG5=M;]LV$/XKA-<.+:#9\FO2Y@5( MVA4KL';!TG6?:>EL$95(C:3BI+]^SY&2+&=.-NR#7T3Q[IZ[>^YX/-\9^\T5 M1%[<5Z5V%Z/"^_KM9.*R@BKIQJ8FC3<;8ROI\6BW$U=;DGD0JLK)+$U7DTHJ M/;H\#VLW]O+<-+Y4FFZL<$U52?MP3:7978RFHV[A=[4M/"],+L]KN:5;\G_4 M-Q9/DUY+KBK23ADM+&TN1E?3M]<+WA\V?%6T=_&82!PFCXA,&L% M9@%W-!10OI=>7IY;LQ.6=T,;_PFN!FF 4YJ3EN+6F^S; M^<1#);^89*WX=12?/2$^%Y^,]H43/^N<\D/Y":#T>&8=GNO9LPH_23L6\VDB M9NEL\8R^>>_?/.B;_U__HOCBN#B7Q%M7RXPN1N"\(WM'H\L??YBNTK-GP"UZ M<(OGM/\[N.?%/QM/8CH5/_YP.IM.S\2!.G$#>I.UE L7GK\4)*Z-M+DP&_%> M692%L4XH)V3C"V/5=VSU1I#S+$A+PA>DK+@S7NFMJ,V.8)EW&+RPPG+IQ 46<&-Q!37L"FPL MDS1-^2-<(>UQNSOE 5?4$C9DV1#O>9&.TW0J(#)T4 9YL"PK>IHEP?)[RJA: M TV[/!^+WS8 C@ %+(E8O$E6LU4'@Q7WT0F*;V-\=?6I4# M1YX205IA;WQEAF M!AW7^0!O&B,_B'YR+,@'#JZ6R3Q=)">G?<(&OJSP8K9,INEI'X2!=\>2\Y1_ M[$5X3B!T5PY]%8'4$J+ M4$:KA&/[V=Q%.[,TVDF"LC9TO2-[B.@^*Z3>4D!.?S7*/_#R7NLI'#SW+VE72/,L_9[B*ZKX)>XK78%0H%O3--F6..0P)Y L$)"H*T=7(GN\(;2RBBL'R&(B0W6@1YKO8M,8U28LG M-+N7!T+)8^:M"8$*C0I#[!HA4&PNYJ5+X[XS_0EAH-^ 8N(!)ERWDZ--R%]' ML:N?V1Z;S@TK,*4L:;4 MYJUXI5X?0""]Q: >+R=5;J9W,>E)(= 64G8+9%EQ_;B"- M)4GGQ8OY>"G6J-E0FA8F#VWV58$KPS?<45A#I!VZ#6+A#C3P0:28GX=48WU= MT03KP)_GBM6@=<[>H(LO5AR,Q^*T$/E$)J7=@NL0!)! M4CY&V]-=":.YQ1J/[2'D&ND%3=;7+-2!>;)A=O,,10N'TU,IK&'N &8P\#M;\M(7*#BB\4X77'K0OY:?,ZU79//^KFHT6R" M6@QI1V>IY0G&I)/9<[;#G%!0&1MHZ\[XV$ ]&=QL*D)4^?X6$JQ]O.3TJ_T5 M\2K>C/;;X_T2.+=*._!N ]%T?+(_"F#O>DM?&HB?"WP#67+&_ ^XW! MR=4^L('^XGSY-U!+ P04 " S@*E8K CATY($ H# &0 'AL+W=O M@ MW8JV=_NLV$PL5+9\DMPT]^N/DATG?0NVN]V7V)+)AWPHBF1.EU(]Z!S1P%,A M2GWFY<94Q[V>3G,LF YDA25]F4M5,$-+M>CI2B'+G%(A>G$8#GL%XZ4W.75[ M-VIR*FLC>(DW"G1=%$RMIBCD\LR+O/7&+5_DQF[T)J<56^ =FC^J&T6K7H>2 M\0)+S64)"N=GWGET/.U;>2?P)\>EWGH'RV0FY8-=7&9G7F@=0H&IL0B,'H]X M@4)8('+CKQ;3ZTQ:Q>WW-?H7QYVXS)C&"RF^\\SD9][8@PSGK!;F5BY_QY;/ MP.*E4FCW"\M&-AYXD-;:R*)5)@\*7C9/]M3&84MA'+ZC$+<*L?.[,>2\_,0, MFYPJN01EI0G-OCBJ3IN"?@-5,!))$/<1CW M=^ E'=7$X26_@&J#U'\;R5Z48UVQ%,\\N@D:U2-ZDX\?HF%XLL//?N=G?Q?Z M3_FY&^FK- A1#!\_C.,H.H'WD.%\?2E!SD%;*9#5YM9PLZ(+*)@A/2/!Y.C4 M6;ERR*,334JLS)C* (M*R!4B\#+%TEXYJ 0K81^?4E%GO%RTT!K8DA0(LJ:$ M40[U2I:+PWM4!5QVVC=.^^K^\N:@(](02PZ JI)3-+DBDT63@&@3$"A]TKS+ M'Q\X&=2D(*@.Z6,'%28G__OSNZL+Y,]ZX_P1%96[5X)?ZV)&8: #>$_R%FV5 MM1&\XO/-]KD M<9U1E^.TRXR4B;1NZFZM MK7%K:"H85?&[-)<"]>$U*D-*K:YE9>4*-+G,=H1R7< A9QGL)7X_'OIQ"3T'F,K,VHF!H MB\&/UFZ;KLU]V7;=6G0-Q$A#A^%CTMG+ MNC3-(-?M=F/P>3/];<2;&9KBMN"4>@+GI!H&(YHZ53.7-@LC*S<+SJ2AR=*] MYC3*H[("]'TNJ;.V"VN@^W,P^0=02P,$% @ ,X"I6.X8R>5[!P $!0 M !D !X;"]W;W)K&ULK5A=<]LV%OTK)UJB M1-&2$]LSMI.=>B9I/+';/D,D)*(A 14 +3N_ON<")$6ZDI/N[(,MDKBX'P?G M'H \WVGSU19"./94EC KGMF\G$YL5HN)VK+="862M3<4=;LUF8K=&\-Q/ MJLK)+(Y/)Q67:G1Y[I_=F7YEF_$O7"_;>\,[B:=EUQ60EFI%3-B?3&ZFKZ]GI.]-_A=BIWM73.J9*7U M5[JYS2]&,24D2I$Y\L#Q\RAN1%F2(Z3Q5^-SU(6DB?WKUOM_?>VH9<6MN-'E M'S)WQ<5H.6*Y6/.Z=%_T[A?1U).2OTR7UO]GNV [2T6[TCAFRAC>Z\*7ZV4A.*EJ4>VKH.GV1%/"?NDE2LL^Z!RD0_G M3Y!5E]JL3>UZ]JK#3]R,63*-V"R>S5_QEW2E)MY?\G\H-7B:'_9$C?+6;GDF M+D;H!"O,HQA=_OS3]#1^]TJ>\R[/^6O>_U6>KWOZ53O!I@G[^:?E;#I]QXYY M9I\5 ]I9P:8+#S= =X5@-[K: MX?<^)2I_Z+;@& 0FXDF83*+"K4&VE-&;Z=DXCB-TJ"M8LDA]J>VT1Q&BR*H2 MN>1.E,^^/DK)"))'&MUJX\6HM:ZWN"$3GA52/(92";8&%?%7+=TS<#!?(= 9 MWTI@+;]Q[Z22)=QH)6SD0QDX4+7PUQ^N;Q_>7R$[8;PQ5FAO/F90-!_6%48( M5H7&%=2X#1':O@N><94,*6%$I@V9*ZU.,FZ+L,0GI) YK3IV#1O2%$]TW2 8 MS>.S:'8V]V[?S*(T641G2786BJN,@D\K,,J><"I;\ W4=G6]+X=\U3\ MW*((Q]:/4\6OU&I] 5U,46U+_2P(>*)EG+SSC%MS:=@C+VN/32@W$!KD1J", MEUE=ZS0H,8)Y] M.5@U:1#I*60E7*'S+L!!/G6>Q^S*X_620CN!KL)R+Z*$!"*9DE&0C5H1DS9* M?D.5WZ50FT;;1AUL6!6)2:###W9,!\(KK@XW3^"C%Y\,UA*Z _..D?#3ZV6T M3^FU<5=(0$*T7 G"M5>U?H1R<4;;" D-@DH@CCGUEK((+4I\"3%D*9&@QYGR MWZ]"+VQH %NO_D1+D9.,NZPX@4.>_XE#1; A?<$D_*(5H(M(DJKB/RH[3-HV MJ.],3%O[%7FHX F;9(.--UF=,D4CIC0V>C2HM\ MJ8\#="AL36GP'8=""58**+H=J!?834S2H9?QL!0M"8)>HWX+07BY*,2_[X$" M$UC[XS)AZK/H])[8<6!8:59B;P8/>L?9@576\YQNF M'QUN]K!VW?QJJ $] \_Q7B&K<)#H$&PT@=B=Y[+)^DTRI\Q+6C$ _.,[,K#V MC$(<,=R::M5LN'N6##6!H#V"W/XH]O'A]BZ/XL:-!S1O(! M7#O_8H4,['[%FKWXD5W V1YR;E@A7O33^ M:(G034OC_X3C63X;)\Y-:QAYTH\7+0O.=^:8 ],-3@ M]!"(^*,H_*^_I\O8\_8-R(=7DO:/[M/N)AX#K-8R&=BE^\M9WVH^L)KVKN=] MLW1@-NM=GY)9VIB=#LR2WO6R;[88F,W3?@+>+DV]W7)@=[K85SKU1YL M6,3PSMT^ M=UV%KSQ[\_"MK&W 4JPQ-1XOTA$SX?M3N'%ZZ[_YK+1SNO*7A>#093+ ^%JC MUYH;"M!]!+S\&U!+ P04 " S@*E8M.3G4V0" !H!0 &0 'AL+W=O M<]L<^N1B1X:91VBZ@F M:J_BV!4U-L)-3(N:(VMC&T&\M57L6HNB#*!&Q5F27,2-D#K*Y\%W;_.YZ4A) MC?<67-$>?S5E3XB/2KO;>\BT>64C:HG30:+*X7 MT4UZM9SY_)#P6V+O#FSPG:R,>?:;[^4B2KP@5%B09Q"\;/ 6E?)$+.//CC,: M2WK@H;UG_QIZYUY6PN&M44^RI'H17490XEITBAY,_PUW_9Q[OL(H%[[0#[GI M-(*BU_RB-9CDK&4?Y#DJR$/Z!Y3,SGO7&QPRX';/8!=@IW1E/MX(LNL7R+ MCUG'*";;BUEF1PGOA)W -#V#+,EF1_BF8W/3P#?]K^8&[.Q]K!^&*]>* A<1 MWW:'=H-1?GJ27B371Y3-1F6S8^S_4'8<^],00CJ#TY/++$VOX94+GA"$1="& M^.Y8BYK4%J3>&+7!D@T0>NL'H1,*C 6>[%+J"A16[&BM*1"]P_F@>J7M$0K# M6V8=*KFNJ,?4-_Q,1]BTBF,EK+:^GJCX M"7$$7:@^B/;B3&<]M$5+V\E[1Q\?W/X&;15FW)?H- V#,'K'9^1FF)[7].$- MX@M8L0@^D#5#D\FG\PCL,-?#ADP;9FEEB"D!+! !0H !D !X;"]W;W)K&ULK59M;]LX#/XKA-<;[@ W\4OT-A_N26!+Y\"$IDIJMM?EJ*T0'#TVM[#RHG&O/ MQV.;5]@(.](M*CHIM6F$HZ59C6UK4!1>J:G'212=C!LA5;"8^;T[LYCISM52 MX9T!VS6-,)LKK/5Z'L3!;N.#7%6.-\:+62M6^!'=Y_;.T&H\H!2R066E5F"P MG >7\?G5A.6]P)\2UW;O&]B3I=9?>7%=S(.("6&-N6,$07_W^ KKFH&(QM]; MS& PR8K[WSOTU]YW\F4I++[2]1=9N&H>3 ,HL!1=[3[H]1O<^I,Q7JYKZW]A MW]:#)$Z IO-?*51;^4 46A_IC(CBP3'8LKY)G =\+,X(T#B&)DLDS M>.G@=>KQTO_7ZQYT\C@HE\^Y;46.\X#JPZ*YQV#Q\D5\$ET\0WDR4)X\A_Y? M*3\/>J,=0IS!RQ?3)(XOX">,P.O.=0:A1JH%:,6&*I2D.LJT >H51CBI5OTQ M*5O0)5#Z\FK(7PAK) Z*G5-3<&>>_M1>O&O_ZP^+(Y@$D_#Z5G"V]FPG<5Q M>#:-X)-VHMZQ?>?9WNW8[F3/TBB(_9J=A%$2 M_[;%[,%V,=G E:B%RG&/V/1T$DZS>-CY5"&\TDTKU 8JDF2*2,W\ M:5HX#?C02@HN-=<#R20:DK1;2D,!I*O+)CT!ML=&0I)TJ H.&DOFG:%SMPL@ M>T2&WU)V:,8-=[ZWOMV,3W:%\#0!B[FF8.],_XS-&WV/C4]"Y/&S$94P",*P M-*(.C1F"-]2;.?![$3VH?\'U[U-^L%T/]_[VN]N3:SMT C;V0S=P7#YD]"@^ MB\,LRCSX$55(F*9G?88K[-,*33]!D"?(#PV$]>B+;ALYUZ*?[/7&^_M(NV'0 MM1_/[/ ]D5HA%-+FNJ,@\NWPEWHZ2G_QR(_*&^0GSEZI^+M+:O'H%/@.VM%C M77Z\-YH;I)KF!X@%;[J?TL/N\,:Y[$?[-_'^@41N40%Q596D&HU.LP!,_^CH M%TZW?M OM:-G@_^LZ)V&A@7HO-34[K<+-C"\_!;_ %!+ P04 " S@*E8 MB\HV>VT# "$!P &0 'AL+W=O-U=Q[(H*:^&FID%-EIVQM? TM?O8 M-19%&8)J%6=)LHAK(76T686U![M9F=8KJ?'!@FOK6MCC+2IS6$=I=%KX)/>5 MYX5XLVK$'A_1_]$\6)K%(THI:]1.&@T6=^OH)KVZG;%_!*DAFLA)S8?RZ"U9)<7YS6.[=?BE M1>WA?4=?MXH]P;(Q+@:(VQXB^P%$#O=&^\K!>UUB^>_XF.B,G+(3I]OL(N"] ML%/(TPED23:[@)>/&O. E_\?C3W$[&4(+HTKUX@"UQ'=?8>VPVCS]E6Z2*XO M$)R-!&>7T/\;P5PR5B^)O&2@5Y$E;F4_A,8?C, MT"2V$*XBY(Z"F3)IV"*(AH0]2RI]5$=XG4X623))D@2$+GLGXD;53WH#">E< M*W2!K(D*MW@"<1"V)(UVF/=Y1,KSI.V,S0FMIS MX'B@3GF6ONEXK"QG)Z2EYF"?R+L3JL4AG+-VSH?YGQ,ZK5?"D6[4= P>+74; MO@:>E$_S/ 2]3J;OWGU+D0V",NSI?&F_^7(^R6?S[W?,)B24\K=\<>\#VCZ# M6(:S(N'885 M/9-HV8'L.T,U.DQX@_'AW7P%4$L#!!0 ( #. J5C-HD82=0D -P: 9 M >&PO=V]R:W-H965TK;L\MW4HM%&W3OBZ+*5[N%*%W5P,#@?-C0]ZN0IT M8W1Y7LFENE/A4W7K<#5JM>2Z5,9K:X13BXO![/#UU2N29X'/6FU\Y[<@3^;6 M?J.+F_QB,":#5*&R0!HD_JW5M2H*4@0S?D\Z!^V6M+#[N]'^CGV'+W/IU;4M MON@\K"X&9P.1JX6LB_#!;OZJDC_'I"^SA>>_8A-ECUX-1%;[8,NT&!:4VL3_ M\C[%H;/@;/S$@DE:,&&[XT9LY6\RR,MS9S?"D32TT0]VE5?#.&WH4.Z"PU.- M=>'R2GKMA5V(6Z>\,D%RK)[?VD)G6OD7YZ. 74AVE"6-5U'CY F-4_'>FK#R MXJW)5;Z[?@3K6A,GC8E7D[T*WTMW(*:'0S$93X[VZ)NV+D]9W_1G7.[S,ZHY MZE=#V?+:5S)3%X.*%+FU&ES^^LOAR?C-'B./6B./]FG_<2/WJ_FX4@!^9LM* MF@=MEJ(VLLYU4+G(K/$XY5S2Q4(;:3(M"^&QE4+6!=[]<_T??2^NK:NL2]#X M]9>SR63\)D#S==3+=P[?".M$>LC+TNT78B772LR5,@*!JJ3#?MJP62['K@J0 M#RNQ5$8Y610/]$159!6)U":0W973L*\JE*>UM/DGPV[RM? O ML]EM:P/H"PL#),J.L]I$6F-^,'DTA)1KXX.KF3B\"%80 XC#\6>PYR27S[MY>-]8=B!D' XX6 M#T-6]C/GE%MA;(#-65'G.._BCXXMK V0@6E._5YK.H+Y@Z (<60(((4*JE?_ M@;B)$;>5-J00_I;2@++I\9#WD_E7<%4TAPS6N:(]C,J4]R![WD6*A=1.5%VF MV6(CF9\?" (M9,"KOHEM!VF'IV]PNU(1CYXUD\C'E5.JX1Y%W"/ '-FJI0Y8 MZA1'JC%+ VS:Y -E89FKY_?>E$C! OM,\3M04E'F8 EPN(A_ 7H;')K)Q<; M/'[_A/W*U@6.C(R3G#U8\[4VL;*UJ/UQR! F:$7$!)FI@/)=CX7D&$3X1$?9 MN1C;WQ##<@[W4GBG0Y)'?EL78H+W!6]F3 U+/K"8@.U-8OT==A:JDX%(#WH^ M0^(7XO X'N'!'F8];IGU>"\E7G-1A>'7%MQC0CK,/F[]4XK()?8@,"#+?8"T M1J4B#S6(7Y#X='2.3F-T)B=/JMV#L9,68R=[H?&.>.ZS+&HFE7=M M!MYP6>$4[,/;_ZR4:\MX^H:YYG'N==@7RJXQ,R+SM RG/I%]QF/@'58RU M+$A\V!>QSLU*/L0[M0%5& 0\ 8%E7(T;ZAX#A5<^'B]8'X?$/R-;!GFO6CW- M$1-$=TAM+@ON'.+@0O=\K)O*!_C#O$?A6E.X6A7]$=BH5!9HG=/<@N1ZLSTQ9FIWL1 M\RQ-I$W8<.#Y'.^]NXGGZOM[-+#8OO M]!P4Z%)^VYYV+&C28[2L4L^VDD%('"*X*!;U5)AD&9%*R>^]2K6PT'*NBVWS MEJ.8%];7CL,#A\AZVOFI-8%KXTM%9J3:VK=EE\*;1 !TF)VW:SA2J6N898$J M9M.49-P(1'@VV+2^$XE]N#IK<76V%Q6?00B4?J 69 148Y8+[&@?POZLKBY) M89#&4\RW,9:Q!2=4).PIB?*!]*.&FA&P62FF"VE0K@)!#>#9K#3$=$!727"A M7ICZRK6*K:G@&2!)=1L=$H_LLVZLU/[YYNV+@QVO.NGB M!1Y[LMN0A9J[KL2^#^CLC%I@XL;O70U/RS&"26FKD]Q@8;LA(K6 B2/\\YN/ M&').B]+":*^71D.5-(%2<)LI"D;;4F>$0!XBB&=3^M-N!%WNVGDDF!=Z&1D" M^\FYMV[.#TKYU3J*2EP)]D0Z$=AQ!M$)'BQV&TXX2SS\E,,T-)()P]TNM:D] M39.Z>^!/GVO2UC>+RJHJ$!I:0#,2LC!$"#[.ST>FD(?DY!:=P !/@;R?K=T6 M-9:ZJ#A%^I6NMIUO@E,Z$EK3)$=+Q8W^CCAB)YOS&0J]$-X.=^2^CZ@#\47% MH]U-FVW<9^BHT"+H;+A-I(UJYZH]B-8^Q9J'/+(5@FODA<@:N]H-AW#89T[/ MJ<;4CCW =O_@6>6$ 7BZM;5ECCRBFXQ8VK5RAL^3.XLXLE$'S%-][9JBK'T3 MOS1$HR"!*VO?21^>K!ZET(9I^*D< MK[LH@SVRE,SR <4PHV(6 MZ[#AEC%TSS2R6BGO=5F75/K:XLJ:,O&:TSS(34CMN#7;[<<: MCNKNN0\CGMZVX!_B$0F. M,:QJU< UH?@R8K';AW[&8&5)71N4?F4"0>^[NG M-K]J:_.KO?7T@Z)9DU\8I9[JU@%J"&!JP) FXM]HBF>YI::JKV+_?W>@UT/M M#);F+X3CW>SN"J'SU///[C[QDY?C5V)P$UO^C]SH/_]H*YUY#)'C%Z_%38GY M<9VVP1%L1<5O;4?F!_0((6W2H].LI68Q*HCO_%@#3Q5#X2N5<<(2IIA]"1&Q M:W=$1H[R-D-7MWUUUM6 N4133]9QAQB$$Y_>(-&.!!497W/$&N&1U)C!#47R M;Q(/D.9Q4CT>1M9'YTC\0>&D72O":@CT*NQ+9(F$> @I E?DLECJ _$7]E(- M^R1XUU5,)>2TR:6C-RM%$;/!1A+HR?M.*$$!:1;H ^VH\\4!,_:2OZMP=VI" M_/C0WFT_W/SN\UXZ1,>+0BVP='QP>CP0+GY+B1?!5OS]8FX#R@__ M7"DT=XX$\)S>;387M$'[0>OROU!+ P04 " S@*E8T3GNG@,# !O" M&0 'AL+W=OI/5@+>2= M2A UW.<95T,GT;HX=UW)RE MW!D-[-Y$C@:BU%G*<2)!E7G.Y,,8,[$>.KZSV9BFRT2;#7,90IAAI T" MH\\*+S'+#!#1^%UC.HU)H[@]WZ!_MKZ3+W.F\%)D/]-8)T.GYT","U9F>BK6 M7[#VQQ*,1*;L".M:UG,@*I46>:U,#/*45U]V7\?A7Q2"6B&PO"M#EN4GIMEH M(,4:I)$F-#.QKEIM(I=RDY29EG2:DIX>37&%O$288B26/*TBQ6.X%%Q+"IDB M/CJ!2\L$I8(/MVR>H?HX<#69-R!N5)L:5Z:"9TR%<$.@B8(K'F.\J^\2[89[ ML.$^#@X"WC!Y J'?@L +V@?PPB86H<4+7RD6^T)066COMV!NV)DJ6(1#AZZ0 M0KE"9W3TQN]XYP?XMQO^[4/HHQG=V+C,$,0"(I$7C#^\5Z"%9AG=G\JW^0-5 MSR\AH9 B+B,-!F2O)X=M';WI!5YX#J_]O4TDXDZA/"M*Z8\2F_^_3TP]F"&$ M.J7JB<.HBR MP:0:VY2;W+I*.>I$Q, 4,"A01L@U/?L&I"K1!F!?-1YF]+\1?6=85&']2BQV M:^)I54U$RO5QRH]OJ3]!WR=]W_-H_+9""7;3YMP_AVM>E!IN*M?[)&+$7I;P MRH0=]R71W6H"]#HM;:M3E*"2ZZH?-+M--[VHFLBC>-6*Z691>2O(<$&JWDF7 MHB^K]E8MM"AL2YD+34^AG2;T1X#2"-#Y0@B]61@#S3_&Z ]02P,$% @ M,X"I6!U#QE^X @ L08 !D !X;"]W;W)K&UL MK55M3]LP$/XK5I@02($X;R4M;20*8T,:6P7;^.PFUR8BL3/;H>S?[YRT::J5 M:D+[$OO.=\\]=_9=QBLAGU4&H,EK67 UL3*MJY'CJ"2#DJES40''DX60)=,H MRJ6C*@DL;9S*PO$H'3@ER[D5CQO=3,9C4>LBYS"31-5ER>3O*11B-;%<:Z-X MR)>9-@HG'E=L"8^@?U0SB9+3H:1Y"5SE@A,)BXEUY8ZF@;%O#'[FL%*]/3&9 MS(5X-L)=.K&H(00%)-H@,%Q>X!J*P@ AC5]K3*L+:1S[^PWZ;9,[YC)G"JY% M\92G.IM8D4526+"ZT ]B]1G6^80&+Q&%:KYDU=IZ XLDM=*B7#LC@S+G[ MUW7H.43T#0=O[> UO-M #1[0W=GG)HAY3:@1N2)YP$9SD_FTF1@-HZ^L' O@B'6WD8V$/D>YOS M''LH)9^$2+?FYM"U(QKT-%%$[4'@DR^(.R(/[2,@.!W)M[D2V#D)\ 0ZAY,0 M T9V.!R>[N@N0CL,W=-W5^JOONV7(1I@:<)P1T=-:7RZT>U[KDYOC)0@E\VP M5"01-=?M1.FTW3R^:L?0UKP=YOABECE7I( %NM+SB] BLAV0K:!%U0REN= X MXIIMAO\4D,8 SQ="Z(U@ G1_J?@/4$L#!!0 ( #. J5C:=W6-Y0( *X& M 9 >&PO=V]R:W-H965T-4FC0D!VSZ[R;6)2.)@.Y3]^YV=-K0"NGW8E]AWON>YY_QRF:RD M>M0%@"$O==7HJ5<8TY[XOLX*J(4^EBTTN+*0JA8&3;7T=:M Y Y45SX+@MBO M1=EXLXGSW:K91':F*ANX541W=2W4[W.HY&KJC;R-XZY<%L8Z_-FD%4NX!_.C MO55H^0-+7M;0Z%(V1,%BZIV-3LY#&^\"?I:PTEMS8BN92_EHC:_YU NL(*@@ M,Y9!X/ ,%U!5E@AE/*TYO2&E!6[/-^S7KG:L92XT7,CJ5YF;8NJE'LEA(;K* MW,G5%UC7$UF^3%;:?[ M3^147@HC9A,E5T39:&2S$U>J0Z.XLK&'@GL&;'7P:Q<'I'FWA MH"W6=Q40N2!_T[F?Z>!3R@)^2O[7B*>0%>X8-IY+R*">@]IQVC.R M'TX>I$1-2R*:',%-M\!7URGKN7KJRA9?LQE0GTE*DY33. EV?6-.1V-&O@&^ MMD)6N7Y-1-.84Q8D@P=#8T;C<40N9-UV!I1VR6\[5([XG-S+A5D)!0,D3L9T MQ-/!3CG'G"&Y[E13HEIP!&_U,AIBT6D8;WFB-*#C('RS<:.0)E&":D>OKHCR M)$!$A)5I?4+.LJRKNTH8%'D)>*^R4KA.M4$ M]!K>=W*\-N25QBP' M0:#S$BJJ3^02!)[,I:JH05$M KU40 OG5/$@#L->4%$FO/'0Z>[5>"AKPYF M>T5T7554O4V!R]7(B[Q6\< 6I;&*8#QPSB>S>+GDVGW)JK%- M$X_DM3:R6CLC@XJ)9J6OZWO8<.B''SC$:X?8\6X".9:7U-#Q4,D54=8:T>S& MI>J\D1P3MBB/1N$I0S\S?H*\%)++Q1NY93E>-FB??,7'1+WP? ^OM..5[N7UB!U7 MU!R(G),K)IB!S[?X9 MR(PP5"X;U(!.MP>QDOA_[\* ?A\DY^5\KUB0O75%: MS27D4,U ;2EMQ>PG^>= ;;$ZQ2>2Q'Z:)GZ2]78K)T7!;,OK+; H/O]+O@6M M!V22YW5555(;]HFYDM.9'/3^-SORX?W;\KLO\["S&>-GQ'YWSSBGN M^9B_'_9.MY7]+/+#,-KU9(*-5JY +=S TB27M3!-5W?:;B9.FE'P;MX,5"S1 M@N$E<)BC:WARFGE$-4.J$8Q&ULK55M3]LP$/XK5D"L2%7SVA)*&ZF%34,:6T79]ME-KDU$'&>V MT\)^_V+G^>>.]MW@Q47]S(%4.2!Y84<6JE29=^V99P"H[+# M2RCPSYP+1A4NQ<*6I0":&!#+;<]Q>C:C66%% V.;B&C *Y5G!4P$D15C5#R. M(>>KH>5:&\-MMDB5-MC1H*0+F(+Z64X$KNR&)?W>G&=#"U'"X(<8J49* Y+N(0\UT0HX\^:TVI<:N#V?,/^ MQ<2.L_\X2E0ZMT"()S&F5JUN^^@KK>+J:+^:Y-%^RJO?Z78O$E52< MK<&H@&5%/=*'=1ZV *'S"L!; SRCNW9D5%Y11:.!X"LB]&YDTQ,3JD&CN*S0 MAS)5 O]FB%/1#Y6"(",I04G2NJ.S'.3IP%9(K3?8\9IF7--XK]#XY(87*I7D MXP4'^/PF3M_P^>^(8+7 MQ1*DPB>-=VV#.":]KM-V'&?+$JPMHR3)-%#NE>5ZNS*Q%AGD'5:GK+_MYQRN=J105@]I98$$NM ^5)M1NBJQWM=1:>=3^8'M>KD=] MRCX9Q7'%JAPSE) 1XT)E?^LJ'3[G;/=O/4ZOEA.PS/3P]$UB;?L;F\ M1/KN>3L(_%U[SVV[KOOA#-%)Y3!'J-,YPWX@ZHY1+Q0O396><84U MWTQ3;+(@] ;\/^=<;1;:0=.VHW]02P,$% @ ,X"I6&983LT0 P A@@ M !D !X;"]W;W)K&ULK59M3]LP$/XK5D (I(B\ MMP':2!28Q@=$U;+QV4VN3402=[9#X=_O[#1IJI6(L7UH8U_N>?R<[^S+:,/X MBT@!)'DK\E*,C53*]:5EB3B%@HISMH82WRP9+ZC$*5]98LV!)AI4Y)9KVP.K MH%EI1"-MF_)HQ"J99R5,.1%545#^/H&<;<:&8S2&6;9*I3)8T6A-5S '^6,] MY3BS6I8D*Z 4&2L)A^78N'8N)X'RUPX_,]B(SIBH2!:,O:C)?3(V;"4((4;R'-%A#)^;3F-=DD%[(X;]F\Z=HQE0075*BESR?%MAC@97<468B@6P/>, M*E?JS_OR0DWHSW@I"$++A,P@IQ(M-TQ(T?H=$W\0FGX0=BR..73P9P];EBEG M2Q#J#J$YF6/&LAAV')@YTW>#=NX-7-.Q[8X&SFDIW\GC(L]65%TD';#GFF)[K[%"!;WKA\,O;]<0D1K;;@C!PS(O0[UA< MTW<&IN][/34:M#4:?+I&XY26*D69NESK8#?-?K'=?ATJW?Y%_KY2#F2)ROT" MW:O)XS99,PPGKA'8XK!"I&IZ PH2LZJ4=9MHK6V3O:Y[R\Z] M[M H8Y6AHAR6"+7/AYA%7G>]>B+96G>:!9/8M_0PQ0\%X,H!WR\9D\U$+=!^ M>D2_ 5!+ P04 " S@*E8-RJ0I[," #$!@ &0 'AL+W=OYD7)14H2DVCJP%T-0$E87CNV[DE)155CPS:TL1SWBC"E;!4A#9 ME"453PLH^'9N>5:_<,LVN=(+3CRKZ096H+[72X&6,Z"DK(1*,EX1 =G_8/1CEK65,(E+^Y8JO*Y-;5("AEM"G7+MY^@TS/6> DOI/F2;>L;CBV2 M-%+QL@M&!B6KVI$^=N>P$S!U7PGPNP#?\&X3&9975-%X)OB6".V-:'IBI)IH M),B/BN'Q[ "P;-@<$+ M_E+S/JDM4K@?25?,F:QI G,+2T*"> K/GKC1>[Y 9[AP#,\A!ZOL +3I@#" ML[YHS%33)[Q^?M5,/>WC?AC]Z,W4=X-S\K_'.U,8>-3]PL4#"*SW/QR_-N4: MA%;XFN'D$D3 )9"I8 .7X"*N0)N6F45+1*=1Q5 MY H2,(FZ%Q40?W3J>:/ G0Z(;\G$CEP2V8%+/@I:]?0]_Z4^;?=9#WG43. ^ M%P0[209,PQW[DV@4C<.3P7UB>^X_G_9O8K%TDGRH'50:!:'.^E+IF(SMR>F^ M%^OL=)82Q,;T3TD2WE2J;3+#ZM"B+]K.].S>]G>DLF%X2P5D&.K:$^R(HNV9 MK:%X;?K4FBOL>F::XV\&A'; _8QSU1LZP?#CBG\!4$L#!!0 ( #. J5CR M3\_:!@, ,<' 9 >&PO=V]R:W-H965TU*S8@C6B].&YJ&[#3# O0H$;BM9\9Z6P)H4B7I.+VW^](R8JT.>[: M#[;NR.<>WG/DD=.]TH^F0+3PK1+2S(+"VMUE&)JLP(J;<[5#23,;I2MNR=7; MT.PT\MP'52*,&!N'%2]E,)_ZL96>3U5M12EQI<'45<7U]R4*M9\%H^ P<%=N M"^L&POETQ[=XC_;OW4J3%W8L>5FA-*62H'$S"Q:CRV7B\![PN<2]Z=G@E#PH M]>B<(K%,(141I?6\Z@6](%]NT#^Y]>.VEYX :OE/A2 MYK:8!9, W\BSZ3+,SG%/K^G#LQK@: V@%_KTGZGG=>/U*E< MYD!]J;D[V5S0P:"MLDHBU%1S#;9 $*02+*D\)NOTPF]>32(6OXN*2&E+T MA8G12Q/_';EN"G7;%.HC-Q;6>Q2TQ>VIO*/$9(W'IJZ7-^L/"UASO:78_UN% M7_V.)^PL90Q>0W3&&#O\G)]V#CNG8AV0\0"7/IM1'Y4,4*.>G?1AZ0 6]>RQ M@Z4M;#R Q3U[TH==#&!)VD_ X]+4XR8#W/CB6>G(BT@F#>[=4,30\SJ2N$&. MV+^@:=]KM)S%Z3L/_L&>'&O:L'>Y5D@GPSTA!C)52]OJG;^J'Y2EB]^;!;VTJ!V YC>*>JUUW += MVSW_!U!+ P04 " S@*E8D\P8\8$" "L!0 &0 'AL+W=OZ7JCK4/+ 6MD"LJ.$@LY]YU.%TD M-MX%_*"X53M[L)6LA'BUQETQ]P(K"!GFVC(0L[SA#3)FB8R,7QVG-Z2TP-U] MSW[K:C>UK(C"&\%^TD)OYE[J08$E:9A^%-OOV-4SMGRY8,I]8=O&CB<>Y(W2 MHNK 1D%%>;N2]^X>=@!I\ D@Z@"1T]TFP#TE*\JHIJC@Y)FL&*K3F:]-1HOS M\XY]T;)'G[#'\""XWBCXQ@LL_L;[1ND@-^KE+J*#A ]$GD,-PIN.C- KB*_C7 M:M]B,+Y $J:C]#*R[O'@'H?AZ#(-X%EHPGK=]T[WLM?=QU[&P2B=1.98J2G< M576CL8 [KM'[[<:,4Y0VP)R70NC>L F& 9W]!E!+ P04 " S@*E8'23K[\D$ M "?'P &0 'AL+W=OWQB[JG'>\I>^ 9 H-DX?[9@TS'-1!REL&"(9TE"V,\9Q'0_L1SK\. Q M6F^$>F!/QUNRAB<0W[<+)N_L"F49)9#RB*:(P6IBW3FW ?940#[B1P1[?G2- M5"G/E+ZHFZ_+B350,X(80J$@B/RS@SG$L4*2\_B[!+6JG"KP^/J _GM>O"SF MF7"8T_BO:"DV$VMDH26L2!:+1[K_ F5!UPHOI#'/?Z-].79@H3#C@B9EL)Q! M$J7%7_):$G$4X#IO!. R +<"L/M&@%L&N._-X)4!.=5V44K.0T $F8X9W2.F M1DLT=9&3F4?+\J-4K?N38/+32,:)Z8SPB".Z0@L&'%)!\M7X&( @4( ]]/TI0!\_?"JY!=8QP_G[\5P=3J#'"2 \PM'/JU&X6ZVMFR?PWISH M:Y1D"8+7+>49 [7,61K2E-,X6A(!2_3CZSWZ!WWH6N8"V\^QU>ZQF[K.:*!^ MQO;NF"WM)-2^=R1J-?,<;^B.GRMI@XKIBXEK+ MA"RTJTAM4,^YSTV"!8; &F3Y%5G^?R8;_[U?,NT4^K)E"*S!UK!B:ZAEZQL5 M))8=PP[2#+CDY8G$D+^![M.U' M,4?DDLT8A\"[.M/A]56@2+# $UN!U5/$Z MTO+Z1Y8\ U,\'MX@BES-VVDV.MFR<$MTVHQ]R3$$UB#GIB+GYD+1+1A=9J'H M%)H6LZ_03((%AL :7#J#NF4<&)9:"7BL-:>EM?-# OVT+BW[J%-VM&7?A2'- M4L'1(X00[(_[2R9/))GQN%"TPA=9D MOV[JG3-=_0F!G]$"F'I&UMW?X +PYD@#@RN_+;NN04.OO649:O>;M==MO*/O MXUO*Z]C!+I":41=@%"TPA=:DNS8"SADGT%]J?H>*W&%;:T:[_\Z-K;U?HW^!3HTZ@.,H@6FT)I+45L!1^\%+M#AJ&O+&[5U:-00F$)K MDE1; N>,)VCIU*NUW3;PNK3 M]B;)$%J3I-JT8+UI.56LD0U2G[6W+(T:%5-H3<9KHX)-&Q7&PO=V]R:W-H965TD\RTC>%D;E<78L:Q@7.*\<NZF>W M;'9!=Z+(*W++$-^5)69/UZ2@#Y_3\X'.^W@CU8#R[V.(UN2/BR_:6R;MQ M1UGF):EX3BO$R.IR=&6?IXZE#.H6O^?D@1]<(S65!:7?U,VGY>7(4B,B!:^ =VX/?&OC'&@2M07"L0=@:A+6SFF^W=DV$!9Y= M,/J F&HM:>JB]F]M+3V25TJ*=X+)3W-I)V;7F.<:TR@BKT+N(")P7_+W\Y,M=A-[]^/YB+&3W"C+.VJZNFZZ<5[IRT0VMQ(:C MN%J2I<8^,MO;C@$PEO/N)N\\3_[:,1)O,#M#KOT!.9;C:08T/][96;>YKS&.S>40RX^"3X\UU@T^/-W<,KG [';HUSWN%]ZN,N@7E7">KQC*H M+55HO9]]M"W+"_V)[/G^T%_:EHYG^1.WWS(RCD;%_W.^Q1FY'&W5>\'NR6CV MTP]V8/VLYCAOZ T\91W#B=Q9!PF)(6*+Y M1IRI.YUXX7000%*@?GL>#SJ/!__E_?Q4W1-^Q/L9:**D(P.,/YCC7-/0"Z:. M/PT&[Z=QN*=Z%!*6!"\]:D^=B34-!G-(-2T=VPZMB1WHW\^P\U9H]-;=;L$% MKD2."Q31W4(@O)";@OX2ZX-<]XF-"K(507\2S-!7P78$K7#!R5\Z+YH[5<:Z M%8W1ZM07&1(60\(22%@*!.N)9]*)9V+TH]QOD0QS@;[>D')!F%8*1L2)LYU# MPB)(6 P)2R!A*1"LIY!IIY"I42%R)U6:^1Q2RJN MSP5&]JG2@81%D+!X^B*33:SZIY\$$LA.4R!83Q6VM=_86T9=W!*6J0W]FJCM M_?*[5&+NZE29@-(B4%KUPTDEG($,/Y M3K;"U1)Q6N@J?=?FKD[6"B0M J7%+>U0>;ZES3V@_:90M+Y8]N4\VUS/>[%N M1?^@F[S*RYT^=D"6T.:@M B4%H/2$E!:"D7K:V9?=;3-9$#+DJ"T%(K6U\6^OFF_4>"424JDV&>''5Y,19 5R#DJ+0&DQ*"T!I:50M+YF]D5;VUQ _:YD M!%E^G(/2HI;63T8O8@EH,1:4ED+1^KK8UV-M/#X[JE82MZU.8'&5T5XGFM%3WM#OI>56? M;QP\O[;/Y[;F>62?I\TYSCV^.59Z@]DZE_FH("O9E746RD4Y:TYJ-C>";NN# M@@LJI)SJRPW!2\)4 _GYBE+Q?*,ZZ,[+SOX%4$L#!!0 ( #. J5CN#0CV MVP( /L( 9 >&PO=V]R:W-H965T1"NVT/71"H&[/)KF0K(F=V0X4:3]^UT[(@$+45GTA_KCG M^)Q[@V\&:RX>9 *@R&.>,3FT$J6**]N640(YE1>\ (8["RYRJG JEK8L!-#8 M@/+,]APGL'.:,BL\5%G*8"*(+/.6JZU79BFRT3I!3L< M%'0),U#WQ43@S&Y8XC0')E/.B(#%T+IVK\9]'6\"?J:PECMCHIW,.7_0D^_Q MT'*T(,@@4IJ!XF,%8\@R380R_M2<5G.D!NZ.M^Q?C7?T,J<2QCS[E<8J&5I] MB\2PH&6FIGS]#6H_7=@#^*8!7 M [P#@.>= /@UP#=&*V7&U@U5-!P(OB9"1R.;'IC<Z29FNXDP)W$T1I\(I MK("50*80\25+J]2RF(PY4P)S+%&/2LC8* $AR6?"7$^N4,9B22W+(9X M'V^CT<:MMW4[\EH)[ZBX(+[[B7B.UR'WLQMR]OY\J_>(OO'SZ?PM78M,ORF* M;W@[)WA_E/D MLFZCK-NJ;%*E5)(9S4 >$]B*?W[>*A=O1+9G-6BL!J\M0O#D[7'[WJ73\P^* M$+RL"+U&6:]5V2U;X@J(E"W)#%VGT?%2M+*\M!1O1+9GN-\8[K^V%/TG*79[ MG=YEYZ 2K?PO56_O]!&\[)>FO4H2\9*IZI)M5IL.?FT:U\'Z"#M[U8C_TU2? M!7AE8HTER6"!E,Y%#U\V4;7::J)X8;K5G"OL.&:8X-<)"!V ^PO.U7:B#VB^ M=\)_4$L#!!0 ( #. J5C,3^)!&PO=V]R:W-H965T MON;@[^?6?7QCDP+D2!5K(2[S&?O_EV9C736PAYJV( 399IPE7?B;7. M3EQ7A3&D5#5$!AQ7)D*F5.-03EV52:"1-4H3-_"\(S>EC#N#GIT;R4%/S'3" M.(PD4;,TI?+N#!*QZ#N^-X?K[/?IGZSPZZ<(QS!3- %%*#XD QD"UWCZY/TY:,H2]:'G M:F1ION6&!:.SG%'P"*,FN<1OQXI\XA%$F_8N>E>Z&-R[>!;4 EY2V2!-_X $ M7M"JX#-\NGFSADZS5+QI\5I_41S5LEG(0R#B)F%3:L5?B5@E70[=M= F0^<# MO^?.UYVIV['!MU7R;3V%[P&&B+D6&)^2T1KUJY+Z ?FTS# [(2)?66KVB0D9 MXY*:T##?,-94:H*!"N3GZ9*I7R?V4 X]?/PJ?VNIF2ON1&4TA+Z#=Y@".0=G M\/:-?^1]K#KG/8%MJ-@N56SO2\51;02T'YROUVAWMH*@ELN.GAZ5GAZ]6KR@ M(1-1E0SU'+HDM7=(51346NZHS7&IS?$_SJ4V)M(CN51+[;FYM">P#14[I8J= MU\FE3D4NM8*M7*KELJ.GW=+3[G^02_4< G('5%:F4JWACM+XWJIR\6J)C03C M^I#Q0_2X\GCK[9\;\?M"V_1VK4[S7ZYL*+ W([V[73I4['JD=O"#%>V@EO;5 M'*0)2<#"\8)G,TTN0SSVA/:IN.K*L]_P3+/?UC%>0VONWU>%;NV MSLM=ZPRP?)_:ADF14,RXSBOHPKS$VG"#-!ER?"*'O!^8#90L[^ -02P,$ M% @ ,X"I6+ZBYC9A! )!8 !D !X;"]W;W)K&ULS5C;;N,V$/T50BV*72 ;77Q-:ANPK2RZ#^D&=K=]*/I 2V.;78E4 M2?H2H!]?DI)E*Y:Y\4+;%@AB77@.9\X,AQH.=HQ_%FL B?9I0L7064N9W;NN MB-:08G'+,J#JS9+Q%$MURU>NR#C@V(#2Q T\K^NFF%!G-##/GOAHP#8R(12> M.!*;-,7\>0()VPT=WSD\F)'56NH'[FB0X17,07[*GKBZGU@?V^<5\XLL( I2WXCL5P/G;Z#8ECB32)G;/<3% YU-%_$$F'^ MHUTQUG-0M!&2I05869 2FO_B?2'$":!U"1 4@. %( @N %H%H/5:0+L M(TR MN2M&AQ!+/!IPMD-2J[=$X>1H!EN@&T SB-B*DCP6 M-$931B5701'*'KE&4V,)<('>H7$50Z57P<&K26 E?,3\%K7\&Q1X01M]FH?H MS?=O4<;9GRK=:NR;VNE"B$JZUH&NAB9\O547:"K>MLH8M@QO^P+O7*J(81YK M!^--)-$.%H7#CN?'Z#4Q*-.*2M45ZE[D>$(AHXJ0P+X%IS1#]_Y M7>_'.KT:(JNHUBY5:UN]+#+_1E4O71\)7:$,N,EG&@%BBX2L3&;7R3#)N;N& M6]?6[2CH!YT[OS-PMZ=R66VX5J[S2?UNQ_.\'Q2+0WY9U,\F9.ZU C1$5I&I6\K4?5V^U&?)#9), MJI*HJB85.-_4,DXBJ).M>Q;(5J<:R5P\JT77BM<]BU7?\RYF3Z^4I6>591Q% M? ,Q*N01B%#TL(] ")U1$Y(HP*IV"?7.1'CI_OD(E>^]GE\=%EH-_,JLZ)?N M]U^7%;.RBCR=Y,?'D_QXV&=J%2FI?B&I'J?DF:M78IEGRPU2=9Q+I+9Q0+^/ M]T3\<6_VKW>>^O/K%+2:=F5Z3)LD"QLBJX3DK@S)W;\6$@4D+*[3WF[#G64' MM2*O%;HALHK0OG?\>/3^X^SOJ-2_D/UVVZY-_T;9PJ;8JG$Y^:CW_P=+X M& M!.@9,*]= G;DU6(WQ%85.SB*'5C]?-A+T'W+X;.;0.UV9V>Y.EV;9 N;8JLJ M>.Q?_*8;F"\06CL8._9JZ;Y%#^,?FQC_6W8Q_GE'\?(;S#[_U6K9)JQ*<&Q? M?'O_\O'A\9 XPIQ=[/ 65AL2 Q(XN; 8FVQ+IHVRA4VQ5>4\MCF^O<_YBL5H M)_3[ML78:(O3%%LNG7MRK)8"7YGC28$BMJ$R/V$KGY9'H&-S\.<>A^?GIX^8 MKP@5*(&E@GJW/15CGA])YC>29>:0;L&D9*FY7 ..@>L!ZOV2,7FXT1.4!\.C M?P!02P,$% @ ,X"I6$/_A%1$ @ G04 !D !X;"]W;W)K&ULK51=;YLP%/TKEB=-F[0& B1+,T!*TDVKM$I1HVW/#MP$ MJ\9FMDG:?S]_$)96-.K#7L V]YQ[SL7WID+";VS+#H14$# IM&8AY'6 %C%DB(^-/QXG[E!9XOCZQ M?W/>C9 Y!5 W %B9]0K<[9NB"9Y*L4121MMV.S" MU<:AC1O*[5_<:&F^4H/3^0^A%%J#1)N*2$!7:%&6U!:8,'3+_2VQY?YP YI0 MICZ:$&5#51IHD]^R!$67:^ES1:_DBM&=X+I2Z"LOH7R.#XSN7GQT$K^,+A+> M$3E"\?@3BL(H&="S>CL\OB G[FL9.[[X3;4+[BF5R5EK6W""Q?"LTP!N*F81R'LS[.RPS.;GH- MN:[.5U Q?2EK$#BSD*IB!KMJZ>I: 2L:4%6Z@>?%;L6X<+)Q,S93V5BN3".+U?&#KC9N&9+N ?S4,\4]MR.I> 5",VE( H6 M$^>+/YHF-KX)^,UAJ_?:Q#J92_ED.[?%Q/&L("@A-Y:!X6\#4RA+2X0R_NPX MG2ZE!>ZW7]AO&N_H90IGL-=LI&N6P\3!>Z1!;<#)/GWP M8^]SG[W_1/;*;-B9#4^Q9[.URE=XY@LR8PJWEXEB;[?[K+=\<<-G"\(F\[V0 MIL'0'[N;?5O'@4/J>9%/N[A7BJ-.<712\2/6@ $7@YF2.>A>B2T!W\*&T=">H3Y]M--'3^J[X8+CY2O(5RF+7GGT*"]F]5,O.M#7$Y>F7AR] M(3#N!,8G!7['51N1N_8H$:SZY-=@41WKX+:UPNKU)(+34I8(-*[ M3-"F:E^$MF-DW135N318HIOF"A]14#8 YQ=2FI>.K=/=LYS] U!+ P04 M" S@*E88NS27U $ # %P &0 'AL+W=O\U EG!\:_BQVE$KQF:2[FQD[*_9UIBFA',R)NV9[F MZLF&\8Q(=&559$4QK)$H*HGQ>ZI&E:(JDZ?C2@1INS M##R^?D-_K,@K,L]$T"5+_TEBN9L;O@%BNB%%*K^RP^^T(>24>!%+1?47'.JY MKF6 J!"294VPJB!+\OJ7O#9"' 4HG/$ U 2@88!])@ W ?C2 +L)L"ME:BJ5 M#B&19#'C[ !X.5NAE1>5F%6THI_DY7M?2ZZ>)BI.+AZ35QJ#>R&H%. C6*MU M%1H_>AU22)!4?U*1OZQ"\?_=A9DI50 EC1DVRASH9.I,,@R>6RYT MG_*8QOUX4Q7>5H_>JG] DX!/A-\"#&\ LI ]4L_R\G \$AY.AX8X/; M=X$K/'P&;\55.W/Y\P:L4I)+0/(8?/I1)'O59W),[1K.'HLOT+5^&Y-*)UBH":PGH]W*:$^A]Y;T#?C,F1!CXM4@;@52[HXO M"VA[CN>[<&:^' LSF>U:84:R.MBS'-]IL_9(.RUI9Y+TGU2(.W ?1456I$0J M 4*JZHD24FZO8_QK/.>HDH^NCQT7H0'_R<37\A_)ZJ' \YPS_-V6OWO%2_]" M1_O%/4GN!0@A' P83Z:ZEO%I4M_RD(^M<<)>2]B;)'S\>@%]53Y T#'.WDEZ M%%@^L@:4O9-UB7PG"+S^M'"RIO_9UW[+V)]D_!=C:FA;;8M/)"\VRC,4O!R9 MW"0G0:_=)'6"A9K >F(&K9B!WF]-H%-&G6"A)K">C-#J_).EXVO3H/2V <_' MKC=LQ.ETUVHSFC; ,$#CNP\\\HWP/SXXRFWO6!J/TYT,OG:Y:$4+=:'UA4.= M<$AOYS5XNK34B1;J0NMKV1EF.&DD+VX^?/H1]%V,+&_8?%I-\$A:#%WD!F>\ M#NP<+IRVN$N6[0M)N:A6SZK@T4YU8PS6;",/A(\:@6G(JY>15E>L"ZTO9^>= MH:.Y)75ZXJ56M% 76E_+SH?#:XSX^98\M<6N%T#L#SM2JQIC[ 7VF8;L MS#B<=N./!<\3Y4;I!6M'DX=N]-&)%NI"ZZO8&7SH:^Y#K>9>*UJH"ZVO9>?O MX:3OO;@/@]-__&P,?=L=-J)6SSZ6UO&MP!IVHGETM)E1OJV.B 6(6)'+^IRP M'6V/H>^KP]?!^ .\6]:'R1U,?;;]1/@VR05(Z49!6K>>VAYX?5Q&ULK53;;MLP#/T5 MP1N&%MABQT[:-',,Y+)B?2@0-.CVK-I,+%26/$FY].]'28Z7%F[0A[W$(L5S MR,.(3/=2/>L2P)!#Q86>!*4Q]3@,=5Y"175/UB#P9BU510V::A/J6@$M'*CB M81Q%5V%%F0BRU/F6*DOEUG F8*F(WE8552\SX'(_"?K!T?' -J6QCC!+:[J! M%9C'>JG0"EN6@E4@-)."*%A/@FE_/!_8>!?PB\%>GYR)5?(DY;,U[HI)$-F" M@$-N+ /%SP[FP+DEPC+^-)Q!F]("3\]']ENG';4\40USR7^SPI238!20 M9T MR\V#W/^$1L_0\N62:_=+]CYVB,'Y5AM9-6"LH&+"?^FAZ<,) 'FZ 7$#B-\" M!N\ D@:0.*&^,B=K00W-4B7W1-EH9+,'UQN'1C5,V']Q913>,L29[)8=H"!3 MK<%H\HU,BX+9]E).[H1_([;9%PLPE'%]B2&/JP6Y^'R9A@;36Y(P;U+-?*KX MG50)N9?"E)K\$ 44K_$AEMW6'A]KG\5G">^IZI&D_Y7$43SHJ&?^<7ARIIRD M;67B^)(/M+*K.QX]Z$;;:1WKFN8P"7 <-:@=!-F73_VKZ'N7M/]$]DKHH!4Z M.,>>+0!)<^:?!AQPH6CH$NQ9KAR+W2:[++Z)1G&4AKM3*1UAH^'-S74;YHL, M3QYY!6KC9E^37&Z%\6^F];;K9>JFZHU_AFO';XE_-'YGX8O8,*$)AS521KUK M'%KE]X WC*S=*#U)@X/ICB6N3E V ._74IJC81.TRSC["U!+ P04 " S M@*E860DMJZ," #*" &0 'AL+W=O\ :L&,]M)VOWZV8:@ MT-$HTW(3;/R>PWEB&Y.L&7\2!8!$SR6MQ,0JI*S'MBVR DHLSE@-E1I9,%YB MJ;H\MT7- <^-J*2VYSB176)266EB[MWR-&%+24D%MQR)95EB_G()E*TGEFMM M;MR1O)#ZAITF-<[A'N1#?QKC<%WPBLQ58; M:9)'QIYTYWH^L1P=""AD4CM@=5G!%"C51BK&K];3ZAZIA=OMC?LGPZY8'K& M*:/?R5P6$RNVT!P6>$GE'5M?0*W VU?@MP+?@#;)#-8,2YPFG*T1U]7*33?,?V/4BH94>A;O M)5>C1.ED^A6RHF*4Y2_HAF1J=D"0=7*_+[<59P?K=;">\?/?\-L0 M&L ?-VH474LHQ<\ALL8J&+;2FVLL:IS!Q%*[1P!?@95^>.=&SL$E(,!=WI\J]3'6XCA(:D/9-:CCCKJ:*^%. 39*,.M MI>5[0>#[8?1J#>Y1V LWZL*-=H<#(<;H(LN6Y9)B"7-T43(NR6^LCYNAR*._ MDIQ&@7ONQ>>O(@\4AN&YYX?A<.2XBQS_W\:.]]W80X6#&]O>.FGT*:]>\#FI M!**P4%+G;*0H>7-R-AW):G/X/#*ICC+3+-3'!G!=H,87C,E-1Y]GW>=+^@=0 M2P,$% @ ,X"I6%*(^VY^!0 "#( !D !X;"]W;W)K&ULM9OM3^LV&,7_%:N;)JYT1YND+\!*)6A>=J=QARZ[F_;1I&YK MW23N')?"M#]^=A*:!E)#U3,^0)+F_!SW.?6#3I/Q1LAO^9(Q11[3),LO.TNE M5A?=;AXO64KS4[%BF7YE+F1*E=Z5BVZ^DHS."E&:=-U>;]A-*<\ZDW%Q[%9. MQF*M$IZQ6TGR=9I2^73-$K&Y[#B=YP-?^&*IS('N9+RB"W;'U-?5K=1[W2UE MQE.6Y5QD1++Y9>?*N8A)?#>*^A7@OY[!8-*,'BO8%@)AB\%WA[!J!*,BF*5[VY1&I\J.AE+ ML2'2G*UI9J.H;Z'6%>&9L>*=DOI5KG5J\CN+EYE(Q.*)_,IC;3&6?R2?]4?@ M1W(UFW%C%YJ03UEI>F.>$Y\IRI/\@S[EZYU/3K[_,.XJ?2D&V(VK8:_+8=T] MPWKD1F1JF9,@F[%94]_54]C.PWV>Q[5K!=Y0>4H\YR-Q>VZ_Y7JF[Y=[+7+? M+O^%9M;1 [O<9[%U]- N_RP>3K5TKSQZ:^Y/Q'$+M6NIA+=UE%?@O#VX9QL9 M%[49HU3WV]5FY;W(5S1FEQV]M.9,/K#.Y(?OG&'OI[:J(F$^$A8@82$2%H%@ M#7/TM^;HV^B5.7BV('.F+1*+-.5*=[96IUA1ASH%"?-+V+" F6;_,'%ZQ<^X M^[!K N2@(1(6@6 -$PRV)AA837"EFQK/%8_)W=5=6^&M\D,+CX3Y2%B A(5( M6 2"-=PQW+IC>%3_&"+-@83Y2%B A(5(6 2"-6H=Y-"R(V$!$A:^^49$H.$:M3S;UO+LN#9@E1_Z24?" M?"0L0,)")"P"P1KN.-^ZX_RH-G".- <2YB-A 1(6(F$1"-8PA].K8XN>??%( MA53\GS*2N&62BQDY^8M1F;>G$5;:H7:!TGPH+8#20B@M>J.F3H\\F0K:#+*3 M:SGO[R[D7W+#,YZNTU9S6$D'FP-)\Z&T $H+H;0(16OZQ:W]XA[5;RHYRB1( MF@^E!5!:"*5%*%K3)'6TZ5C#L4G5:.A<,4DV2QXOR8KJ/J1MDZYS13*V$(I3 MQ0B]%VNSOR'S=38S@5D16;>ZB=H$ JE!5!:"*5% M*%K33W4:ZMCCT%=-BC[N;5+0-!1*\Z&T $H+H;0(16OZI0Y.G<%Q30J:G$)I M/I060&DAE!:A:$V3U/FI8TW@_NFG.G)U M[)EK_9T=74C&S+=U[=9 9I=3*,V'T@(H+832(A2M:98ZTW7.CNM0T% 72O.A MM !*"Z&T"$5KFJ2.=AUK.-@,[X+'E7%,JUG.7WW/?N:<>5[_Q=<-1\[ M:Y[GVR_KX )#LUDH+4+1FO=BU>FL:T_RGE>!MJ)6TL%.L3RWW_>\P?!%6>V# M'/KIAM*"BC9\FJJJ^<3 IJ]U:;&BT"J7Y4%H I850 M6H2B-4U31ZON<=&J"XU6H30?2@N@M!!*BU"TIDGJ:-6UQYO6EN&]7FQ[;3?< M3>V#'%Q\: X*I8506H2BE<7O[MR/GC*Y*!XU,'=[KC-5WM*]/;I]G.&JN(G_ MQ?%KYV):/I108\IG)&ZH7/ L)PF;:V3O=*3_GY#E8P?ECA*KXJ[W>Z%TSRHV MEXS.F#0GZ-?G0JCG'3/ ]N&/R7]02P,$% @ ,X"I6,B5;(8?! WA0 M !D !X;"]W;W)K&ULQ9A9;]LX$,>_"J$-%BE0 M6(?/9&T!=M2B 39=(VZ[#XM]H.6Q340279*R&V __(X.ZR@DU098]"&Q#LY_ MAC]R* ZG)RY>Y!Y D6]A$,F9L5?J<&^:TM]#2&6/'R#"-ULN0JKP5NQ,>1! M-ZE1&)B.98W,D++(<*?ILZ5PISQ6 8M@*8B,PY"*UP4$_#0S;./\X)GM]BIY M8+K3 ]W!"M3GPU+@G5FH;%@(D60\(@*V,V-NWWOV,#%(6WQA<)*5:Y)T9( @2)8SC:RYJ%#X3P^KU6?U]VGGLS)I*>.#! MWVRC]C-C8I -;&D)A;HSW(8NR7_HM M!U$Q<-H,G-S N=2@GQOTOS,8#%L,!KG!("63=27EX%%%W:G@)R*2UJB67*0P M4VOL/HN2<5\I@6\9VBGW,3J"5#B0BK"(S-$=DXKYY-8#15D@WTQ-A6Z2QJ:? M2WJ9I-,B:9,G'JF]).^B#6SJ]B:&5\3HG&-<.)V"'_FQ1QSK+?XY?2+W5(!L M".NA6\4#OT?L4:KBM*MX%\32/\?R>>61VYLWA"D(R0TQ<]E&]5K7^\7P]%-W M_19W[[[&3+V2%?BQ8(JA](FI/>8O><8D9\$KP7$"@1.#K@,@[RD3Y L-8B#_ M_(E2Y!$#D_\V='.1^1TT^TU6FWMYH#[,#%Q.)(@C&.[OO]DCZX\F\CK%/$UB M-=Z#@O>@2]U="NX#;"39"AZ2!QZ&N#:M%/=?R%_;+0@6[<@M)DHVP$W)L>AT M<"W83&R8BB5+^-&U^W?CH65-S6.5F2:G-6;#@MFPDUFY:-"= $C7DO\J2\EJ MOFKBU"EZ+2>=8IXFL1K,40%S](L2?J23MTXQ3Y-8C?>XX#W^V0D_OBQ''SH# MN9:9)K$:LTG!;-+)K-PSR+?D8QRN01"^):NV3^JB4^[:J:=3S)LTC-UHXA0C M5^-S5_"Y^QD+8J?HM91TBGF:Q&HP;:O^!&R)V.KH:L4\W+ MU:KY/VK.?=LIR3D7DOM4(_=4DNN U:E]-2R=:EZN5ELLK19:97UC=V[GW25] M33\D1'$R]S'3!29L^7U!5#>-G+26+UK5O%QM5.'DX&[ LMI@E<6)_8/J)%X' M^/W@YXW)03 ?$D1%Y=G(2FM%HE7-R]4F55:]_K %5%F1V-TER26[NK:9I;4N MT:KFY6K5F=5W)@/;^7[1,BL'0B&(77JP)HG/XTAE9T/%T^+P;IX>69EE\^SD M[XF*'8LD"6"+IE9OC#&([# MNU'\D!XOK;G"'4YZN&ULK59=;]HP%/TK5C9-G=0VB4-"8(!$8=,JK1LJZ_;L M)A>(FL29;:#;KY_MA#2 2==J>0 [N>?XG.NO.]A2]L!7 (]9FG.A]9*B*)O MVSQ:04;X)2T@EU\6E&5$R"Y;VKQ@0&(-RE(;.TY@9R3)K=% OYNQT8"N19KD M,&.(K[.,L-]7D-+MT'*MW8O;9+D2ZH4]&A1D"7,0=\6,R9Y=L\1)!CE/:(X8 M+(;6V.U/7*P .N)' EO>:"-EY9[2!]6YCH>6HQ1!"I%0%$3^;6 "::J8I(Y? M%:E5CZF S?:._9,V+\W<$PX3FOY,8K$:6J&%8EB0=2INZ?8S5(9\Q1?1E.M? MM"UC.S(X6G-!LPHL%61)7OZ3QRH1#8#D,0-P!<"'@. $P*L GC9:*M.VID20 MT8#1+6(J6K*IALZ-1DLW2:ZF<2Z8_)I(G!A]$RM@:,PY"([.IB!(DO+WZ += MS:?H[.W[@2WD*"K6CBK&JY(1GV#TT W-Q8JCCWD,L0$_:<>[N(7 EO9JCWCG M\0JW,MX0=HD\]QQA!W=,@MKA4XAJN-S1X+^AU.MZ!QN,PUW'58]88UAK#5HUSNA!;P@!-82.O MK4+-MTEE*\M+E_)_(MLSW*L-]UYL6*Y[;IZ%7?_DXG:=IPO( M>?WR;L>^=%(JMCVON,5#XQ)U6SU\ <[[:!Q%ZVR=RE,F1N.,,I'\T>>,T9A[ M).4B"!W?[QZDW1CHA6'8.R$:/XG&KUPFY^@K&+=(Q=B\83S7L)--<8%A)]N- MPB4#MM3U')?G\#H790U3OZUKQK&NE.RG\++@E)?\,LDY2F$AH]O MHS88Q_\5BTW3G;25'TEHVB61T@"ZVU1==%6WUPXXP3K S':2WFE__(RA)*3$ M2]2'%PD&?S^/\1<_@#W9,_Y-I(1(]))GA9A:J93EO6V+."4Y%C>L)(4ZLV8\ MQU(5^<86)2TO+F:%!5FP[&^:R'1JC2V4D#7>9O(KVW\BS07I!L8L$_H7[>NZ(U4YW@K) M\D:L6I#3HO['+TU'' D4IU_@-0+O5# \(Q@T@L&E@F$C&%XJ"T:4"OQ'X MNN_KSM(]'6")9Q/.]HA7M16MVM%V:;7J8%I4=]:3Y.HL53HY^R)3PM%<""(% M^@W-DX16CN,,?2[J^[;R_T- )*:9^*BJ/#\%Z,//'R>V5.$KB!TWH1[J4-Z9 M4 /TR J9"A06"4FZ>ELUNVV[]]KV!\\(?,3\!@W<7Y'G>,.>]BPNEP]ZY(%9 M'I#8* _-\C^VA9([9^71Y=%=0U\.VOM@H'G#,[P%+JG$&?U!$O3$UG*/.4$! MV:G44ZI$(M&""2GZ3#=RJ\1X+THLV2\_N;[S>Y]CD+ $A9" MPB(@6,?I8>OT4-,'QA&/]8CO\W,(Z2W_GHL15-2N98<)%]<\XW(FUZ)_T2-^H?DV M[W41=+8%E!: TD)06@1%ZWI]F')QWS?GXH).NH#2 E!:"$J+H&A=6P\S+ZYY MZN6RUU8SY&IS(6D!*"UL:"=OI>YIW@6=EK&/UCYRPC=ZE4J@F&T+62\EM$?; ME;"Y7O\Y.?[@WB_J]:P#IEY>>\1\0PN!,K)62.?F5ET KU>LZH)DI5YA63$I M6:YW4X(3PJL*ZOR:,?E:J *TZX:S_P!02P,$% @ ,X"I6'Y&FT2O @ MJ < !D !X;"]W;W)K&ULK55;;YLP&/TK%INF M5MK*S5S:$:0VV;0]3(V:=7UVX".Q:C"SG4O__6R@* TTRL->@FW..3[G"_Z< M[+AXEFL A?8EJ^3$6BM5W]BVS-90$GG%:ZCTFX*+DB@]%2M;U@)(WI!*9GN. M$]HEH965)LW:7*0)WRA&*Y@+)#=E2<3+'3"^FUBN];KP0%=K91;L-*G)"A:@ M'NNYT#.[5\EI"96DO$("BHEUZ]Y,(X-O '\H[.3!&)DD2\Z?S>1G/K$<8P@8 M9,HH$/W8PA08,T+:QM].T^JW-,3#\:OZ]R:[SK(D$J:R^46[%ALY%LHV4O&R(VL'):W:)]EW=3@@N/@=@M<1O',) M?D?PFZ"MLR;6C"B2)H+OD#!HK68&36T:MDY#*_,O+I30;ZGFJ?0VR\0&UKR"2DG$"S0 7,Q $&,:]87R6X;G@!4C3 M/PA#"UT5FHW_5:U<<.@C=+ 7'-D=POS0F6_>7<_H/ M4$L#!!0 ( #. J5BI;SGO*@( %0% 9 >&PO=V]R:W-H965T(Y/"1%9:TV3[8"0'*20MD\JA#K91S;L@))[437 MH-S)01M)T9GF&-O: &4!)$6<)LE-+"E749&%O:TI,MV@X JVAMA&2FI>UB!T MFT?3Z+SQR(\5^HVXR&IZA!W@SWIKG!4/+(Q+4)9K10P<\F@U7:X7WC\X_.+0 MVHLU\9GLM7[RQCW+H\0+ @$E>@;J?L]P"T)X(B?C3\\9#2$]\')]9O\>Y M[*F%6RU^[!3(+GJ M_O34U^$"X'BN ](>D ;=7:"@\HXB+3*C6V*\MV/SBY!J0#MQ7/FF[-"X4^YP M6*S*TC3 R.;DVFS!DL]DQ1CW%:."W*NN[;Y^'^X *1?V8Q:C"^SA<=D'67=! MTO\$F9$'K;"R9*,8L'_QL1,\J$[/JM?I*.$#-1,RFWXB:9+.1_AF0Q5F@6_V MQBI<2[%CF%]G\+.SM#4M(8_<<%@PSQ 5[]]-;Y)O(_KF@[[Y&'NQ0ZH8-8S4 M1K.F1-)28ZC"%X)@Y#6UXWS3E,C0D1%MBT';8I1KO>O3?N#AVYLD3 P4&3R1XUN"L.R&._@S@]:X]GP 8:'M'@%4$L#!!0 ( #. J5@JD0[FCP( M 'L& 9 >&PO=V]R:W-H965T(&&0 SMI9M<$XO$SFRGA6\_/S2A&R&:M#>)'^[^][MS M?$EWC#^)"D"BYZ:F8N%44K;GKBOR"AHL3ED+5.UL&&^P5%->NJ+E@ OCU-1N MX'FQVV!"G2PU:[<\2UDG:T+AEB/1-0WF+TNHV6[A^$Z_<$?*2NH%-TM;7,(] MR(?VEJN9.Z@4I $J"*.(PV;A7/CGRT3;&X,?!';B8(QT)FO&GO3DNE@XG@:" M&G*I%;!Z;>$2ZEH+*8Q?>TUG"*D=#\>]^E>3N\IEC05$&$'NY7Z.CC\81N M.)0G-+KA/Y9G+%6K$(TKZ$MU+EJ2/P\0#3#P)\QH470NA*[;JN*;Y"9B/<<1O M.&;1/ G&*9*!(OFOTU)?<5X-G_$85O+VJ,(PF7M_<;D'#:$!7IJV)U#..BIM M;QA6A\YZ81O*J[EMRXJI) JOAHUR]4X351-N6YV=2-::]K)F4C4K,ZS4WP&X M-E#[&\9D/]$!AO]-]AM02P,$% @ ,X"I6("%D91$" A%$ !D !X M;"]W;W)K&ULM9QK;]LV%(;_"N$-0PMTL>ZVNR1 M%MWV(5NPK-MGUF9LH9+H4732#/OQT\V6:!Y*]MLC\CT4KU^Y M^%*L&)/D:Y;FQ7ZXWABB#LK2 ML648WCBC23ZZO:Z//8K;:[Z1:9*S1T&*3991\?8C2_GKS<@<;0_\FBQ7LCHP MOKU>TR5[8O+3^E&4[\8[RB+)6%XD/">"/=^,[LR/L>U4 76+WQ/V6NR])M6E M?.;\2_7FI\7-R*C.B*5L+BL$+7^\L'N6IA6I/(\_6^AHUV<5N/]Z2P_KBR\O MYC,MV#U/_T@6O-1F2^*23/ MVN#R#+(D;W[2K^T'L1=@.B<"K#; NC3 ;@/LPP#[1(#3!CB7]N"V >YA@'LB MP&L#O$M[F+0!DTL#IFW M/YVFZ^C_BY]*NGMM>"O1%2M2UKUHA9$'5U^A4E> M:?=)BO*W21DG;^_I.I$T)4^2S[^0=SZ3-$F+]^1[\NG))^^^?4^^)6-2K*A@ M!4ER\BE/9/&A/%B^?DC2M-1?<3V6Y9E4O/&\[35L>K5.]&J3!Y[+54&"?,$6 M:ORXO(+=95C;R_C1T@)_YB]7Q#(^E'\MN^=\[O7A/IM?$=.KPZV><%\?_D#? MB&F=C [.18LK8IP.#R\(M\V3EQY='N[TA,<7?'+]O2M?I+W3HUWSG!.\QS)U M,2'8HE'D!_+42.]N(U=<)'\=JJ41AY99I?^/Q9K.V:.5<*T4I[DXIKE8I]SS+ MRB'3D.2B!0Z5"Q+F(V$!$A8B89%[E#1,P^A-+Y>T5&3C[63C#9"--KMH04/E M@H3Y2%B A(5(6.1=E%W.M5)D,MG)9#(\N_Q4%)O^S**%#94*$N8C80$2%B)A MT>0H7WBN;3B3Z6%BN:"A(ICI3C#3X8+Y92,+2?-%DB_[5*,E#E4-$N8C80$2 M%B)AT?18#,[$J":"QHJJIGM5#/3JJ:9K#=YA6S**;0@=Y)G22&3>3N3 M?]R(^8H6C-PM!6,9RR5Y5T[9FXG\^SY9:;L<*JO9\8W8GDW:71^D:'5WMVR%-222D9>JA$0X<];=XAJ1]%Z[%!]06D^E!:T M-&]/_):KZCZ$]AA!:3&*I@ILSY T]ERI MB:S+\7^=IGIU!76[H30?2@N@M+"E[>O*N#+L0UTA^XQ1-%57G35N7N2-M\/Y M%4L75957MO?$7G%!O7$HS8?2 B@MA-(B\]CV=B_-@^A9 ^PRAM A* MBU$T55F=GV[J#?4]6^ONJ5=+4 \=2O.AM !*"Z&T"$J+4315 M)K%>W4V/\L1!A>E>W\U@,4'-=2@MA-*B\Q]MC.I054AGOYMZ_[W+ M2G3KKO=J!&JI0VD^E!9 :2&4%D%I,8JFKG+LW'=+[[Y7-1^:S_=L]P]5EJK7 M,%>'LR1EA>1Y.7X_8UZU'>T/!J>SXR45]_H3&BH[*"V TD(H+8+28A1-E5WG MR5MZ9_F1B80O2"DSPO;&^KVZ@KKQ4)I_YBK=VC_ONZH >AXAE!9!:3&*IBJM ML^,MO1W_VZJDKGBZ(!D57YBLJXRT>LRA5VQ0!QY*\UO:?AG0/BJ !] ^0R@M M@M)B%$T55N>_6WK_O2DKSBOK5%8#MH(DS?H)R$[8 MUSECU:KJ;E)!)!5+=CX#0JL,4)IO':]-MV:F[7B'HT%H_0!*BZ"T&$53Q=?5 M#RQ]_>"!?AV8 *$K^J$T'TH+H+002HN@M!A%4S7852@L?84"Z!/W+.5W',]R MCP9_T/H$E!9 :2&4%D%I,8JF/KS?U2?LH?6)_W;CU7NWF#KZPVG MY'+FP7$]=;!FH/4&*"V TD(H+6II6LWHFC2:&>]M^9:QRY#C:M)V:]HMOQKWDB^KC>0^\RE MY%G]\ZP04VN[WF1FQ-:./'$?+OC\82M948+N.-(K/.<\-T,,K:=.MC9?[BGRY74 M']QX4I(E/(#\N[SCJN63L M27?^2*>.IQE!!HG4$$2]-C"'+--(BL=_-:C3C*D=V^T]^FL^WO4 L*-5[",F&>:%O;>@Y*UD*RO'96#'):5&_R7 >B MY>"')QS\VL%_KT-0.P1&:,7,R+HADL03SK:(:VN%IALF-L9;J:&%GL8'R=5? MJOQD_"!9\G0Q4X%(T9SE:G4(8N)[@1ZJF45L@8P5^EJ:/]H)^1B\2*E0WJ;G-*F[^"6X!^L(*N1+HMD@A M[?"?V_VQ;P%P5:"::/G[:,U\*^(7PB]1@#\AW_,'783L[C>0-.Z!A4[03%Y@ M\((3>'^M\T?@>H*J>'?&N((8=$/H+'$E2I+ U%%I0 #?@!/_\A..O%^[])T) M[(7:0:-V8$./OZZED*1(:;'\A&:PI$6AFFA&,E(DT"6]P@L-GLYGF]@?8QQX MHXF[::NRCMM35=BH"JVJ?N.DD)VK>Q:^HN\=$;="]R0>-<0C*_';9^ )%=W4 MHS>I6\%[4A\VU(=O4"\I5PF/<:3.@@70$Q,P?*7BPA]&43@XTF(=K:>64:-E M]/Y=<6O>MBTQ>KTEHF#P6E*'W='6><%VW+ =6S/6-W.LJM!?;X"K:P+:KR)T MQVDWX_$Y\]>9P%YHQ][AK/7.G,%JP%%K'H:7T=%;]_%JM]K?2M\'WI'RX V'KBOCN3U3!ZI;06$CX6\R..=WPXW_%W M'/!OI[(:[6AOA,>:.JVZLQ@^'-HX_+X\=@^Z9M*,_Z0+0!_^!<+%QT[:9SJT M:WD_X@J #W< ;+\$U/=.Q-I3M]T'A]3!X4UP,A.G@V(<+D7%%8Y17%WL\ M0"G9==U[YV] 1354T$"-.J"JL+BM^BH'OC1EIT )6Q>R*K6:KTUI>VT*.O=@ M7M7%JH)0:5^@#!;*U;L5NMJQO?5^D6"J8&HH(2_ZR%+)C&J=SXJI+ ,BM4Y#X-@L0O&"^]^=1^NY?S MJ=CIG)=P+XG:%063+PO(Q6'FA=[QPW>^V6KSP9]/*[:!%>B'ZE[BS&]1,EY MJ;@HB83US+L-;Y8A-0)VQ5\<#JHS)H;*HQ!/9O(UFWF!L0AR2+6!8/C:PQ+R MW""A'7\WH%ZKTPAVQT?T/RQY)//(%"Q%_H-G>COSQA[)8,UVN?XN#G]"0R@V M>*G(E7V20[UVA!K3G=*B:(1Q7O"R?K/GQA$= 1J?$:"- #T1"),S E$C$%FB MM666UAW3;#Z5XD"D68UH9F!]8Z61#2]-&%=:XE^.JM(E_*#+(>^:5;/J0. !]]T#J"'AVQH$[$;TP.2!1>$QK089]! M;O$[2%OQR&%.U,8ELGC11^-RG[-2]3F\QAOVXYEJ<*,JEL+,P^VN0.[!F__V M2Y@$O_>1_9_ ?J(^;*D/7>CS+\\@4Z[88PY$5(:T(EB E&9EQLL-45N&2OM< M4./&%M?4K_VZ9=2Z9>2T\Z'\ MF6DWN:\=V3UZD]WQ,!@'PY.(.Y5?2&W<4AO_!VKOI'X?Y_&;')\,HOB$L=.F M"QE/6L:3BQF3P_D-D/,UD"N;L+W'IUOKN$[UOLQV"E[HC#!X[2:"=]PA(16; MDO^#K)4YPW"K=TXO>#;CWE WR$DGUM&0)C2:G(3;;<*E%#L-4_C1JF896WY8 MO;GHZV<6[Z"&-J)D=*Q=R=G2Y0:ZE#Y]I4^=AJY,?6H:DY/0IODN T7T%D@N M,,=M8>=E"J5IU4F%G8LS >B;!)B,H^3-Z=VS+@SI)$Z2=F'-S>^TQ07(C;TM M*+1Z5^JZ0VZ_MC>26]N'^Z_+Z^L,=H<;CKL[AS6*!H,1EF%9WQ#JB1:5;;(? MA<:6W0ZW>*L":1;@_[40^C@Q"MI[VOQ?4$L#!!0 ( #. J5C6U:-;+08 M +@M 9 >&PO=V]R:W-H965TG\>4YLFJ#;D,$G;TU[\\)_:P7&X^N[7]4%C M.^8+?,(/^ *S!R'OLS6E"CVF"<_.!VNE-F?#81:M:4JR4[&A7']S)V1*E+Z5 MJV&VD93$1:(T&6+'&0]3POA@/BN>7K=8J?S"_.!Q?N6>B-\@3%&Y\8 M?E5LA[O.;=_'YP,E+1!,:J5R"Z(\=7=(DR95T.;Y4HH,ZSSSA_O6S M^N]%Y75E;DE&ER+YS&*U/A],!BBF=V2;J/?BX4]:5:@H8"22K/B/'LIW V^ MHFVF1%HEUB5(&2\_R6,%8B^!ZQ])@*L$N)4 '\O!JQ)X+\W!KQ+X!9FR*@6' MD"@RGTGQ@&3^ME;++PJ816I=?<;SW_U&2?TMT^G4_"_!5R/5$8LHV@C642[N%G3]^56BDT*L;Q'WU,\]4>-Q M,'*F]7M&O<=UOG_DDD9BQ=E777'=:4;W1O41?PE=]$2) M1 %*R]%CC&+RE'7U/4"%,CA.:HX3:RG_V>3$,HU1CY/D-J&(Z8;V9M!$>(SU%DT4C)(D>P!.J6R?O;(C6W/H"+L5&>PUQY(VF(\=I-42@3 V MTQK@U-YYEZRN2E9+LF&*).QK&;$?B%Q1U?6C+ZRJ?4%!BH5 8@9-UVFF<@[8 M=**2 H((JA9"J9D8]V;$[O\:U_;L>J-V#R(;CX.I'D);D0V5K4D1-Q2QE>(% MYUM-YCW=4;ZEMG"V"_7F ZD60JF9$!M_X,(9!!?4(8"JA5!J)L;&)+AVEP > MT:"FHE+;CVAW$HPFN#UWALK6I-A8"]?N+:J(OER\^Q!>Y*/VBFFF"WHG)$5_ M"WZR)-D:+==YI&?6@ =U'J!J(92:R;BQ,>X8+N!!G0NH6@BE9F)L'(YK-Q#@ M 0]J?BJU_8"?.-HM'\3[:[@;M[$WKMW?7*:;1#Q1BFX*/UTR1?^B8VWTV)K< MPIY/;WJ0:B&4FLFX<4#N%"[>07T/J%H(I68N"C?.!ULMP?P/2;AJ+S!7Z\G. MH1,.)K[3=L)+>Q9]@4"IF4 :#X/M'N;;ZZ*5P/Y2E3MM(X%T+B&4FHFD,238 M;DCZ+(W:I?J&6J5FH/:=?'6TU>%WO(A'7C#U_>[54=P8"6R=81_MRS_I,0^Q M-*4Q(XHF3]_3O=NS[@T+U'A J9G8&^.!?;#N'8.:"E"U$$K-Q-@X#_R"78T, M[71C97S5"6]TT,M[P:BCDP5 _W M1P)/SPH]MSTDOX8_P(T_P/8MDHLX9I5!+7$=SE^LT$ M0Z5F[FXZQ5^;VFO8 M :^Q Y[=#OQ(QZAG0%>,LW2;=I[" -TV 54+H=1,Z(WE\%RXPRR@6R*@:B&4 MFHFQL2F>W:9\Y^Z\7;4W47L9O6)_OG-#'JH<)KV] U5VG_.CD4\>CT8^[ $L MV!-8K^%RO,;E>' NQP-U.:!J(92:B;%Q.9[=Y7QOY(/NIGRCC+XE\D'-T'#O M2&M*Y:HX&ISIB<^6J_*X:/VT/GY\41RZ;3U?NF=A>8BXD2G/-#_O8"7T3DLZ MIX&N@"R/"9;/(/ZL/;\/U!+ P04 M " S@*E8A/FJV2(& "@+P &0 'AL+W=O;O%<;N2*" !31N_?IS8SZ]]ZLE&I@_94@B%GN(HR4X'2Z56)\-A M-EN*F&='BR@RE;2.KV710=6G:;C]^+GZAWSP>C!W/!/O9?1/.%?+T\%H@.9BP=>1 M^B0W?XIR0-34F\DHR_^B37FN-T"S=:9D7#;6"N(P*?[SI_)";#7 XX8&N&R M<]U%1[G*"Z[X=)+*#4K-V;J:>9 /-6^MQ86)N2NW*M6OAKJ=FGZ4R?V[SR*- MT54R$XFY1.@FX@EZASY^OKI!;RZ$XF&4O9T,E>[.-!K.RM+G16G<4#I US)1 MRPQ=)G,Q_[[]4,NLM.)GK>?86?":IT(S[P^'3E+I M)*[JTQN1&GEZS2"Y0)M\WID#O421^+H.U3<]0=('O:)G?!4J'H7_\GP%*)[> M"V4;3M'A.._0K./'J7=$)\-'BTI:J:0'JXQXII#:B$A?X;B8(ZEX%,E:.#12 MB\:@022K1+(V15Z>7WV^.#-7]SY,T)W0IPF4R.3=C&=+-%L:[9E-.[-H]QNT M'U?:CYW:_UJ9FYHA_JC7)[^+!-*:OK__/)DC[=]I?OMYI/TC$MI1$H'^LRZ; M0FS1+=T22P,ZIIYGUSNJ](Z<>F^5G#UH.<54#,4<*;FO7JM.9W<'KL%Q-9AQ M:UXQ[D"G[X&_>_U,D[+?O>>)OX4DWRGY2KJS/MI3I-[#E3X,Z0)[O M9AZHVTDXM-9OBE*DEF+O"UZT,._*K .C]8%1Y[ DO[/4/)0+KINBH6/#:*! MCKX;C_N:B-I(JR1G]4-7)K#2'[5G(EV T <2^DZ =6@BXY\R$0Q(Q&XDOMA$ MROK;:RW882(8Z(?=].O31$IIVP.C[F$!%K&39=V;2-G_]V^R/=R@&QB)W8S< MVT>6J;"^'7'7/W!Y8B F)JTY"7;"]U"I@$_LQF=G3E+VN[>3 !FQFXPO=Q)6 M6W!DEY, K$;@;TZR7%M8/Z.<0$!#I0)# S=#.W.2LM]]G20 / 9N/+[82 FY=Y.HM>H59:S_*'+ M$[ 9L/:4M; $K.ZG 3H&+CI^'(G&=46'-OE),# P,W 7IUD MW/RQS3XN G D[L^4G3M)V?\/3C)JT VD).UDK5GX9%751=9*@)JDO:R5=)&U M$D HZ2EK)?6LU64D9.MKQHZS5E+/6H]W& D!!)+7F[62>M9*W#D) 3:2GL-6 M8OTRLD$V<)*T$[=FYLY89741N!*@)FDO<"5=!*X$$$IZ"EQ)/7"E^J=I3E. M(^TX<*7UP'6TPTDH()"^WL"5U@-7=NS\VH8"'&G/B2NU):Y^0^)*@92TG<0U MWZUAU=5%XDJ!F[2]Q)5VD;C2K3TZ/26NM)ZXDI'#2@"/M./$E=83U_$N*P$* MTM>;N%)'XMHT,, C[3ERI;;(U6^(7"FPDK83N2:A?2^)N_R!ZY,!.%E[D2OK M(G)E0%'64^3*ZI$K"9JMA $?6<>1*ZM'KK#BFN0!!MGKS5Q9/7/UZ8Z! 1]9 MSZ$KLX6N_H^AZW!KTW0L="VS-3Q#,W/5B_W3U;/5]O.S8M,UG%[L7;_.E68H M$@O=U#LZUI,U+;:#%P=*KO(MV'=2*1GG#Y>"ZSM@3M"O+Z14SP>F@VI3_O1_ M4$L#!!0 ( #. J5BQ_>8(;P( " & 9 >&PO=V]R:W-H965TR&^?3=?#OE.JD>] 4#R5'.A9]X&L9GZOBXW4%-]+AL0 M9F8E54W1=-7:UXT"6CE0S?TH"!*_IDQX1>[&%JK(98N<"5@HHMNZINIY#ESN M9E[H'0;NV'J#=L O\H:NX1[PH5DHT_-[EHK5(#23@BA8S;S+<#I/[7JWX"># MG3YJ$YMD*>6C[=Q4,R^PAH!#B9:!FL\6KH!S2V1L_-YS>KVD!1ZW#^Q?7':3 M94DU7$G^BU6XF7F91RI8T9;CG=Q]A7V>V/*5DFOW2W;=VB3V2-EJE/4>;!S4 M3'1?^K3?AR- %+T!B/: R/GNA)S+:XJTR)7<$657&S;;<%$=VIACPA[*/2HS MRPP."W<*([D:/6@@EUH#:D)%16X973+.D($F(_*] 461B36Y!;,%FIQ= U+& M]*49O*'ZCZIR,PT\D"J()>;B_)F?O7]#X)D2?).J31(YW M_/])ALQVI)-A4OLDIKJA)GV(O[ X,>>I0 MB4/95[4M)F&6742YOQU0F_1JD[^IQ4-J'2H^4HO#\"(+AM7B7BT^J?9#(N7D M2XNM@N[6D 5]-L\9!X\A?F7B8AQDZ1N1D]Y$_WT'S:A2W^XA\]D3CD5)0S92%^=?)9.LOBE#?_HP=O: M:=[4F@E-.*P,,#A/31#5U:.N@[)Q-6 IT504U]R8$@[*+C#S*RGQT+%EI?]3 M*/X 4$L#!!0 ( #. J5CP,EC=B@, T/ 9 >&PO=V]R:W-H965T MY0U3P7.1,+KV=4N65 M[\MTAP61(UXBTV\V7!1$Z:;8^K(42#(+*G(_"H*I7Q#*O&1A^^Y$LN![E5.& M=P+DOBB(>+G!G!^77NB]=MS3[4Z9#C]9E&2+#Z@>RSNA6W[#DM$"F:2<@<#- MTKL.K]:A!=@1_U \RI-G,*$\&R:MX]^: MU&OF-,#3YU?VSS9X':J=W2FWN0X8;L'-7SX^>/"5UJ5 MX?;36L&J4A"=41##%\[43L)O+,.LC?=U-$U(T6M(-Y&3\ _"1A!./T$41.,N M/6[X%R)&$(=GX>OWPV-'-'&S0+'EBW]\@3I$WE2DXVY2/&S+&+/?D;10%\ ZG><4)?.5W..1GZ.N>6 M,X$7)*)K_=8#J6BY-&E<;2%'?:5^ E[:XZXXX+-"EG79YJ3L M:YM;GQ)[[/)L( DMSZ:-9U.GIGMD>-37H]([K,L>)[JO/6XI\?E=-9"*ED.S MQJ%9GUVESZ!4G5>7DZ:O5179U)*9'.B0A)?A))@L_,.I,?\?%@5Q'%\VPUHA MSYN0Y\Z0O]JL S,@!QW[%B&C,N5[ID [T;6%;YQ\?6.OR,+P)*I@%,SC-[$/ M-&?+H=.DI.PKT5N=:$]23"'HLI0P@@R\M)YL@92U3(Q M#+XG<8%3Z"U+A3U4E.G+NGW.B,D9NHRL.4\W_2P(9K.@O3]6[KG[?OZ'8FL[ M=9+NAC_L5%ZG5"^=;H7O=,LY?V^W!F*KW/)/ZH0"Q=;66Q+LE53EUTUO4]-= MVTKF3?_*U'JV_OA.4Q6*.OW=4B:UHQM-&8QF^J,LJMJK:BA>VFKDB2M=V]C' MG:Y749@!^OV&<_7:,!,T%7#R'U!+ P04 " S@*E8RY<&RD # ##"P M&0 'AL+W=OV$2 Q9.G-H.4*D??N 0.W M,' S[GRBC/*&:.+WI5@B:4:#FFEDKF;6 ,=BLRLC+>$K SOMC]*QHL\IC36Z M7<"_0N'*97"#K_6,.1JWA:#U_6:+:^:HE-2=(Z@ MV%V-(V Z>S N]B"*NM4TW9*F6TOSP&(6I5'5C+6&)Y[ 7HG5>]]TT?L'L-C9 M9&FG=A6'5 9 "772Q'N^MX1#YN!02C>IHG)C"^G>3JCCZEW%6W4#UQ(]$IVQ MF,@B<;"?'83<.9=JG=_>,J_36R4ZWD/'C0/' V\J!:[-[5"35H="LM[RU&W> ME 738G ]37BK\*R51&6A_9V4QYP?7WX/V'I[:&[;\#MK2N9 MN=X^$#EE,!NG$[!Q&AV0D/F-,>]HD62WM+'0<.?+FC.X95-I!L#WB1!ZW3$7 MO_+>[O\!4$L#!!0 ( #. J5AI[&6 B0( ,$' 9 >&PO=V]R:W-H M965T5B6(#4ATRJM4]2H MVVL7+@$5;&8[H?WVLPVA:410-?4-V,?]?_:=S=VTXN)1I@ */14YDS,G5:J< MN*Z,4RBHO.(E,/UEPT5!E9Z*K2M+ 32QHB)W?8R';D$SYH13:UN)<,IW*L\8 MK 22NZ*@XGD..:]FCN<<#'?9-E7&X(;3DFYA#>J^7 D]9$F,OW7XG4$EC\;(1/+ ^:.9W"0S!YL-00ZQ,@2J7WM80)X;D-[&WX;I MM$L:X?'X0/]N8]>Q/% )"Y[_R1*5SIRQ@Q+8T%VN[GCU YIX!H87\US:)ZIJ M7X(=%.^DXD4CUCLH,E:_Z5.3AR.!YG0+_$;@GPK(&4'0"()3P?",@#0"\M85 M!HW AN[6L=O$1531<"IXA83QUC0SL-FW:IVOC)E[LE9"?\VT3H4K^HSV$JU MV#O'8D!1)N.UV#_##A MYRI5*(E2R#I MT$?]>L_O ;@ZRC94_Q#JW.\EWE)QA0+O"_*Q3SHVM'B[/.B*IU\>0=PK7[Y= M[ONT:QSIQIEJ-I$EC6'FZ'(E0>S!"3]]\(;X6U>FWQ,6 MO2=L^4ZP5V="VC,A??3PEVX+-RSF!:"+GUS*SK^N1@PMPC2!?7CI84Q&@[&^ M%OOC)'=Z^@0/QL%KSZC#!(^&P6#TPJQC=X]J4@%B:YN! M1#'?,55?T];:]IMK6V9/['-OLO Z[)'N3W4[><'7S4W_J=N,293#1B^%KT:Z M9(JZ8=03Q4M;$1^XTO75#E/=8T$8!_U]P[DZ3,P";=<._P%02P,$% @ M,X"I6-S$T6MA @ P0< !D !X;"]W;W)K&UL MG95;;]HP%(#_BI5)>VI)"+?2023H-HT')M1VV[.)3Q*KCIW93FG__6P'/#:! MD7@AOIW/WSG(]FPGY(NJ #1ZJQE7\ZC2NKF/8Y574&/5$PUP,U,(66-MNK*, M52,!$Q=4LSA-DG%<8\JC;.;&-C*;B58SRF$CD6KK&LOW)3"QFT?]Z##P2,M* MVX$XFS6XA"?0/YJ--+W84PBM@2LJ.))0S*-%_WXYM>O=@I\4=NJHC6PF6R%> M;&=%YE%BA8!!KBT!F\\K/ !C%F0T?N^9D=_2!AZW#_2O+G>3RQ8K>!#L%R6Z MFD=W$2)0X);I1['[!OM\1I:7"Z;<+]IU:P?3".6MTJ+>!QN#FO+NB]_V=3@* M,)S3 >D^('7>W4;.\C/6.)M)L4/2KC8TVW"INF@C1[G]4YZT-+/4Q.EL9 M+SWH+=,@<(UE#PWZ-RA-TF& -_#I#AQO<(9W*LT;M'U'*T[H*R4M9J>R[J## MTU![;NY5@W.81^9@*)"O$&4?/_3'R:> \M K#T/T[+%E@/K)=G3;/]9&"R(: M_7^1.]TPL,!,04!LY,5&0[^ZJVJT%H04];18F7C*;>K/II&GI6+CZ[5&F3I M'@^%S"ZCA:-NZ2W M0ILKWS4K\\:"M O,?"&$/G3L!O[5SOX 4$L#!!0 ( #. J5A1#*BN, , M .X2 - >&PO]%266$X$L>;+2)?OUTY4O#ELXAM72/SKE'TG4M,JS-6K#; M!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU.FE< M4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ$_G[ MR;N3D\[]^=5A_,P!YR0.BO:?(7K1Z>#" &+BZ?/$G]+&I"_WI=WP4RODB:<8 M;1"@V2Q;)G0<.6XV93PLE-SN34)\P*K3DD4/5(S(A H^U1Q8!2VY6/MP#P(S M)92.C"T*FZX+D?J7A[N^!_72Z)1<*NUR^PS^[[09?@!L>F"0"]$:[!$?& \K M:@S3\MIVW& 7? 1%3?MN75F'"> M>Z_0\]]=YSF33%.Q:]K6_C&O\HL=)Y?_RK+[KW)H..BQ>4,>N\G^:S"9O@:3 MKZ FD^SX/3:GHJ,S&3?O[YU#PMX1H8U&)XS M^>BD8.4-G=K#_)Z^'9^S@BZ%N6O!$=FVO[*<+\NL'74#"]&,VK:_P/2Z:7L. MM+FXS-F*Y9.FJ^=3UXQLPV9M+B <(M?N"B,8QV-A!# L#^8 XW@6EN=_FL\ MG8_',&^#(#) .0.4XUDA9.(^6)XP)[-7>*99EB1IBJWH9!)T,,'6+4WA&U;# MO $#RP.9_FRM\=W&*^3I.L#V]*D*P6:*5R(V4WRM 0FO&S"R++S;6!Y@8+N MU0[D#^>!F@ISD@1V%?.&/<$XDF48 K48KM$T158GA4]X?["G)$FR+(P %G:0 M)!@"3R..8 [ X8DB7L/'KR/XLU[*M[^PC7^#5!+ P04 " S@*E8EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M #. J5C'E4'$WP0 G / >&PO=V]R:V)O;VLN>&ULQ9I;C]HX%(#_ MBI6GKK0LD,NT'95*%)@.$@N(T+ZN/(D!:Q*;M9VY]->O'0:M ^&H+V=X"KE@ MOIPDYSO'XA#LC-G?=KLZV[&2ZK_DG@F[9R-528U=5=NN MWBM&<[UCS)1%-^SU;KHEY2+X^N4XUE)U_15I6&:X%':CV_"3LV?]_WZW2IZX MY@^\X.9U$-2?"Q:0D@M>\E\L'P2]@.B=?+Z7BO^2PM BS90LBD'0/^SXR93A MV=GFU$&NZ8.NMQCZL*(69!#<].R &ZZTJ8^HQZ>6\8G9@P]KE9%WO#!,C:EA MWY6L]EQLW3#V++K>:=1Q."X/0;Q5OQ-&N=GPC(UE5I5,F$,<%2LZ,[4_/9 Q QE>#7"PG*P\R 2"3ZT5RF-Y[D#< Y TNY#>JN29R0Y:* M:7OHZ?/\$4#[B(NV8D],5(RL6":W@KO]=?X9V>RK:.9!?@(@/^%"SJ369,D4 M27=4,8_I,\#T&9=I*FS@C/44TW^2.3-^>NY!^;F'RW7'7UA.AEI;6_E,H#.0 MI;%FV4[(0FY?RVQ<+L M[+U_?DDA-_21Y3#,,E79&VWRLJ^OI\\%Z:"/[(.IR&3)R)J^-)F@[-]'3O\C MNN>VE"6ID=FC#P7E_3YRXJ]A.M9,S"7[TEW%LS(32OE]])POMITU4Z6M@6W* M<#4[61:TP0>E_SYR_I]95VY/(Q9"F3]$SOPKOMV9CMQT?FCVEBUJE<\X=2V7 MCPG)($2605H]:/9OY9+MQ"G4?TQ#L'% MD!KE69[!EGPC#>R20C9($2V 5BQ M_1/ZF) @0F1!G-9'Y(-MN0NF__ !(5.$R*;P"Z56.$@9(;(R+E5,;Z ^)B21 M$%DB?F72&D/(("&R04Y+E%9 2"$ALD(N*?C\(D>05R)DKUPR<0LFY)4(V2N@ M_AIY,8(L$UW',F-F*"\:]V8$3E A6Z8=LT.^2RZV9.1C0I:)D"T#RS#R,2'7 M1,BN@3%C'Q.R3H1L'1@S\3$AZT3(UFE.!]F;[_+EHR$+Q.\YKG5URJ7Q, MR$+QE::ZWC*\CPE9*$:VT$7,0V1]3,A",;*%+DS,'77I8X(O2I MU"R#6U0> M0_*)D>73H(.?'$@^,;)\SLKUB^DRAN03(\NG!=./J(\)R2=^[^;'1G-'Q=9^ MEC0M))L*?4+F.>9/,$DDZ" M+)W+C>2I&Q-(.@FR="YB=LAL/5WZF)!T$NS6!^QW_=8G =_/8[<^(*;?^B20 M?1)D^YS-2KV^2,==9(775>"F>0-Y)T)L>S7-; M;JP5S=U,P5 I9YWR9*(_@:23U-+I'O]QE;,-%RR?V_&UW9[1(ELJXA:'%\=Q MXEX$;:JB&-EM"S&3-#_^@>OXY[.O_P%02P,$% @ ,X"I6%EV ?CU 0 M.", !H !X;"]?) M_ !,]BW $:&BH46\@!4F%Y'$ECT(>'NB4(1E49P&S:JLL>7MO_IDC7WWE/=M MV77'<;OKQ]G'87\-7U^7BZLNZ&0UM.RV&3^G;UVFYR MTOE\D8:?,YK[NY\S9\^???Z?B=UZO5OEAV[U=LC'\LO@]-X-K^,VY]+,GMMA MD\NR21_[R^DQG0]R=9KBOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01ZVV2SA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&^?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@= MJ'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H'9./E01Z!^H=!'H'ZAT$>@?J'01Z M!^H=?ZGW6#[W>;ST?*_Q._=?4EU.]^;+X\_+[Y.(\^*,Z_ %!+ P04 M " S@*E8%\C,&]L! #1(@ $P %M#;VYT96YT7U1Y<&5S72YX;6S- MVEU/@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.! MMN<]M,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK_8LX4:[,B M)F:S.2ML%ZF+T]C7R*XN;VAI-DV[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IXNI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX] MG$=@P^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH M'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606* MK )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5 MBJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19 M]7_*^F3M^J]_LNCO>6OJ[CV?#7^R7+T"4$L! A0#% @ ,X"I6 =!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " S@*E8#F.;E^X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " S@*E8F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M #. J5CW(OJUR 4 .D> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ,X"I6.;%_Y37 @ AP@ !@ ("!E14 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6#[37!%@ M" 1S0 !@ ("!+R4 'AL+W=O=CC0' !I%0 & @(',00 >&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6&2[/R9X P ( @ !@ M ("!-DD 'AL+W=O1, !X;"]W;W)K&UL4$L! A0#% @ ,X"I6+VD1JEI P Z@< !D M ("! 5 'AL+W=O]%5I$$ 4"P &0 @(&A4P >&PO M=V]R:W-H965T&UL4$L! A0#% @ ,X"I6-COX/%A! >@L !D ("! M<5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,X"I6)^H)Y%&!@ 1 \ !D ("!EV< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6,VB1A)U"0 W!H !D M ("!4(4 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,X"I6-IW=8WE @ K@8 !D ("!)94 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,X"I6&983LT0 P A@@ !D ("!&YX 'AL+W=O&UL4$L! A0#% @ ,X"I6)/,&/&! @ MK 4 !D ("!B:< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6.X-"/;; @ ^P@ !D M ("!W;4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,X"I6$/_A%1$ @ G04 !D ("!,<$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I M6,TQJ%Y' @ F 4 !D ("!(&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6,B5;(8?! WA0 M !D ("!+M8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6'Y&FT2O @ J < !D M ("!4N( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,X"I6("%D91$" A%$ !D ("!7^H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,X"I6-;5 MHULM!@ N"T !D ("!POH 'AL+W=O&PO=V]R:W-H965T8(;P( " & 9 " @7\' 0!X;"]W;W)K&UL4$L! A0#% @ ,X"I6/ R6-V* P #0\ !D M ("!)0H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,X"I6-S$T6MA @ P0< !D ("! M'10! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " S@*E8%\C,&]L! #1(@ $P M @ $R(@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 0P!# $P2 ^ %) $ ! end XML 72 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 73 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 154 271 1 false 57 0 false 8 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://vuzix.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://vuzix.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://vuzix.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Basis of Presentation Sheet http://vuzix.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 7 false false R8.htm 10201 - Disclosure - Revenue Recognition and Contracts with Customers Sheet http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers Revenue Recognition and Contracts with Customers Notes 8 false false R9.htm 10301 - Disclosure - Loss Per Share Sheet http://vuzix.com/role/DisclosureLossPerShare Loss Per Share Notes 9 false false R10.htm 10401 - Disclosure - Inventories, Net Sheet http://vuzix.com/role/DisclosureInventoriesNet Inventories, Net Notes 10 false false R11.htm 10501 - Disclosure - Fixed Assets Sheet http://vuzix.com/role/DisclosureFixedAssets Fixed Assets Notes 11 false false R12.htm 10601 - Disclosure - Technology Licenses, Net Sheet http://vuzix.com/role/DisclosureTechnologyLicensesNet Technology Licenses, Net Notes 12 false false R13.htm 10701 - Disclosure - Investment in Atomistic Sheet http://vuzix.com/role/DisclosureInvestmentInAtomistic Investment in Atomistic Notes 13 false false R14.htm 10801 - Disclosure - Other Assets Sheet http://vuzix.com/role/DisclosureOtherAssets Other Assets Notes 14 false false R15.htm 10901 - Disclosure - Accrued Expenses Sheet http://vuzix.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 15 false false R16.htm 11001 - Disclosure - Income Taxes Sheet http://vuzix.com/role/DisclosureIncomeTaxes Income Taxes Notes 16 false false R17.htm 11101 - Disclosure - Capital Stock Sheet http://vuzix.com/role/DisclosureCapitalStock Capital Stock Notes 17 false false R18.htm 11201 - Disclosure - Stock-Based Compensation Sheet http://vuzix.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 11301 - Disclosure - Long-Term Incentive Plan Sheet http://vuzix.com/role/DisclosureLongTermIncentivePlan Long-Term Incentive Plan Notes 19 false false R20.htm 11401 - Disclosure - Litigation Sheet http://vuzix.com/role/DisclosureLitigation Litigation Notes 20 false false R21.htm 11501 - Disclosure - Right-of-Use Assets and Liabilities Sheet http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilities Right-of-Use Assets and Liabilities Notes 21 false false R22.htm 11601 - Disclosure - Subsequent Events Sheet http://vuzix.com/role/DisclosureSubsequentEvents Subsequent Events Notes 22 false false R23.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://vuzix.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 23 false false R24.htm 30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) Sheet http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables Revenue Recognition and Contracts with Customers (Tables) Tables http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers 24 false false R25.htm 30403 - Disclosure - Inventories, Net (Tables) Sheet http://vuzix.com/role/DisclosureInventoriesNetTables Inventories, Net (Tables) Tables http://vuzix.com/role/DisclosureInventoriesNet 25 false false R26.htm 30503 - Disclosure - Fixed Assets (Tables) Sheet http://vuzix.com/role/DisclosureFixedAssetsTables Fixed Assets (Tables) Tables http://vuzix.com/role/DisclosureFixedAssets 26 false false R27.htm 30703 - Disclosure - Technology Licenses, Net (Tables) Sheet http://vuzix.com/role/DisclosureTechnologyLicensesNetTables Technology Licenses, Net (Tables) Tables http://vuzix.com/role/DisclosureTechnologyLicensesNet 27 false false R28.htm 30803 - Disclosure - Other Assets (Tables) Sheet http://vuzix.com/role/DisclosureOtherAssetsTables Other Assets (Tables) Tables http://vuzix.com/role/DisclosureOtherAssets 28 false false R29.htm 30903 - Disclosure - Accrued Expenses (Tables) Sheet http://vuzix.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://vuzix.com/role/DisclosureAccruedExpenses 29 false false R30.htm 31203 - Disclosure - Stock-Based Compensation (Tables) Sheet http://vuzix.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://vuzix.com/role/DisclosureStockBasedCompensation 30 false false R31.htm 31303 - Disclosure - Long-Term Incentive Plan (Tables) Sheet http://vuzix.com/role/DisclosureLongTermIncentivePlanTables Long-Term Incentive Plan (Tables) Tables http://vuzix.com/role/DisclosureLongTermIncentivePlan 31 false false R32.htm 31503 - Disclosure - Right-of-Use Assets and Liabilities (Tables) Sheet http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesTables Right-of-Use Assets and Liabilities (Tables) Tables http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilities 32 false false R33.htm 40101 - Disclosure - Basis of Presentation (Details) Sheet http://vuzix.com/role/DisclosureBasisOfPresentationDetails Basis of Presentation (Details) Details http://vuzix.com/role/DisclosureBasisOfPresentationPolicies 33 false false R34.htm 40102 - Disclosure - Basis of Presentation - Going Concern (Details) Sheet http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails Basis of Presentation - Going Concern (Details) Details 34 false false R35.htm 40201 - Disclosure - Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details) Sheet http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details) Details 35 false false R36.htm 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details) Sheet http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details) Details 36 false false R37.htm 40203 - Disclosure - Revenue Recognition and Contracts with Customers - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails Revenue Recognition and Contracts with Customers - Additional Information (Details) Details 37 false false R38.htm 40301 - Disclosure - Loss Per Share - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureLossPerShareAdditionalInformationDetails Loss Per Share - Additional Information (Details) Details 38 false false R39.htm 40401 - Disclosure - Inventories, Net - Components of Inventories (Detail) Sheet http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail Inventories, Net - Components of Inventories (Detail) Details 39 false false R40.htm 40501 - Disclosure - Fixed Assets - Schedule of Fixed Assets (Details) Sheet http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails Fixed Assets - Schedule of Fixed Assets (Details) Details 40 false false R41.htm 40502 - Disclosure - Fixed Assets - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureFixedAssetsAdditionalInformationDetails Fixed Assets - Additional Information (Details) Details 41 false false R42.htm 40601 - Disclosure - Technology Licenses, Net (Details) Sheet http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails Technology Licenses, Net (Details) Details http://vuzix.com/role/DisclosureTechnologyLicensesNetTables 42 false false R43.htm 40602 - Disclosure - Technology Licenses, Net - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails Technology Licenses, Net - Additional Information (Details) Details 43 false false R44.htm 40701 - Disclosure - Investment in Atomistic (Details) Sheet http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails Investment in Atomistic (Details) Details http://vuzix.com/role/DisclosureInvestmentInAtomistic 44 false false R45.htm 40801 - Disclosure - Other Assets (Details) Sheet http://vuzix.com/role/DisclosureOtherAssetsDetails Other Assets (Details) Details http://vuzix.com/role/DisclosureOtherAssetsTables 45 false false R46.htm 40802 - Disclosure - Other Assets - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails Other Assets - Additional Information (Details) Details 46 false false R47.htm 40901 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details) Sheet http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails Accrued Expenses - Components of Accrued Expenses (Details) Details 47 false false R48.htm 40902 - Disclosure - Accrued Expenses - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureAccruedExpensesAdditionalInformationDetails Accrued Expenses - Additional Information (Details) Details 48 false false R49.htm 40903 - Disclosure - Accrued Expenses - Changes in Accrued Warranty Obligations (Details) Sheet http://vuzix.com/role/DisclosureAccruedExpensesChangesInAccruedWarrantyObligationsDetails Accrued Expenses - Changes in Accrued Warranty Obligations (Details) Details 49 false false R50.htm 41101 - Disclosure - Capital Stock (Details) Sheet http://vuzix.com/role/DisclosureCapitalStockDetails Capital Stock (Details) Details http://vuzix.com/role/DisclosureCapitalStock 50 false false R51.htm 41201 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 51 false false R52.htm 41202 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 52 false false R53.htm 41301 - Disclosure - Long-Term Incentive Plan (Details) Sheet http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails Long-Term Incentive Plan (Details) Details http://vuzix.com/role/DisclosureLongTermIncentivePlanTables 53 false false R54.htm 41302 - Disclosure - Long-Term Incentive Plan - LTIP (Details) Sheet http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails Long-Term Incentive Plan - LTIP (Details) Details 54 false false R55.htm 41501 - Disclosure - Right-of-Use Assets and Liabilities - Operating Leases (Details) Sheet http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails Right-of-Use Assets and Liabilities - Operating Leases (Details) Details 55 false false R56.htm 41502 - Disclosure - Right-of-Use Assets and Liabilities - Additional Information (Details) Sheet http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails Right-of-Use Assets and Liabilities - Additional Information (Details) Details 56 false false R57.htm 41601 - Disclosure - Subsequent Events (Details) Sheet http://vuzix.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://vuzix.com/role/DisclosureSubsequentEvents 57 false false R58.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 58 false false R59.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 59 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 21 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:PreferredStockSharesIssued, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:VariableInterestEntityEntityMaximumLossExposureAmount, vuzi:ExtendedProductWarrantyTerm, vuzi:IncreaseInOperatingLeaseLiabilities, vuzi:StandardProductWarrantyTerm - vuzi-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41601 - Disclosure - Subsequent Events (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, vuzi-20240331.xsd 201 vuzi-20240331.xsd vuzi-20240331_cal.xml vuzi-20240331_def.xml vuzi-20240331_lab.xml vuzi-20240331_pre.xml vuzi-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vuzi-20240331x10q.htm": { "nsprefix": "vuzi", "nsuri": "http://vuzix.com/20240331", "dts": { "schema": { "local": [ "vuzi-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/arcrole/esma-arcrole-2018-11-21.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" ] }, "calculationLink": { "local": [ "vuzi-20240331_cal.xml" ] }, "definitionLink": { "local": [ "vuzi-20240331_def.xml" ] }, "labelLink": { "local": [ "vuzi-20240331_lab.xml" ] }, "presentationLink": { "local": [ "vuzi-20240331_pre.xml" ] }, "inline": { "local": [ "vuzi-20240331x10q.htm" ] } }, "keyStandard": 206, "keyCustom": 65, "axisStandard": 22, "axisCustom": 2, "memberStandard": 22, "memberCustom": 33, "hidden": { "total": 26, "http://fasb.org/us-gaap/2023": 7, "http://xbrl.sec.gov/dei/2023": 6, "http://vuzix.com/20240331": 13 }, "contextCount": 154, "entityCount": 1, "segmentCount": 57, "elementCount": 516, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 381, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://vuzix.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://vuzix.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_aEMBOR03ykezTABN1ZPtng", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_6ogq5dQlB0-czesy3V52nQ", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensationGross", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://vuzix.com/role/DisclosureBasisOfPresentation", "longName": "10101 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers", "longName": "10201 - Disclosure - Revenue Recognition and Contracts with Customers", "shortName": "Revenue Recognition and Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://vuzix.com/role/DisclosureLossPerShare", "longName": "10301 - Disclosure - Loss Per Share", "shortName": "Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://vuzix.com/role/DisclosureInventoriesNet", "longName": "10401 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://vuzix.com/role/DisclosureFixedAssets", "longName": "10501 - Disclosure - Fixed Assets", "shortName": "Fixed Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://vuzix.com/role/DisclosureTechnologyLicensesNet", "longName": "10601 - Disclosure - Technology Licenses, Net", "shortName": "Technology Licenses, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:LicensesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:LicensesNetTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://vuzix.com/role/DisclosureInvestmentInAtomistic", "longName": "10701 - Disclosure - Investment in Atomistic", "shortName": "Investment in Atomistic", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://vuzix.com/role/DisclosureOtherAssets", "longName": "10801 - Disclosure - Other Assets", "shortName": "Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:OtherNonCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:OtherNonCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://vuzix.com/role/DisclosureAccruedExpenses", "longName": "10901 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://vuzix.com/role/DisclosureIncomeTaxes", "longName": "11001 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://vuzix.com/role/DisclosureCapitalStock", "longName": "11101 - Disclosure - Capital Stock", "shortName": "Capital Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://vuzix.com/role/DisclosureStockBasedCompensation", "longName": "11201 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://vuzix.com/role/DisclosureLongTermIncentivePlan", "longName": "11301 - Disclosure - Long-Term Incentive Plan", "shortName": "Long-Term Incentive Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://vuzix.com/role/DisclosureLitigation", "longName": "11401 - Disclosure - Litigation", "shortName": "Litigation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilities", "longName": "11501 - Disclosure - Right-of-Use Assets and Liabilities", "shortName": "Right-of-Use Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://vuzix.com/role/DisclosureSubsequentEvents", "longName": "11601 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfAccounting", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables", "longName": "30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables)", "shortName": "Revenue Recognition and Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://vuzix.com/role/DisclosureInventoriesNetTables", "longName": "30403 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://vuzix.com/role/DisclosureFixedAssetsTables", "longName": "30503 - Disclosure - Fixed Assets (Tables)", "shortName": "Fixed Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables", "longName": "30703 - Disclosure - Technology Licenses, Net (Tables)", "shortName": "Technology Licenses, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_vuzi_LicensesMember_Woejjh-hgEuEEUYo2tfuIw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vuzi:LicensesNetTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_vuzi_LicensesMember_Woejjh-hgEuEEUYo2tfuIw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vuzi:LicensesNetTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://vuzix.com/role/DisclosureOtherAssetsTables", "longName": "30803 - Disclosure - Other Assets (Tables)", "shortName": "Other Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:ScheduleOfOtherAssetsNoncurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:ScheduleOfOtherAssetsNoncurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://vuzix.com/role/DisclosureAccruedExpensesTables", "longName": "30903 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://vuzix.com/role/DisclosureStockBasedCompensationTables", "longName": "31203 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://vuzix.com/role/DisclosureLongTermIncentivePlanTables", "longName": "31303 - Disclosure - Long-Term Incentive Plan (Tables)", "shortName": "Long-Term Incentive Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesTables", "longName": "31503 - Disclosure - Right-of-Use Assets and Liabilities (Tables)", "shortName": "Right-of-Use Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "longName": "40101 - Disclosure - Basis of Presentation (Details)", "shortName": "Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_wLwVhkQkh0iYcgCelGA0Qg", "name": "us-gaap:Assets", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R34": { "role": "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "longName": "40102 - Disclosure - Basis of Presentation - Going Concern (Details)", "shortName": "Basis of Presentation - Going Concern (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:SubstantialDoubtAboutGoingConcernWithinOneYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R35": { "role": "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails", "longName": "40201 - Disclosure - Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)", "shortName": "Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "vuzi:NumberOfMajorProductLines", "unitRef": "Unit_Standard_product_X2G6WtIziEy9hIx6N87crg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "vuzi:NumberOfMajorProductLines", "unitRef": "Unit_Standard_product_X2G6WtIziEy9hIx6N87crg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails", "longName": "40202 - Disclosure - Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details)", "shortName": "Revenue Recognition and Contracts with Customers - Company's net sales as a percentage (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:RevenuePerformanceObligationPercentage", "unitRef": "Unit_Standard_pure_3nWSd-2DsUK24gwinHS-XA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:RevenuePerformanceObligationPercentage", "unitRef": "Unit_Standard_pure_3nWSd-2DsUK24gwinHS-XA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "longName": "40203 - Disclosure - Revenue Recognition and Contracts with Customers - Additional Information (Details)", "shortName": "Revenue Recognition and Contracts with Customers - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://vuzix.com/role/DisclosureLossPerShareAdditionalInformationDetails", "longName": "40301 - Disclosure - Loss Per Share - Additional Information (Details)", "shortName": "Loss Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail", "longName": "40401 - Disclosure - Inventories, Net - Components of Inventories (Detail)", "shortName": "Inventories, Net - Components of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails", "longName": "40501 - Disclosure - Fixed Assets - Schedule of Fixed Assets (Details)", "shortName": "Fixed Assets - Schedule of Fixed Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://vuzix.com/role/DisclosureFixedAssetsAdditionalInformationDetails", "longName": "40502 - Disclosure - Fixed Assets - Additional Information (Details)", "shortName": "Fixed Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails", "longName": "40601 - Disclosure - Technology Licenses, Net (Details)", "shortName": "Technology Licenses, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "vuzi:FiniteLivedLicenseAgreementsNoncurrent", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_N_aIM4g1j0yfgPM7ka0wzg", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "vuzi:LicensesNetTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "longName": "40602 - Disclosure - Technology Licenses, Net - Additional Information (Details)", "shortName": "Technology Licenses, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_1_31_2024_lTUxz3yuGU-PPOmXpi0JnQ", "name": "vuzi:LicensingFeesCommitment", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "vuzi:LicensesNetTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_31_2024_lTUxz3yuGU-PPOmXpi0JnQ", "name": "vuzi:LicensingFeesCommitment", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "vuzi:LicensesNetTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "longName": "40701 - Disclosure - Investment in Atomistic (Details)", "shortName": "Investment in Atomistic (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_12_16_2022_To_12_16_2022_HVYrwWFvWEmuuawLHtJmWg", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_11_1_2023_To_11_30_2023_srt_OwnershipAxis_vuzi_AtomisticSasMember_us-gaap_TypeOfArrangementAxis_vuzi_AtomisticAgreementMember_rBCTJ7mfUUyTRJAAvaObcw", "name": "vuzi:InvestmentsNumberOfShares", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:EquityMethodInvestmentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R45": { "role": "http://vuzix.com/role/DisclosureOtherAssetsDetails", "longName": "40801 - Disclosure - Other Assets (Details)", "shortName": "Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "vuzi:PrivateCorporationInvestmentsGross", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "vuzi:ScheduleOfOtherAssetsNoncurrentTableTextBlock", "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "vuzi:PrivateCorporationInvestmentsGross", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "vuzi:ScheduleOfOtherAssetsNoncurrentTableTextBlock", "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "longName": "40802 - Disclosure - Other Assets - Additional Information (Details)", "shortName": "Other Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vuzi_CapitalizedSoftwareDevelopmentCostsMember_aKaCEVTSp0-hMqVE1ZFshA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_vuzi_CapitalizedSoftwareDevelopmentCostsMember_aKaCEVTSp0-hMqVE1ZFshA", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "vuzi:OtherNonCurrentAssetsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails", "longName": "40901 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Details)", "shortName": "Accrued Expenses - Components of Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://vuzix.com/role/DisclosureAccruedExpensesAdditionalInformationDetails", "longName": "40902 - Disclosure - Accrued Expenses - Additional Information (Details)", "shortName": "Accrued Expenses - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": null, "uniqueAnchor": null }, "R49": { "role": "http://vuzix.com/role/DisclosureAccruedExpensesChangesInAccruedWarrantyObligationsDetails", "longName": "40903 - Disclosure - Accrued Expenses - Changes in Accrued Warranty Obligations (Details)", "shortName": "Accrued Expenses - Changes in Accrued Warranty Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_uqlQJK8P9EmEyuz1_QHhPA", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_uqlQJK8P9EmEyuz1_QHhPA", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://vuzix.com/role/DisclosureCapitalStockDetails", "longName": "41101 - Disclosure - Capital Stock (Details)", "shortName": "Capital Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "longName": "41201 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_jhFi3UY-i0mj8Y1-DMLV6A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_PZHarYEfDEqS0zfx5iCrqA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R52": { "role": "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "41202 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "longName": "41301 - Disclosure - Long-Term Incentive Plan (Details)", "shortName": "Long-Term Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "unitRef": "Unit_Divide_USD_shares_UTmLIeVwIEOu6YXyVht7JQ", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_vuzi_EquityMarketCapitalizationTargetsMember_7-nRvyf1cUGDmw1Bk5Y31A", "name": "vuzi:EquityMarketAndOperationalMilestoneOptionsAvailable", "unitRef": "Unit_Standard_shares_LMv9llrc_kyXl8ZFuaxC7Q", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "unique": true } }, "R54": { "role": "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails", "longName": "41302 - Disclosure - Long-Term Incentive Plan - LTIP (Details)", "shortName": "Long-Term Incentive Plan - LTIP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:PercentageOfWeightageForEquityMarketCapitalizationThreshold", "unitRef": "Unit_Standard_pure_3nWSd-2DsUK24gwinHS-XA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "b", "p", "td", "tr", "table", "vuzi:ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "vuzi:PercentageOfWeightageForEquityMarketCapitalizationThreshold", "unitRef": "Unit_Standard_pure_3nWSd-2DsUK24gwinHS-XA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "b", "p", "td", "tr", "table", "vuzi:ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R55": { "role": "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails", "longName": "41501 - Disclosure - Right-of-Use Assets and Liabilities - Operating Leases (Details)", "shortName": "Right-of-Use Assets and Liabilities - Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails", "longName": "41502 - Disclosure - Right-of-Use Assets and Liabilities - Additional Information (Details)", "shortName": "Right-of-Use Assets and Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Vz-GzXxHfEmwU1oFdYvt8A", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://vuzix.com/role/DisclosureSubsequentEventsDetails", "longName": "41601 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_5_6_2024_To_5_6_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_jpAjrqav4UaSv-RDbMgvqQ", "name": "vuzi:ExpectedCashSavingDueToPayrollReductionProgram", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_6_2024_To_5_6_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_jpAjrqav4UaSv-RDbMgvqQ", "name": "vuzi:ExpectedCashSavingDueToPayrollReductionProgram", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "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": "Uncategorized", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_liQI-gUSak2X6iSIYEgzWA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_qTrYMq7zYkWe74xb4NCQaw", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "vuzi-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r14" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts Payable", "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": [ "r13", "r480" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r457" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "verboseLabel": "Accounts Receivable, net of allowance for credit losses of $1,574,000 at March 31, 2024 and December 31, 2023.", "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": [ "r183", "r184" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued Wages and Related Costs", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued Expenses", "totalLabel": "Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued Professional Services", "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": [ "r17" ] }, "vuzi_AccruedRevenuesInExcessOfBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AccruedRevenuesInExcessOfBillings", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued revenues in excess of billings.", "label": "Accrued Revenues in Excess of Billings", "terseLabel": "Accrued Revenues in Excess of Billings" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated Depreciation", "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": [ "r37", "r112", "r354" ] }, "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": [ "r531" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional Paid-in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r59", "r480", "r661" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "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": [ "r283", "r284", "r285", "r381", "r592", "r593", "r594", "r645", "r662" ] }, "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": [ "r537" ] }, "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": [ "r537" ] }, "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": [ "r537" ] }, "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": [ "r537" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Non-Cash Adjustments" } } }, "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": [ "r502", "r513", "r523", "r548" ] }, "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": [ "r505", "r516", "r526", "r551" ] }, "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": [ "r537" ] }, "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": [ "r544" ] }, "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": [ "r509", "r517", "r527", "r544", "r552", "r556", "r564" ] }, "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": [ "r562" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for Doubtful Accounts Receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r119", "r185", "r195" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "verboseLabel": "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": [ "r3", "r31", "r35" ] }, "vuzi_AmortizedCommonStockExpenseInAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AmortizedCommonStockExpenseInAccruedExpenses", "crdr": "debit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "It represent the amortized value of common stock expenses in accrued expenses incurred for the particular period.", "label": "Amortized Common Stock Expense in Accrued Expenses", "terseLabel": "Stock-Based Compensation Expense - Expensed less Previously Issued" } } }, "auth_ref": [] }, "vuzi_AnnualEbitdaMarginsBeforeNonCashChargesTargetsMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AnnualEbitdaMarginsBeforeNonCashChargesTargetsMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents annual EBITDA Margins Before Non-Cash Charges targets member.", "label": "Annual EBITDA Margins Before Non-Cash Charges Targets [Member]", "terseLabel": "Annual EBITDA Margins Before Non-Cash Charges Targets" } } }, "auth_ref": [] }, "vuzi_AnnualRevenueTargetsMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AnnualRevenueTargetsMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents annual revenue targets member.", "label": "Annual Revenue Targets [Member]", "terseLabel": "Annual Revenue Targets" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://vuzix.com/role/DisclosureLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares", "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": [ "r161" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "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": [ "r298" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "terseLabel": "Carrying value of unconsolidated VIE", "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": [ "r90", "r115", "r133", "r168", "r174", "r178", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r300", "r304", "r316", "r350", "r414", "r480", "r493", "r610", "r611", "r649" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r108", "r121", "r133", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r300", "r304", "r316", "r480", "r610", "r611", "r649" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Long-Term Assets" } } }, "auth_ref": [] }, "vuzi_AtomisticAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AtomisticAgreementMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Atomistic agreements.", "label": "Atomistic Agreement [Member]", "terseLabel": "Atomistic agreement" } } }, "auth_ref": [] }, "vuzi_AtomisticSasMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AtomisticSasMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Atomistic SAS.", "label": "Atomistic SAS", "terseLabel": "Atomistic SAS" } } }, "auth_ref": [] }, "vuzi_AtomisticTechnologyLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "AtomisticTechnologyLicenseMember", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Atomistic technology license.", "label": "Atomistic Technology License [Member]", "terseLabel": "Atomistic technology license" } } }, "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": [ "r559" ] }, "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": [ "r560" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "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": [ "r555" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "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": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "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": [ "r558" ] }, "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": [ "r557" ] }, "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": [ "r556" ] }, "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": [ "r556" ] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccounting", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "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": [ "r79" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "vuzi_CapitalizedSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CapitalizedSoftwareDevelopmentCostsMember", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Capitalized Software Development Costs" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and Cash Equivalents", "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": [ "r22", "r110", "r463" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents - End of Period", "periodStartLabel": "Cash and Cash Equivalents - Beginning of Period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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": [ "r22", "r76", "r131" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net Increase (Decrease) in Cash and Cash Equivalents", "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", "r76" ] }, "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": [ "r535" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "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://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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": [ "r105", "r116", "r117", "r118", "r133", "r155", "r156", "r158", "r160", "r166", "r167", "r191", "r211", "r213", "r214", "r215", "r218", "r219", "r222", "r223", "r226", "r229", "r235", "r316", "r374", "r375", "r376", "r377", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r402", "r423", "r441", "r451", "r452", "r453", "r454", "r455", "r570", "r590", "r596" ] }, "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": [ "r536" ] }, "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": [ "r536" ] }, "vuzi_CollaborationArrangementEquityBonusPeriodFromCommencementOfAgreement": { "xbrltype": "durationItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementEquityBonusPeriodFromCommencementOfAgreement", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The period within which equity bonus agreed to be paid from commencement of agreement.", "label": "Collaboration Arrangement, Equity Bonus, Period from Commencement of Agreement", "terseLabel": "Period for equity bonus" } } }, "auth_ref": [] }, "vuzi_CollaborationArrangementPercentOfEquityBonus": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementPercentOfEquityBonus", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Th percent of equity bonus to be issued.", "label": "Collaboration Arrangement, Percent of Equity Bonus", "terseLabel": "Equity bonus (as a percent)" } } }, "auth_ref": [] }, "vuzi_CollaborationArrangementShareCommitmentsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementShareCommitmentsIssued", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of commitments shares issued to date in a collaboration arrangement.", "label": "Collaboration Arrangement, Share Commitments Issued", "terseLabel": "Share commitments issued to date" } } }, "auth_ref": [] }, "vuzi_CollaborationArrangementSharesIssuableBasedOnPerformanceMilestones": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementSharesIssuableBasedOnPerformanceMilestones", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issuable upon achievement of performance milestones in a collaboration arrangement.", "label": "Collaboration Arrangement, Shares Issuable Based on Performance Milestones", "terseLabel": "Issuance of shares, performance milestones (in shares)" } } }, "auth_ref": [] }, "vuzi_CollaborationArrangementSharesIssuableOnExceedingValuationTarget": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementSharesIssuableOnExceedingValuationTarget", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issuable upon exceeding valuation target in collaboration arrangement.", "label": "Collaboration Arrangement, Shares Issuable on Exceeding Valuation Target", "terseLabel": "Issuance of shares on exceeding valuation target (in shares)" } } }, "auth_ref": [] }, "vuzi_CollaborationArrangementThresholdMarketValuation": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CollaborationArrangementThresholdMarketValuation", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold amount of market valuation.", "label": "Collaboration Arrangement, Threshold Market Valuation", "terseLabel": "Threshold market valuation" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r483", "r484", "r485", "r487", "r488", "r489", "r490", "r592", "r593", "r645", "r660", "r662" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r58" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r58", "r402" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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": [ "r58" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r8", "r58", "r402", "r420", "r662", "r663" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock - $0.001 Par Value, 100,000,000 shares authorized; 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and 65,304,780 shares issued and 64,725,108 shares outstanding as of December 31, 2023.", "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": [ "r58", "r351", "r480" ] }, "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": [ "r541" ] }, "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": [ "r540" ] }, "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": [ "r542" ] }, "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": [ "r539" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "Long-Term Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsGeneralTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsGeneralTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlan" ], "lang": { "en-us": { "role": { "label": "Compensation Related Costs, General [Text Block]", "terseLabel": "Long-Term Incentive Plan", "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r246", "r247" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Computers and Purchased Software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r462", "r601", "r602" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r23", "r25", "r52", "r53", "r182", "r457" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r23", "r25", "r52", "r53", "r182", "r372", "r457" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r23", "r25", "r52", "r53", "r182", "r457", "r577" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r23", "r25", "r52", "r53", "r182" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r23", "r25", "r52", "r53", "r182", "r457" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r137", "r300", "r301", "r304", "r305", "r337", "r458", "r609", "r612", "r613" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r137", "r300", "r301", "r304", "r305", "r337", "r458", "r609", "r612", "r613" ] }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationVariableInterestEntityPolicy", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities", "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)." } } }, "auth_ref": [ "r45", "r46", "r48" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "terseLabel": "Cost of Sales", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r579", "r580" ] }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost, Depreciation", "terseLabel": "Cost of Sales - Depreciation and Amortization", "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service." } } }, "auth_ref": [ "r588" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "totalLabel": "Total Cost of Sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r70", "r133", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r316", "r610" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of Sales:" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r135", "r136", "r220", "r224", "r336", "r465", "r467" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r24", "r182" ] }, "vuzi_CustomerConcentrationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vuzix.com/20240331", "localname": "CustomerConcentrationsPolicyPolicyTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding customer concentration.", "label": "Customer Concentrations Policy [Policy Text Block]", "terseLabel": "Customer Concentrations" } } }, "auth_ref": [] }, "vuzi_DecreaseInCashAnnualOperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "DecreaseInCashAnnualOperatingExpenses", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Decrease in cash annual operating expenses.", "label": "Decrease in cash annual operating expenses", "terseLabel": "Decrease in cash annual operating expenses" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsByTypeOfDeferredCompensationAxis", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]", "terseLabel": "Stock-Based Compensation Plans", "verboseLabel": "Long-term Incentive Plan", "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_DeferredIncomeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income, Current", "verboseLabel": "Unearned Revenue", "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r574" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "verboseLabel": "Depreciation expense", "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": [ "r3", "r36" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation and Amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r3", "r36" ] }, "vuzi_DepreciationAndAmortizationAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "DepreciationAndAmortizationAndAdjustments", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The current period expense including adjustments charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and Amortization and Adjustments", "terseLabel": "Depreciation and Amortization" } } }, "auth_ref": [] }, "us-gaap_DevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopmentCosts", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Development Costs, Period Cost", "verboseLabel": "Software Development Costs", "documentation": "The capitalized costs incurred during the period (excluded from amortization) to obtain access to proved reserves and to provide facilities for extracting, treating, gathering and storing the oil and gas." } } }, "auth_ref": [ "r346" ] }, "vuzi_DevelopmentCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "DevelopmentCostsNet", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Development Costs, Net.", "label": "Development Costs, Net", "verboseLabel": "Software Development Costs, Net" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of company's total revenue by major product lines", "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": [ "r616" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r251", "r252", "r279", "r280", "r282", "r476" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "vuzi_DisclosureOfLicensesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "DisclosureOfLicensesNetAbstract", "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Technology Licenses, Net" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r497" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r530" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "vuzi_DurationAfterWhichPartiesMustNegotiateAboutNewFundingContributions": { "xbrltype": "durationItemType", "nsuri": "http://vuzix.com/20240331", "localname": "DurationAfterWhichPartiesMustNegotiateAboutNewFundingContributions", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to duration after which parties must negotiate about the new funding contributions for the extension of its exclusive license.", "label": "Duration After Which Parties Must Negotiate About New Funding Contributions", "terseLabel": "Period after which parties must negotiate about new funding contributions" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Loss Per Share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic Loss per Common Share", "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": [ "r128", "r143", "r144", "r145", "r146", "r147", "r153", "r155", "r158", "r159", "r160", "r164", "r314", "r315", "r347", "r359", "r468" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted Loss per Common Share", "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": [ "r128", "r143", "r144", "r145", "r146", "r147", "r155", "r158", "r159", "r160", "r164", "r314", "r315", "r347", "r359", "r468" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Loss Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r152", "r161", "r162", "r163" ] }, "vuzi_EmployeeRetentionCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EmployeeRetentionCreditReceivable", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts receivable under employee retention credit.", "label": "Employee Retention Credit Receivable", "terseLabel": "Utility Improvement Refund/Employee Retention Credit Receivable" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "verboseLabel": "Unrecognized stock compensation expense", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r281" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted average recognition period", "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": [ "r281" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "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": [] }, "us-gaap_EnergyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EnergyServiceMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales of Engineering Services", "documentation": "Energy provided from operation of on-site facility or cogeneration plant and by procurement service to energy purchaser." } } }, "auth_ref": [ "r617" ] }, "vuzi_EngineeringServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EngineeringServicesMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails" ], "lang": { "en-us": { "role": { "label": "Engineering Services" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r495" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r495" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r495" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r569" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r495" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r495" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r495" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r495" ] }, "us-gaap_EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityBasedArrangementsIndividualContractsTypeOfDeferredCompensationDomain", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "label": "Equity-Based Arrangements, Individual Contracts, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation related to equity-based payment arrangements. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes broad group equity-based compensation plans, defined benefit pension plans, defined benefit other postretirement benefit plans and other deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan." } } }, "auth_ref": [ "r42" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r8", "r106", "r124", "r125", "r126", "r138", "r139", "r140", "r142", "r148", "r150", "r165", "r193", "r194", "r236", "r283", "r284", "r285", "r292", "r293", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r321", "r322", "r323", "r324", "r325", "r326", "r335", "r367", "r368", "r369", "r381", "r441" ] }, "vuzi_EquityMarketAndOperationalMilestoneOptionsAvailable": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestoneOptionsAvailable", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Options available in equity market and operational milestone under the long term incentive plan.", "label": "Equity Market And Operational Milestone, Options Available", "terseLabel": "Options available in equity market and operational milestone" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesEightMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesEightMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone eight.", "label": "Equity market and operational milestone eight" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesFiveMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone five.", "label": "Equity market and operational milestone five" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesFourMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesFourMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone four.", "label": "Equity market and operational milestone four" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesNineMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesNineMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone nine.", "label": "Equity market and operational milestone nine" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesOneMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesOneMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone one.", "label": "Equity market and operational milestone one" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesSevenMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesSevenMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone seven.", "label": "Equity market and operational milestone seven" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesSixMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesSixMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone six.", "label": "Equity market and operational milestone six" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesThreeMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone three.", "label": "Equity market and operational milestone three" } } }, "auth_ref": [] }, "vuzi_EquityMarketAndOperationalMilestonesTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketAndOperationalMilestonesTwoMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to equity market and operational milestone two.", "label": "Equity market and operational milestone two" } } }, "auth_ref": [] }, "vuzi_EquityMarketCapitalizationTargetsMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EquityMarketCapitalizationTargetsMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents equity market capitalization targets member.", "label": "Equity Market Capitalization Targets", "terseLabel": "Equity Market Capitalization Targets" } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r187", "r188", "r190" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r187" ] }, "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentsDisclosureTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomistic" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]", "terseLabel": "Investment in Atomistic", "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group." } } }, "auth_ref": [ "r103", "r189", "r192", "r571" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Cost Method Investment in Atomistic", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r186" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [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": [ "r597", "r598", "r599" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r597", "r598", "r599" ] }, "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": [ "r538" ] }, "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": [ "r502", "r513", "r523", "r548" ] }, "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": [ "r499", "r510", "r520", "r545" ] }, "vuzi_EstimatedTotalCommonStockValueToBeSold": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "EstimatedTotalCommonStockValueToBeSold", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Estimated total common stock value may be issued and sold.", "label": "Estimated Total common stock value to be sold", "terseLabel": "Estimated total common stock value to be issued and sold" } } }, "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": [ "r544" ] }, "vuzi_ExpectedCashSavingDueToPayrollReductionProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ExpectedCashSavingDueToPayrollReductionProgram", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Expected cash saving due to payroll reduction program.", "label": "Expected Cash Saving Due To Payroll Reduction Program", "terseLabel": "Expected cash saving due to payroll reduction program" } } }, "auth_ref": [] }, "vuzi_ExtendedProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ExtendedProductWarrantyTerm", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to extended product warranty term.", "label": "Extended Product Warranty Term", "terseLabel": "Extended product warranty term" } } }, "auth_ref": [] }, "vuzi_ExtendedWarrantiesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ExtendedWarrantiesMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Extended warranties" } } }, "auth_ref": [] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6", "r11" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Amortization Period (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", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated Amortization", "terseLabel": "Less: Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r199" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r344", "r345" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Licenses", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r81", "r345" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r32", "r34" ] }, "vuzi_FiniteLivedLicenseAgreementsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "FiniteLivedLicenseAgreementsNoncurrent", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of finite lived license agreements, noncurrent.", "label": "Finite Lived License Agreements Noncurrent", "terseLabel": "Technology Licenses, Net", "verboseLabel": "Licenses, Net" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign Exchange Loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r438" ] }, "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": [ "r506", "r517", "r527", "r552" ] }, "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": [ "r506", "r517", "r527", "r552" ] }, "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": [ "r506", "r517", "r527", "r552" ] }, "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": [ "r506", "r517", "r527", "r552" ] }, "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": [ "r506", "r517", "r527", "r552" ] }, "vuzi_FurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "FurnitureAndEquipmentMember", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Furniture and Equipment" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 }, "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on Fixed Asset Disposal", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r3" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "verboseLabel": "General and Administrative", "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": [ "r71", "r425" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross Profit (Loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r69", "r133", "r168", "r173", "r177", "r179", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r316", "r470", "r610" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Impairment of Patents and Trademarks", "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": [ "r589", "r603" ] }, "vuzi_IncomeAndOtherTaxesExpensesBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncomeAndOtherTaxesExpensesBenefit", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount income and other taxes expenses (benefit).", "label": "Income And Other Taxes Expenses (Benefit)", "terseLabel": "Income and Other Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss Before Provision for Income Taxes", "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", "r67", "r92", "r168", "r173", "r177", "r179", "r348", "r356", "r470" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://vuzix.com/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": [ "r134", "r288", "r289", "r290", "r291", "r294", "r295", "r296", "r297", "r379" ] }, "vuzi_IncreaseDecreaseAccruedRevenueInExcessOfBillings": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncreaseDecreaseAccruedRevenueInExcessOfBillings", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount accrued revenue in excess of billings.", "label": "Increase Decrease Accrued Revenue In Excess Of Billings", "negatedLabel": "Accrued Revenues in Excess of Billings" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts Payable", "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income and Other Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r2" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued Expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r2" ] }, "vuzi_IncreaseDecreaseInDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncreaseDecreaseInDeferredIncome", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income, for which consideration has been received or is receivable.", "label": "Increase Decrease In Deferred Income", "terseLabel": "Unearned Revenue" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "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": [ "r2" ] }, "vuzi_IncreaseDecreaseInManufacturingVendorPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncreaseDecreaseInManufacturingVendorPrepayments", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for manufacturing vendors payments that provide economic benefits in future periods.", "label": "Increase (Decrease) in Manufacturing Vendor Prepayments", "negatedLabel": "Manufacturing Vendor Prepayments" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) Decrease in Operating Assets" } } }, "auth_ref": [] }, "vuzi_IncreaseDecreaseInOperatingLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncreaseDecreaseInOperatingLeaseAssets", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating lease assets.", "label": "Increase (Decrease) in Operating Lease Assets", "terseLabel": "Increase in operating lease asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (Decrease) in Operating Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid 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": [ "r2" ] }, "vuzi_IncreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "IncreaseInOperatingLeaseLiabilities", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in operating lease liabilities.", "label": "Increase in Operating Lease Liabilities", "terseLabel": "Increase in operating lease liability" } } }, "auth_ref": [] }, "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": [ "r509", "r517", "r527", "r544", "r552", "r556", "r564" ] }, "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": [ "r562" ] }, "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": [ "r498", "r568" ] }, "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": [ "r498", "r568" ] }, "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": [ "r498", "r568" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Patents and Trademarks, Net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r30", "r33" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventories, Net" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories, Net", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r196" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished Goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r583" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Inventories, Net", "verboseLabel": "Inventories, Net", "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": [ "r120", "r464", "r480" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Purchased Parts, Gross", "terseLabel": "Purchased Parts and Components", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r585" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Reserve for Obsolescence", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r29", "r585" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetComponentsOfInventoriesDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-Process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r584" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "verboseLabel": "Investment Income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r72", "r171" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investment in Atomistic" } } }, "auth_ref": [] }, "vuzi_InvestmentsInLicenses": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "InvestmentsInLicenses", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The Amount represents payment for investments in Licenses.", "label": "Investments In Licenses", "negatedLabel": "Investments in Licenses" } } }, "auth_ref": [] }, "vuzi_InvestmentsNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "InvestmentsNumberOfShares", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares held as investments.", "label": "Investments, Number of Shares", "terseLabel": "Investments, Number of Shares" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r83" ] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureLitigation" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Litigation", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r84" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Right-of-Use Assets and Liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future lease payments under operating leases", "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": [ "r648" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total Future Lease Payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r334" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2025", "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": [ "r334" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2024", "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": [ "r648" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: Imputed Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r334" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease, option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r331" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal 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": [ "r647" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r647" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilities" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "verboseLabel": "Right-of-Use Assets and Liabilities", "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": [ "r328" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r16", "r133", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r301", "r304", "r305", "r316", "r401", "r469", "r493", "r610", "r649", "r650" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and 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": [ "r63", "r91", "r353", "r480", "r591", "r600", "r646" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and 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://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r18", "r109", "r133", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r301", "r304", "r305", "r316", "r480", "r610", "r649", "r650" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "verboseLabel": "Long-Term Liabilities" } } }, "auth_ref": [] }, "vuzi_LicensesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensesMember", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables" ], "lang": { "en-us": { "role": { "label": "Licenses [Member]", "terseLabel": "Licenses" } } }, "auth_ref": [] }, "vuzi_LicensesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensesNetLineItems", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Licenses Net [Line Items]", "label": "Licenses Net [Line Items]", "terseLabel": "Licenses Net" } } }, "auth_ref": [] }, "vuzi_LicensesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensesNetTable", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Licenses Net [Table]", "label": "Licenses Net [Table]" } } }, "auth_ref": [] }, "vuzi_LicensesNetTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensesNetTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNet" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of licenses, net.", "label": "Licenses, Net [Text Block]", "verboseLabel": "Technology Licenses, Net" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetDetails" ], "lang": { "en-us": { "role": { "label": "Licensing agreements", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r44", "r287", "r644" ] }, "vuzi_LicensingFeesCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensingFeesCommitment", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of licensing fees commitment.", "label": "Licensing Fees Commitment", "terseLabel": "Licensing fees commitment" } } }, "auth_ref": [] }, "vuzi_LicensingFeesCommitmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LicensingFeesCommitmentCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of licensing fees commitment classified as current.", "label": "Licensing Fees Commitment, Current", "terseLabel": "Licensing Fees Commitment" } } }, "auth_ref": [] }, "vuzi_LitigationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LitigationDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Litigation" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "vuzi_LongTermIncentivePlan2021Member": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LongTermIncentivePlan2021Member", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represent the information pertaining to Long-term Incentive Plan 2021", "label": "Long-term Incentive Plan 2021" } } }, "auth_ref": [] }, "vuzi_LongTermIncentivePlanEquityMarketCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LongTermIncentivePlanEquityMarketCapitalization", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of equity market capitalization threshold under the long term incentive plan.", "label": "Long Term Incentive Plan, Equity Market Capitalization", "terseLabel": "Amount of equity market capitalization target" } } }, "auth_ref": [] }, "vuzi_LongTermIncentivePlanLastTwelveMonthsRevenueTarget": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "LongTermIncentivePlanLastTwelveMonthsRevenueTarget", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of last twelve months revenue target under the equity market and operational milestones under the LTIP.", "label": "Long Term Incentive Plan, Last Twelve Months Revenue Target", "terseLabel": "Amount of last twelve months revenue target under the equity market and operational milestone under LTIP" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r182", "r474", "r616", "r658", "r659" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r249", "r342", "r366", "r393", "r394", "r446", "r447", "r448", "r449", "r450", "r459", "r460", "r471", "r472", "r475", "r482", "r614", "r651", "r652", "r653", "r654", "r655", "r656" ] }, "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": [ "r536" ] }, "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": [ "r536" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r249", "r342", "r366", "r393", "r394", "r446", "r447", "r448", "r449", "r450", "r459", "r460", "r471", "r472", "r475", "r482", "r614", "r651", "r652", "r653", "r654", "r655", "r656" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "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": [ "r555" ] }, "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": [ "r563" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r182", "r474", "r616", "r658", "r659" ] }, "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": [ "r537" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net Cash Flows 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": [ "r130" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows Provided by (Used in) Financing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Flows 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": [ "r130" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Cash Flows Used in Investing Activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net Cash Flows Used in Operating Activities", "totalLabel": "Net Cash Flows 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": [ "r76", "r77", "r78" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows From (Used In) Operating Activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "disclosureGuidance": "Net loss", "totalLabel": "Net Loss", "verboseLabel": "Net Loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r68", "r78", "r93", "r107", "r122", "r123", "r126", "r133", "r141", "r143", "r144", "r145", "r146", "r149", "r150", "r157", "r168", "r173", "r177", "r179", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r315", "r316", "r358", "r422", "r439", "r440", "r470", "r491", "r610" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "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": [ "r536" ] }, "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": [ "r506", "r517", "r527", "r544", "r552" ] }, "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": [ "r534" ] }, "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": [ "r533" ] }, "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": [ "r544" ] }, "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": [ "r563" ] }, "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": [ "r563" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income, Net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r73" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other Income (Expense):" } } }, "auth_ref": [] }, "vuzi_Nonrule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://vuzix.com/20240331", "localname": "Nonrule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "NonRule 10b5-1 Arrangement Modified Flag", "label": "NonRule 10b5-1 Arrangement Modified Flag", "terseLabel": "NonRule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "vuzi_NumberOfDevelopmentProjects": { "xbrltype": "integerItemType", "nsuri": "http://vuzix.com/20240331", "localname": "NumberOfDevelopmentProjects", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of development projects.", "label": "Number of Development Projects", "terseLabel": "Number of development projects" } } }, "auth_ref": [] }, "vuzi_NumberOfMajorProductLines": { "xbrltype": "integerItemType", "nsuri": "http://vuzix.com/20240331", "localname": "NumberOfMajorProductLines", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of Number of major product lines.", "label": "Number of major product lines", "terseLabel": "Number of major product lines" } } }, "auth_ref": [] }, "vuzi_NumberOfTechnologicalMilestones": { "xbrltype": "integerItemType", "nsuri": "http://vuzix.com/20240331", "localname": "NumberOfTechnologicalMilestones", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of technological milestones.", "label": "Number of Technological Milestones", "terseLabel": "Number of Technological Milestones" } } }, "auth_ref": [] }, "vuzi_NumberOfTechnologicalMilestonesAccomplished": { "xbrltype": "integerItemType", "nsuri": "http://vuzix.com/20240331", "localname": "NumberOfTechnologicalMilestonesAccomplished", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of technological milestones accomplished.", "label": "Number Of technological Milestones Accomplished", "terseLabel": "Number of technological milestones accomplished" } } }, "auth_ref": [] }, "vuzi_NumbersOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://vuzix.com/20240331", "localname": "NumbersOfCustomers", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents number of customers.", "label": "Numbers Of Customers", "terseLabel": "Number of customers" } } }, "auth_ref": [] }, "vuzi_OemProductAndWaveguideSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OemProductAndWaveguideSalesMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to OEM product and waveguide sales.", "label": "OEM products and waveguide sales" } } }, "auth_ref": [] }, "vuzi_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OneCustomerMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Classified as one customer.", "label": "One customer" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "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://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses:", "verboseLabel": "Operating Expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss From Operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r168", "r173", "r177", "r179", "r470" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total Lease Liability Balance", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r330" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating Lease Right-of-Use Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r330" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating Lease Right-of-Use Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r330" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating Lease Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r329" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Operating lease costs", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r589" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r333", "r479" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://vuzix.com/role/DisclosureRightOfUseAssetsAndLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining 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": [ "r332", "r479" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeAxis", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Axis]", "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock." } } }, "auth_ref": [ "r38", "r50", "r51", "r89" ] }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other Accrued Expenses", "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": [ "r17" ] }, "vuzi_OtherAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OtherAssetsLineItems", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other assets [Line Items]", "terseLabel": "Other assets" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Total Other Assets", "verboseLabel": "Other Assets, Net", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Other Assets" } } }, "auth_ref": [] }, "vuzi_OtherAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OtherAssetsTable", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other assets [Table]" } } }, "auth_ref": [] }, "vuzi_OtherNonCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OtherNonCurrentAssetsTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other non current assets.", "label": "Other Non Current Assets [Text Block]", "terseLabel": "Other Assets" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r536" ] }, "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": [ "r504", "r515", "r525", "r550" ] }, "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": [ "r507", "r518", "r528", "r553" ] }, "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": [ "r507", "r518", "r528", "r553" ] }, "vuzi_OverTimeInputMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "OverTimeInputMethodMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Over Time - Input Method" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "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": [ "r532" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses" } } }, "auth_ref": [] }, "vuzi_PaymentsForInvestmentInTechnologyLicenseAndEquityInvestmentInMicroledTechnology": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PaymentsForInvestmentInTechnologyLicenseAndEquityInvestmentInMicroledTechnology", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with payments to invest to technology license and equity investment in microLED technology during the period.", "label": "Payments for Investment in technology license and equity investment in microLED technology", "terseLabel": "Payments for investment to Atomistic" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of Treasury Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r21" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Investments in Patents and Trademarks", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Investment in Atomistic", "terseLabel": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r74" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Investments in Other Assets", "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of Fixed Assets", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r75" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Develop Software", "negatedTerseLabel": "Investments in Software Development", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r75" ] }, "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": [ "r535" ] }, "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": [ "r535" ] }, "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": [ "r534" ] }, "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": [ "r544" ] }, "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": [ "r537" ] }, "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": [ "r533" ] }, "vuzi_PercentageOfDecreaseInCashAnnualOperatingExpenses": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfDecreaseInCashAnnualOperatingExpenses", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of decrease in cash annual operating expenses.", "label": "Percentage of Decrease in Cash Annual Operating Expenses", "terseLabel": "Percentage of decrease in cash annual operating expenses" } } }, "auth_ref": [] }, "vuzi_PercentageOfLastTwelveMonthsEBITDMarginBeforeNonCashChargesTarget": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfLastTwelveMonthsEBITDMarginBeforeNonCashChargesTarget", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of last twelve months EBITDA margin before non-cash charges target.", "label": "Percentage Of Last Twelve Months E B I T D A Margin Before Non Cash Charges Target", "terseLabel": "Percentage of last twelve months EBITDA margin before non-cash charges target" } } }, "auth_ref": [] }, "vuzi_PercentageOfOptionalSalaryReductions": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfOptionalSalaryReductions", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of optional salary reductions.", "label": "Percentage of Optional Salary Reductions", "terseLabel": "Percentage of optional salary reductions" } } }, "auth_ref": [] }, "vuzi_PercentageOfWeightageForEquityMarketCapitalizationThreshold": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfWeightageForEquityMarketCapitalizationThreshold", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of weightage for equity market capitalization threshold.", "label": "Percentage Of Weightage For Equity Market Capitalization Threshold", "terseLabel": "Percentage of weightage for equity market capitalization target" } } }, "auth_ref": [] }, "vuzi_PercentageOfWeightageForLastTwelveMonthsEBITDMarginBeforeNonCashChargesTarget": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfWeightageForLastTwelveMonthsEBITDMarginBeforeNonCashChargesTarget", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of weightage for last twelve months EBITDA margin before non-cash charges target.", "label": "Percentage Of Weightage For Last Twelve Months E B I T D A Margin Before Non Cash Charges Target", "terseLabel": "Percentage of weightage for last twelve months EBITDA margin before non-cash charges" } } }, "auth_ref": [] }, "vuzi_PercentageOfWeightageForLastTwelveMonthsRevenueTarget": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PercentageOfWeightageForLastTwelveMonthsRevenueTarget", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of weightage for last twelve months revenue target.", "label": "Percentage Of Weightage For Last Twelve Months Revenue Target", "terseLabel": "Percentage of weightage for last twelve months revenue target" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "vuzi_PointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PointInTimeMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Point-in-Time" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "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": [ "r57", "r222" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "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": [ "r57", "r402" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred Stock, Shares 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": [ "r57", "r222" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding", "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": [ "r57", "r402", "r420", "r662", "r663" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid Expenses and Other 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": [ "r586" ] }, "vuzi_PrepaidManufacturingVendorPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PrepaidManufacturingVendorPayments", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for manufacturing vendor that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Manufacturing Vendor Payments", "verboseLabel": "Manufacturing Vendor Prepayments" } } }, "auth_ref": [] }, "vuzi_PrivateCorporationAssetsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PrivateCorporationAssetsNonCurrent", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of non current assets relating to private corporation.", "label": "Private Corporation Assets Non current", "terseLabel": "Total Private Corporation Investments (at cost)" } } }, "auth_ref": [] }, "vuzi_PrivateCorporationInvestmentsAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PrivateCorporationInvestmentsAdditions", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of private corporation investments, additions.", "label": "Private Corporation Investments Additions", "terseLabel": "Additions" } } }, "auth_ref": [] }, "vuzi_PrivateCorporationInvestmentsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PrivateCorporationInvestmentsGross", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of private corporation investments, gross.", "label": "Private Corporation Investments Gross", "terseLabel": "Private Corporation Investments" } } }, "auth_ref": [] }, "vuzi_PrivateCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PrivateCorporationMember", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Private Corporation [Member]", "terseLabel": "Private Corporation" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Sales of Products", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r473" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r180", "r343", "r360", "r361", "r362", "r363", "r364", "r365", "r461", "r473", "r481", "r578", "r605", "r606", "r616", "r658" ] }, "vuzi_ProductOrServiceAxisAxis": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ProductOrServiceAxisAxis", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis [Axis]" } } }, "auth_ref": [] }, "vuzi_ProductOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ProductOrServiceDomain", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Domain]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesChangesInAccruedWarrantyObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Accrued Warranty Obligations at March 31, 2024", "periodStartLabel": "Accrued Warranty Obligations at December 31, 2023", "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": [ "r54", "r205", "r207", "r210" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesComponentsOfAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued Warranty Obligations", "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. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r607", "r608" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesChangesInAccruedWarrantyObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Reductions for Settling Warranties", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r208" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesChangesInAccruedWarrantyObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranties Issued During Year", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r209" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r180", "r343", "r360", "r361", "r362", "r363", "r364", "r365", "r461", "r473", "r481", "r578", "r605", "r606", "r616", "r658" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "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": [ "r107", "r122", "r123", "r129", "r133", "r141", "r149", "r150", "r168", "r173", "r177", "r179", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r299", "r302", "r303", "r315", "r316", "r348", "r357", "r380", "r422", "r439", "r440", "r470", "r477", "r478", "r492", "r587", "r610" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails", "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Fixed Assets", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r82", "r96", "r101", "r102" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Fixed Assets, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r83", "r111", "r355" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "verboseLabel": "Property, Plant and Equipment", "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://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails", "http://vuzix.com/role/DisclosureOtherAssetsDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Fixed Assets, Net", "totalLabel": "Fixed Assets, Net", "verboseLabel": "Additions", "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": [ "r4", "r349", "r355", "r480" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "lang": { "en-us": { "role": { "label": "Fixed Assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Fixed Assets", "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": [ "r4" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails", "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Type [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r83" ] }, "vuzi_PurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "PurchasePrice", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of purchasing business consideration.", "label": "Purchase Price", "terseLabel": "Purchase price" } } }, "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": [ "r532" ] }, "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": [ "r532" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r248", "r249", "r275", "r276", "r277", "r341", "r342", "r366", "r393", "r394", "r446", "r447", "r448", "r449", "r450", "r459", "r460", "r471", "r472", "r475", "r482", "r485", "r604", "r614", "r652", "r653", "r654", "r655", "r656" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r248", "r249", "r275", "r276", "r277", "r341", "r342", "r366", "r393", "r394", "r446", "r447", "r448", "r449", "r450", "r459", "r460", "r471", "r472", "r475", "r482", "r485", "r604", "r614", "r652", "r653", "r654", "r655", "r656" ] }, "vuzi_RateOfIssuanceOfStockAwardsOrStockOptionsDueToSalaryReductionProgram": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "RateOfIssuanceOfStockAwardsOrStockOptionsDueToSalaryReductionProgram", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Rate of issuance of stock awards or stock options due to salary reduction program.", "label": "Rate of Issuance of Stock Awards or Stock Options Due to Salary Reduction Program", "terseLabel": "Rate of issuance of stock awards or stock options due to salary reduction program" } } }, "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": [ "r499", "r510", "r520", "r545" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r135", "r136", "r220", "r224", "r336", "r466", "r467" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "verboseLabel": "Research and Development", "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": [ "r55", "r286", "r657" ] }, "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": [ "r500", "r511", "r521", "r546" ] }, "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": [ "r501", "r512", "r522", "r547" ] }, "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": [ "r508", "r519", "r529", "r554" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained Earnings Accumulated Deficit", "verboseLabel": "Accumulated Deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r60", "r86", "r352", "r370", "r371", "r378", "r403", "r480" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r106", "r138", "r139", "r140", "r142", "r148", "r150", "r193", "r194", "r283", "r284", "r285", "r292", "r293", "r306", "r308", "r309", "r311", "r313", "r367", "r369", "r381", "r662" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Contracts with Customers" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Total revenues", "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": [ "r182", "r576" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "Revenue Recognition and Contracts with Customers", "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": [ "r104", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245" ] }, "vuzi_RevenuePerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://vuzix.com/20240331", "localname": "RevenuePerformanceObligationPercentage", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the percentage rate of revenue performance obligation.", "label": "Revenue Performance Obligation Percentage", "terseLabel": "Revenue performance obligation percentage" } } }, "auth_ref": [] }, "vuzi_RevenuePerformanceObligationRecognitionMethodAxis": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "RevenuePerformanceObligationRecognitionMethodAxis", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Performance Obligation recognition Method [Axis]" } } }, "auth_ref": [] }, "vuzi_RevenuePerformanceObligationRecognitionMethodDomain": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "RevenuePerformanceObligationRecognitionMethodDomain", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Performance Obligation recognition Method [Domain]" } } }, "auth_ref": [] }, "vuzi_RevenuePerformanceObligationTotalTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "RevenuePerformanceObligationTotalTransactionPrice", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of total transaction price of performance obligation.", "label": "Revenue, Performance Obligation, Total Transaction Price", "terseLabel": "Revenue, performance obligation, total transaction price" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "verboseLabel": "Revenue, remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r99" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, 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": [ "r100" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r100" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "verboseLabel": "Schedule of company's net sales by revenue recognition method as a percentage of total net sales", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r575" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r575" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total Sales", "verboseLabel": "Revenue", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r127", "r133", "r169", "r170", "r172", "r175", "r176", "r180", "r181", "r182", "r191", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r316", "r348", "r610" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Sales:" } } }, "auth_ref": [] }, "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": [ "r563" ] }, "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": [ "r563" ] }, "vuzi_Rule10b51ArrangementModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://vuzix.com/20240331", "localname": "Rule10b51ArrangementModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Rule 10b5-1 Arrangement Modified Flag", "label": "Rule 10b5-1 Arrangement Modified Flag", "terseLabel": "Rule 10b5-1 Arrangement Modified" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r250", "r595" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "auth_ref": [ "r151", "r250", "r572", "r595" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]", "documentation": "Schedule, table or text reflecting equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r5", "r41", "r42", "r87" ] }, "vuzi_ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ScheduleOfEquityMarketAndOperationalMilestonesUnderLongTermIncentivePlanTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity market and operational milestone under the long term incentive plan.", "label": "Schedule Of Equity Market And Operational Milestones Under Long Term Incentive Plan [Table Text Block]", "terseLabel": "Schedule of equity market and operational milestone under the long term" } } }, "auth_ref": [] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r187", "r188", "r190" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of Finite-Lived Intangible Assets", "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": [ "r32", "r34" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureInventoriesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Schedule of 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": [ "r12", "r64", "r65", "r66" ] }, "vuzi_ScheduleOfOtherAssetsNoncurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ScheduleOfOtherAssetsNoncurrentTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsTables" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other non current assets.", "label": "Schedule Of Other Assets Noncurrent [Table Text Block]", "terseLabel": "Schedule of Company's Other Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of changes in accrued warranty obligations", "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": [ "r206" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r42" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation, Stock Options, Activity [Table Text Block]", "verboseLabel": "Schedule of summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r9", "r10", "r43" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r494" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r496" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "verboseLabel": "Selling and Marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r581", "r582", "r615" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based compensation", "terseLabel": "Stock-Based Compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "vuzi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingShares": { "xbrltype": "sharesItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingShares", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Shares", "terseLabel": "Shares vesting" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Stock awards issued", "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": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "verboseLabel": "Unvested options outstanding, shares", "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": [ "r264", "r265" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "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", "terseLabel": "Fair market value of stock awards", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r264", "r265" ] }, "vuzi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Exercise Price", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Exercise Price", "verboseLabel": "Unvested options outstanding, Weighted average exercise price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "verboseLabel": "Unvested options outstanding weighted average remaining life (years)", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted Average Remaining Life (Years)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Exercisable options outstanding shares", "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": [ "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercise price", "verboseLabel": "Weighted average exercise price per share, Exercisable", "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": [ "r258" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Expired or Forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r262" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Stock option awards issued", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r260" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails", "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value per share", "verboseLabel": "Fair market value of stock option awards", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r256", "r257" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "verboseLabel": "Number of Options", "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://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending Balance", "periodStartLabel": "Outstanding, Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r256", "r257" ] }, "vuzi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageExercisePriceAbstract", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Exercise Price [Abstract]", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Weighted Average Exercise Price [Abstract]", "verboseLabel": "Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails", "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": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "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": [ "r261" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "definitionGuidance": "Expired or Forfeited", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r262" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "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": [ "r260" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Vest immediately", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "vuzi_ShareBasedCompensationExcludeLongTermIncentivePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ShareBasedCompensationExcludeLongTermIncentivePlan", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-Based compensation excludes the long term incentive plan expense.", "label": "Share Based Compensation exclude the long term incentive plan", "terseLabel": "Share-Based compensation excludes the long term incentive plan expense" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "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": [] }, "vuzi_ShareRepurchaseProgramTerm": { "xbrltype": "durationItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ShareRepurchaseProgramTerm", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of share repurchase program.", "label": "Share Repurchase Program Term", "terseLabel": "Share repurchase program term" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average remaining contractual term on vested options", "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": [ "r42" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, weighted average remaining life (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": [ "r88" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Public offering price", "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://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "vuzi_SmartGlassesAndIWearVideoHeadphonesSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "SmartGlassesAndIWearVideoHeadphonesSalesMember", "presentation": [ "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails" ], "lang": { "en-us": { "role": { "label": "Smart Glasses Sales", "terseLabel": "Products Sales" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software Development", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "vuzi_StandardProductWarrantyTerm": { "xbrltype": "durationItemType", "nsuri": "http://vuzix.com/20240331", "localname": "StandardProductWarrantyTerm", "presentation": [ "http://vuzix.com/role/DisclosureAccruedExpensesAdditionalInformationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to standard product warranty.", "label": "Standard Product Warranty Term", "terseLabel": "Standard product warranty term" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r105", "r116", "r117", "r118", "r133", "r155", "r156", "r158", "r160", "r166", "r167", "r191", "r211", "r213", "r214", "r215", "r218", "r219", "r222", "r223", "r226", "r229", "r235", "r316", "r374", "r375", "r376", "r377", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r402", "r423", "r441", "r451", "r452", "r453", "r454", "r455", "r570", "r590", "r596" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r8", "r19", "r106", "r124", "r125", "r126", "r138", "r139", "r140", "r142", "r148", "r150", "r165", "r193", "r194", "r236", "r283", "r284", "r285", "r292", "r293", "r306", "r307", "r308", "r309", "r310", "r311", "r313", "r321", "r322", "r323", "r324", "r325", "r326", "r335", "r367", "r368", "r369", "r381", "r441" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureOtherAssetsDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r138", "r139", "r140", "r165", "r343", "r373", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r486" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r151", "r250", "r572", "r573", "r595" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails", "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureOtherAssetsDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySNetSalesAsPercentageDetails", "http://vuzix.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersCompanySTotalRevenueByMajorProductLinesDetails", "http://vuzix.com/role/DisclosureTechnologyLicensesNetTables", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r138", "r139", "r140", "r165", "r343", "r373", "r392", "r395", "r396", "r397", "r398", "r399", "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r441", "r486" ] }, "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": [ "r503", "r514", "r524", "r549" ] }, "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Proceeds from Common Stock Offering (in shares)", "verboseLabel": "Stock Issued under Atomistic Stock Purchase Agreement (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r8", "r57", "r58", "r86", "r374", "r441", "r452" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://vuzix.com/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "verboseLabel": "Stock Option Exercises (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r8", "r57", "r58", "r86", "r261" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "verboseLabel": "Proceeds from Common Stock Offering", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r8", "r57", "r58", "r86", "r381", "r441", "r452", "r492" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Share-based Compensation, Gross", "verboseLabel": "Stock-Based Compensation Expense", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Option Exercises", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r8", "r19", "r86" ] }, "vuzi_StockOptionTiedToEquityMarketAndOperationalMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "StockOptionTiedToEquityMarketAndOperationalMilestonesMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanLtipDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to stock option tied to equity market and operational milestones.", "label": "Stock option tied to equity market and operational milestones" } } }, "auth_ref": [] }, "vuzi_StockOptionsTiedToEquityMarketCapitalizationMilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "StockOptionsTiedToEquityMarketCapitalizationMilestoneMember", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to stock option tied to equity market capitalization milestone.", "label": "Stock options tied to equity market capitalization milestone" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Aggregate value of shares authorized", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' Equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r58", "r61", "r62", "r80", "r404", "r420", "r442", "r443", "r480", "r493", "r591", "r600", "r646", "r662" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Capital Stock" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStock" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Capital Stock", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r85", "r132", "r221", "r223", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r312", "r444", "r445", "r456" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r327", "r339" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r327", "r339" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r327", "r339" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r327", "r339" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://vuzix.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r327", "r339" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://vuzix.com/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": [ "r338", "r340" ] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Substantial Doubt about Going Concern [Text Block]", "terseLabel": "Going Concern", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SubstantialDoubtAboutGoingConcernWithinOneYear": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernWithinOneYear", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails" ], "lang": { "en-us": { "role": { "label": "Substantial Doubt about Going Concern, within One Year [true false]", "documentation": "Indicates (true false) whether there was substantial doubt about ability to continue as going concern within one year after date financial statements are issued." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Disclosures" } } }, "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": [ "r543" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income and Other Taxes Payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r15" ] }, "vuzi_ThreeCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ThreeCustomersMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Classified as three customers.", "label": "Three customers" } } }, "auth_ref": [] }, "vuzi_ThresholdAdditionalStockBasedCompensationExpenseThatCouldBeRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ThresholdAdditionalStockBasedCompensationExpenseThatCouldBeRecognized", "crdr": "debit", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of threshold additional stock based compensation expense that could be recognized under the long term incentive plan.", "label": "Threshold Additional Stock Based Compensation Expense That Could Be Recognized", "terseLabel": "Additional stock based compensation expense" } } }, "auth_ref": [] }, "vuzi_ToolingAndManufacturingEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "ToolingAndManufacturingEquipmentMember", "presentation": [ "http://vuzix.com/role/DisclosureFixedAssetsScheduleOfFixedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tooling and Manufacturing Equipment" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r535" ] }, "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": [ "r542" ] }, "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": [ "r562" ] }, "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": [ "r564" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://vuzix.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r565" ] }, "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": [ "r566" ] }, "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": [ "r564" ] }, "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": [ "r564" ] }, "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": [ "r567" ] }, "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": [ "r565" ] }, "vuzi_TreasuryStockAcquiredAverageCommissionCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://vuzix.com/20240331", "localname": "TreasuryStockAcquiredAverageCommissionCostPerShare", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "documentation": "Total commission cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Commission Cost Per Share", "terseLabel": "Commission cost per share" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails" ], "lang": { "en-us": { "role": { "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average cost", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Common shares held in treasury", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://vuzix.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://vuzix.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury Stock, at cost, 579,672 shares as of March 31, 2024 and December 31, 2023.", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r20", "r39", "r40" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Purchases of Treasury Stock (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r8", "r58", "r86" ] }, "vuzi_TreasuryStockSharesAcquiredValue": { "xbrltype": "monetaryItemType", "nsuri": "http://vuzix.com/20240331", "localname": "TreasuryStockSharesAcquiredValue", "crdr": "debit", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Value of Treasury stock shares acquired.", "label": "Treasury Stock, Shares, Acquired Value", "negatedLabel": "Purchases of Treasury Stock" } } }, "auth_ref": [] }, "vuzi_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "TwoCustomersMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Classified as two customers.", "label": "Two customers" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationGoingConcernDetails", "http://vuzix.com/role/DisclosureCapitalStockDetails", "http://vuzix.com/role/DisclosureInvestmentInAtomisticDetails" ], "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": [ "r298" ] }, "vuzi_UkBasedPublicCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://vuzix.com/20240331", "localname": "UkBasedPublicCompanyMember", "presentation": [ "http://vuzix.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to UK based public company.", "label": "UK Based Public Company" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r561" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r26", "r27", "r28", "r94", "r95", "r97", "r98" ] }, "us-gaap_VariableInterestEntityEntityMaximumLossExposureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityEntityMaximumLossExposureAmount", "crdr": "credit", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Reporting Entity Involvement, Maximum Loss Exposure, Amount", "terseLabel": "Maximum exposure of unconsolidated VIE", "documentation": "The reporting entity's maximum amount of exposure to loss as a result of its involvement with the Variable Interest Entity (VIE)." } } }, "auth_ref": [ "r47", "r49" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "presentation": [ "http://vuzix.com/role/DisclosureBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "terseLabel": "VIE", "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://vuzix.com/role/DisclosureLongTermIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average 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": [ "r154", "r160" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://vuzix.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average Shares Outstanding - Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r153", "r160" ] } } } }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "SubTopic": "40", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479710/205-40-50-13" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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),20,24)", "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": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-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-26)", "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.20)", "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.21)", "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.29-31)", "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.30)", "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": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r31": { "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" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-8" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "2AA", "Subparagraph": "a", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-2AA" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "b", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "323", "Publisher": "FASB", "URI": "https://asc.fasb.org//323/tableOfContent" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482969/710-10-50-1" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r495": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r498": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r499": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r500": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r501": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r502": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r503": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r504": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r505": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r506": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r507": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r508": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r509": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r510": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r511": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r512": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r513": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r518": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r521": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r522": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r523": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r524": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r525": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r526": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r527": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r528": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r529": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r532": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r533": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r570": { "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" }, "r571": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "323", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481543/323-740-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r573": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "2", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481174/470-10-25-2" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r581": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r582": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r583": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r584": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r585": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r600": { "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" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r614": { "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" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" } } } ZIP 79 0001558370-24-007591-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-007591-xbrl.zip M4$L#!!0 ( #. J5C;-/;EDA0 )?B 1 =G5Z:2TR,#(T,#,S,2YX M(@O/ITXO%E[\>3?WS^K[_\]-^]WJ^7C[>60VQO S&W; H!AX[UC/C: MFI/M%F#K#E**7->ZI,A90OK=ZO<]*Q"5@@H5@2\D:G@["A*M M&L$7UOO^Q_[P;/C.^G!Q]O[BWPPVPA'*87=@> MI4*IW:>3->?;BW[_94'=4P;MTQ5YZH>I4M;Y2?F&+P6&\%P#9B M6 *V."5TU0\24L0O;D3W_/Q\JH1+VN'9V7G_UUN$?X\H19+#T\4(*-_W_<20 ME%&>SUU\3.7,D%VLDTC(ZL-W6\@*%5(I&8U$H5-*/9\KZL''CQ_[*C4DA2_V MNK@,,B4M5:0B354AS#C -HRTXUM:HIY(28G.E3G9\/1#-SH6Q(-X1NKN$2>*Z [P\/ MN,K $Z"6X1 EI:N,.44P"*4&_5_O;F>J783$#J<9Z:F:$,E]F2PS&/;.SGNR MV &(V-L,B\QR>"9@Y! SM'!A3Y)!"KAP+JPWE,XELBY*W!+K4BDII2A8MR@EEHD^P^>_6);J3P#&A"L[EI_"C]LM MPDOB?Q'?I-.XD#4W%XW&DK]\?9P4U)JJW&O$;)=\/\[^:HW_[^MD_O\=VFE?/8?V&A.7K':WR%9C'#%_F8.%"W,N M64>JP>_\[.]GYUG/&\NR0F'^S.D'7V#7*C,XW1*\FD.ZF0C_B#EZ@@_"51;C MI"/5X30XS^,D9?6D,"N29DEQ'4XE.%T"AH2O>TAH6C+"T5!JYS&#_#A&B9+S ME:2P;IA2 Z.?B1C?B8[+AK0&7D5<%=@-S;#K64JV%0COL"R=:\ GB#WQPR8K M/V<9KB*84V!S]@WQM1]E$D,-.;4'>#>;$P[<@.]R=P=^(_2!$L>SN2AT^83D MU3+26LRP8-;B2[0215&SEJ@P_G:9J#C!JH8HT5^9Q669+!J(6.RLC2R6M?7+ M9;FR8)VU'=#:Q*!F!D1/.6(/D,HN%*S@X4Q,)[W"KG*>:"^[PF+LQF1)+"#^ M6=NH-)TQO;HQJ9#Y:]M4*I.6F%90JL[$#F!B(\=1!,"=X"6A&]W0]5!B*\PH M-QMI8$9Q_E:B )W%&$3AZEB$*5M%%"[G.#)1N [- ZSNE$"HI=7B]B$_1BU? MW^F@J@%5G2987T %J+G&6 IJUS";;&1A7*YF3_!(=%:(<627 *NEU6+X]^*M M*KXP"V$K$MY *:#0HO)C'A4EHMM18@Y%'<=HRE8!6LX=ID#K M7.">^X/J(%J'M6)/4 [5@CU!';+UD+T"6\2!J\*\)0@6D6AW;Q1$/0(9EA+2 MH5%^\D-4CSH3*9=4A$VK0L^\S0;0W72IDJ=;-8FW.7I"?%>"67-!6F0+5KB5 MJ. <9S(OF>1G)P,F/NY^CE:896<']>R@CMMM(*$"^9SWU2#?>>$#[!@H059+ MJ\7P/-]ZR_<,=%#5@.J6HVT=N)+T%9#EFETI9")I/GGHD&NVU;76FGIS25JT M"Q95S;:]=OZV9O_J+1C\PQ-:CN5AG[+5@C(R+8@%*ZRQ',L7U"&302:X1"3\ M*1K46'@VODM8W*%Y9L11U"E3NR#+9?Z3 9 M&.^3Z[!H'#/>(RZLQ^X NYXZ6+-C3";W<\S6@,+\>#*1I@6F<+C/F"6X+<7> M57L^T!,?.]8?2M97O<&YXZ[R2SAAI[##I( M#&+-1D%F/23FT>4.D=) IB98J:_]BBAR5^7::&-%1%%?]08W"735G_5!XB.< M@Y=\U2>3=-4^."OR-Y+74LQ=E9='877A5WVE5\5=NUHWB;*91=+T2-2(DW:@ M&,17C((J>DAJ!+\Z2#*0B-Q6A6TCD:*M_(+Y<,S:57>=.%6]6)0>EF;7K'1X MZ8-)55$D/28FX:,.@Y='+'>?9X=(Y0)[,1QY BT6[_-8I"_;['"H M6E LQB%/H,7AQSP.Z2,J'0XFJXS%6!03:?'XF,G])M;-VW M4XNN\0R^?P.4 LQWTX4;++Z97NAM+DB+N4GGV+."W%1<.D@-,[02.?ZGF('\ M3[X]]@B7EGHY[4(^PO7IA*'-UI5O/ZEO:_4HEK2,7O@*TS^%JJ(U M;YPI6\K63I!Q* )0.REZHBF4E>=3.LZN%(_]3-/= 4?4@]YJ6>\A':$<@OG7NTK>43,?UOR MEMA*C$_-RLC5>V+REU.155"X&KG&[Z89Y1J2RU_JY:I[7+$HZT(6^5?T2%U/ M?NH-AKWS03W=<^];&N8?,LB,WS=6//N0GTGF+J4I+EF"CU+UP8=FY2A\>;', M JHXU=_,N"!E3S%J#;#PN=,^=#F+Q-2SQY+W4__0.P0^@!V M&S_2)M#U8D.P&,C1W83#C1S^"+6\!>.( M>U*IGRGQMB$I$B2B3U"_"U>/B#-7@GPGP\.DA?\ZP:<3!RX0+U+3+_GX!5(; M,9@^$O^"6+J C$N5XN(!43H9#@B5R9?'\6@0,<\J'M6O)N\2]1U^X:"-?$N5 MX(FJB%IZ^>\VAII%;[U>..K[6V@7EJ "WC*MXCT#B8E*4-@W $R??4.=@EN& MIW0&Z1.RH32 -S+ \JSWMK^LZ#)3B)>48COT,VK%UQE6Z3?$KBLJ8*FQ7D%;1,Q[CO(U\1Y([?3H$Q[^Z-: M>;ZILVI4LJ9]#4'RS,AY MBTF"B=GH&5#''YNS;U"&TJ S$C8N^IQP /] Y=#P[4;9;Z/&6]>Q_W;:1,Q2 MJ>>_L2;W:,S7 ?%GGIE7UU,M5Z:F]N3O__SE\X9>N.G'EJUZ/I5#SN%GR MD/0@ZFL4GF7-1HFGY+,MIV2M+8T$M4%W1-\ MY5'YGFRPNS*K1"556]0):SMM6+FOK;2BF;V&CN?"Z3*QT554NNU7NMJJE4.F M+E-;@)H3T6_@E6CHJ>"('")M)64:0&/J5@(KAD-/@,,K0K?$)X]@"AI4'"\R MH/RN\:+<$+K*MR3V:Z>\2?J[1J?L7*I\*KO>R;5(;P$GKXM>VC8UZ:VTQD3M MWR*LZHH5()-,VQ^=0[0W]GQ-\#9=0 MM&['OPDBU,> KK63C&LQ6W3)UG])G7'__B1?K>*DHW%J-Q[%(FL*Y06;Q;V5 MGJ253B&X#D-.;V=DR9\!A5FL]= M [[O-(PR6*AN'&M0__T"14GQ2E%$]7-8D3JS432OON)3=./1\&PXR"P!59*U MTM$FM@BR.8+.G/A!I#M ?X<\&H3YTT[D"G"$O:8UWT]$.VNET(3'+[;K.67W M9.F,OX*SM;.L>/$O":F8=4Q%!DHH<"-(V5?L0%JH8]72XH&EMV4-,M$R\@VC M3,_2QM5 1"L;EXD&TZR3J=$5L3UXFOSRB^+2?8R#5? WY%/->Y#._6^U.>=(T7[ XAK*U+ MQO$IB^G2WXXH?KTAM'SZ&-5(%)+;2T2%">4.GKS.+*%,AUO ^/P9NJ*7(YBO M6;!!<@[H*@YV-64^+M7'EY/YM4!SA? E7!(*Y7X%P-97:ZD/:U8EID+;454& M_C%8@QD] >0F%\V;L;9SX:V\86L7XK1LWW<7<9W8Y>MDVW\ M8,[B*!V$K\:])T=%;+K,O#JH*JLH,8DEPARN(#4N8%9A78$-K#OOI#(]MJKG M:%&KT"-J.?8<&C93UZ+--\E"FM=MF5%O9-PP543C$6ZCS6]D1<'&W_V? M#IB4$"45JGTDX%5\S5S&;3VZ4[,I/](XLH4W$?W.+\!-G<6J)MVK5]Q+/=,) M5W+# <*K&PB9/&*$U!-TT;;?S*Z%Q.:'T+8'NL7KS(&*=/)G]5<$NS) MBYY%#C>4;*1?AT(A23!=1O@;5%$]<>T;JI7I%^H@(HKSF(= Q7:VHZ%9VH8W$I2J-X M:*ATDX$ALZHH8&R;XN%L.G% 1,Q ?X,V+YIS%U*U;CWL&FXIM)$/"7:"RR&B M/YW?//\)\:2&-7A:,S"JNB9TLW7)#L)'R.6Z-<%7RD,\0ANB)S]2$2\(5M.V MQ<]5:)T_\AF_&<]$R5@2=1/B?P>]PRBXL>X)AF,Q]]1R4[C0%%S1HQPQDS=I MR=-O#\'E0V5K58;,!4.?S)U&W\/Y??7W.#QX"Q?9J::W&UKA.K*+VYGBW4+>%HPL*'AU82"Q:E M-&T;0T6K"Q$"N^ <5_E"1"EI"YO?=< Q6G)(OZV1O7X ZKV*.S$HNH/4 9^LV-:(_)6:BJ!L#ET)$8S\"2@N?;@G(CF M+UJP&Q4_" ^G+L.MQW@T]O\H^H'I4JTFR1LM_2<9U$%7-J7)DY-*WPS,^7HZ MC+AVVH[(<2.?[%&7?2;NP%1Q]CFYA#.U:S>V&4.&(YG[)L:*$QP>H2\>2R;3 MCZ8EY(_-1_[[5@7SU*U0FFA?&4-K:L P\)G5(_%>:H'V6NK6J%[I!CT7#LX6 M[P>)U>4[XJ E@LZ-"U9)%U=)FM1Z0<30$'SG@?,]P=1<02/J[ZFC_SR?_[[5 MYW\!4$L#!!0 ( #. J5BZ5-P2& X *FY 5 =G5Z:2TR,#(T,#,S M,5]C86PN>&UL[5U;<^(X%G[?JOT/WNS+;M42("2=2W7/%"&D)U4DI""]/?O4 MI=@B:-M8C&PG,+]^CWPA-EBV? &$LR^Y@(YTOO,=24?WS[\N9J;VBIE-J/7E MJ'W<.M*PI5.#6"]?CER[@6R=D*-??_GK7S[_K='X_7HTT RJNS-L.9K.,'*P MH;T19ZH]T?D<6=H]9HR8IG;-B/&"-:W=.OYT?')\IC4:01[7R 89:FE>9B?' M[=4WO2 _:EUI9\W+YDGKY%3[=-4ZNSIM:X_WJW3WH-Z$9"4TB?7SBO]XA@(U M@&G97XZFCC._:C;?WMZ.%\_,/*;L!:1;G6:8\,A/>;6P22SU6R=,VV[^?C\8 MZU,\0PUBV0ZR]'_(#JB/',WRF7IHP!?^O$29K M\(\:[9-&IWV\L(U0KPVU,L##MR0E_0HVV%G3/C-JXA&>:!Z^*V.[?1GAABNB8>3R(=^D=ED%,BQ0A1=76MU+6- T#,QB0,.$51-ZV6 T;L"/63J)SD0EBACSTBW M#'*%3P>TKNDU@@- $V#B)93I!J+6P@L'6P8V5I\2AV<.W7NKI36T57;P=V_X M,!X.[FZZ3_T;[;H[Z#[T^MKXMW[_:>QW@*"P2?58]B;OV2F+L\$UMT%UKS.= M(/O9ZU$AR'I!:,Z#F$X3FXX=?L*)ZWBD!1_\\"T99FJB9VQZ1?U83]#B>B=(3]+HOKCY@>Y@]_QAQB,TP) M4C1M=S;S4"#-HSQE!F800!]IK@TZT3DO#T'?\89Y1?"^ MV3$KO#N&6L=_]?]PR2LR>2O:=7J(L254O7\CT\4"MJ1DU6%1GJ=-;HM#59!S MZ"&I"^J/L(X!RK.)>7237C%31.K!<&Z$ ;$GU1&[V1'S3WX$ 3NBP62N!,>"MLW7>^A!JT26&& RB"%Y(CV&#..\. MEL1;IE <4Z?5NCP]--Z*80QX.U6H(0U'@4MH*@0-9S3)85,GC2@@ZFSK%>R1 MX3DBQCVRW G2'9?QCA@"=LH>T=*;;DBJ8=E2A\U3&9 !=9\4JF,!DF X#S'8 MT)EB)C.8D) \;*;+ @W8/E>*;0J#?F?Y"&-R!Y#P8'O._57 0B$0C/E P0$ANC9=ON;W ME5+C#4)L8A8"C+ M>W-G.<:@MK>^\9TX4^K"N!<9Q%S>P&B8S8C%!\"WB#!O2K$[XY-2 D8+YW=H MK%<+5,&P-[+H!5'?V*'ZSRDU04W;AYZRFI,MNF,LF=J+$ZKIE[+D1#U6$IN" MBP,].IM1R],_=>UG+9DZU.6D(&&M1P::@LP],1AON&SI:>Z#2&-0E+Q&3.:" MF#F4;NQAIL1WL%C8Z"-F\?6I MKJZ[,VY\;-S@"=&)*-++%HR;X.R022X(5L'UH4CD(" VDD(=!LL&/UF@%)RT MC*B*>#)#RH<_GYMI!HDI/ M%XG.;$:-+3QFU$D_9C1^@E_W_8>GL3:\U8:/_5'WZ0X2[/C T0-V_ AF0&W1 M/,=:FIUO9@F+O@5G!'K G5SPJ'="KO&$\O.>/)W7D/07#D/@1,1";'D']O?6 MFT$2J ;57NXL!S-LB[?];JU$]>ITH@/$=\_LUAH*CFU!>QHV9#[,8+NFJ,*( MTJM'_Z[9W?2O?,92T#OXGGK;"SY]]3-;E^3D<;CGK=;%R;Z;AES,)+4<.9!6 M3ZQ@0.7K$FZT#CS:/VY^C2T\V5C'D92J#W]E "LX:W4+S1=YL?QAA;Y\8LBR MD<[U^HJ(Q9L^OXD#C((JFR.'^GA!5> 5G/X:QNV1$OHFI%2/X?WWX;)F4K!U M^,I V4=&-]O]A!3J<2]K^4W.LF I&&F%AX6%&RW\K]5C*:'WSQ=H5@]DITO#H0YZG\ELE8/:?(IECD%I7;0=E:OX;4'E/3B*(LX3U9><4-=0'Q MR7E='*80= 4#K%6$$@X?LT+M,)UZW!8/MN3 J=A;C+"-P4;\ J4;<&J3>D>: MT^<_4V44IC65G*08+2],!9OP,?8&?(#A'K&?.&(& ;EB@?HPFQ.C@JWN5VP! M=)/W&<:,6,1VN"%>,Q8N,J3J0W 1H I.9.6/L@XJEBK*;L&H2:73!^'UQC^(I'S$4!WYOFM^0!3?8/\W_._/K_07^A1H MQR,P07\RP;JHE=RU$KO>M((=KC.TA:\$/.5Z^G8Y#<#K(+\C:>(8>]M'O[B G2J M:>.$Y,0?@-<7>[4@;QY1_, 8X+^LBQM4 M9X_,.8D]+ EN.G?D137I=B$B4V-/*(X_\Z;#W;0$=U;2/?3\TG+Q+?UY\Z@Q M_]79(_"'BP.*&H*[[<.K$A+ON)=N+V0RJ[$C;<$P@4=='I!'K=V1DSL(#>0^ MI)_(V""1!&OMWHX\7K$F^E$=0\8,H6^DSFE6?QW^IK[QJW?D I"X M3(UI+HX_Y%?=^4R1YT8.-A7H&))SJ+&+5&6-T&%2)S>K;Q!2=O=X^[G^Z_J' MCA.')M+"<<1M!7;'5-M$E#-$2+U*6Z8$]KDE%K+T$@O>"1FHYQS*+GC+6D_! M/;3A:WNWE(WPW&5@!1L/)Y$KYD4+X9F"ZCE02?H2%LB+&2%SX7P/$YX"V_CW M6Y1H61(R4,\QE&U99*VGX!)L6#>>:%<'8S$L?#LPHX7)SD ]ARI)I[BE*6@, M%5N<#4CK^PYD_6)=[B.Z@Y0-5#Q[MX'$F]$%2QDN-TI.5T@4_HC^(&^(S*XC MOU,(9[G"N[+L.RMXZ5"PMI:0,*[\B0+WRE7&8D[04GMK]E:-@V.B8SIQWA 3 MS5()T]>8YF+8E3^]D] 7K3Q9O@M?B7PH!Y"$GV.'3&7'=FZ(K9O4=GWM@ET< MW!1T-J>6?W(G\LT-?Q1I]?!7Z@F>T]9IJZTUM/<2X)](5O_2H!A^JF=5DD8G MT03:/_S2_KGC(SVA"LO-Q]ZC3Q+%D^WAIDZO\!%ZNX:UCA^$[93[X;@O)M=5E4QA(?.('96!2<7%UISW?0 MVU-L>-??9-$62QR'VFFU+MJ'1%LV%@5GKE;:\[+3UMEF9.+EI?F9\7/'02$\ M)HE]%00E]JZC$N%,X&:4(B,"%)^W.I?G[4[[O-TZO6R=[^489K)^WOV%>4%Y M0NK4Q,(D) PD\D-6,+J)O9^:?7%@WG6$JK*OI0=MU3@YYINWT#$$&WW"RS6B MX]:UK_)U$9>;7420GQ9FN#%XW4BPK\Y"]E6\:+B0(K.?-_WZL[E)EQ@'E_3+ M/>PG$%*G5DN:/+$.YP6H9B_ 4? [!V"(YZGC/7LGPZU J#[] M7*,Z$Q2\?4F13D"R_4^8SIVHY4]&$?]'L/J@? MR5JBPD[G<]/G#7X\@TJ__ ]02P,$% @ ,X"I6$6/="0 ,@ 1%$# !4 M !V=7II+3(P,C0P,S,Q7V1E9BYX;6SM?6MSVSB6Z/>MNO]!F_MA9ZO6<9Q, M]W12T[,EOS*JM2U?2^GL?.JB24C"A"(T(&E;_>LOP(=$B@ (\ & MJJF>F+Q M #A/ .?@X."O__VR]D=/ (<0!;^^.WO_X=T(!"[R8+#\]5T<+4Y^>????_L_ M__;7?S\Y^=_SAYN1A]QX#8)HY&+@1, ;/<-H-9JCS<8)1K< 8^C[HW,,O248 MC4/!E]-/IY]./'S[^ M>?3SEP\_??GSV>C^-@>[)8@M8 V<#X,?7^A_'LEH(T)?$/[Z;A5%FR^GI\_/ MS^]?'K'_'N$E:?SATVD.^"Z%_/(2PA+T\Z<<]NST?V]O9NX*K)T3&(21$[C[ M5K0;5KNSSY\_GR9?=Z!D>"_:P1:Q^>DT_4A 0_@E3(:Z0:X3)<*I)6'$A:!_ MG>1@)_2GD[./)Y_.WK^$7HY7A8(:/I&O4 "_X]#?_FTT2F6"D0\>P&*4L.-+ MM-V 7]^%<+WQ::?);RL,%K^^>XK_@"=4LA\^I2C^WUE$M(.JW04*0N1#CRK+ M[L=PNKA8.<$2A)-@%B'WQPKY'E'IJW_%,-J^&]%QOSU,=LC2_E_>NVA]2K^< MMNO\5 M]TPW B1J$[X,SOL MF(X'\ 2"F/R?BY8!I*.. X^,&6''C<+O9%&YB,,(K8FE7: U65RVLSF*'#]K M=[Z]=?Z)\#U&7NQ&-S H3KI/>)@GEO$9&8.L9AQ> ^P2T6[!%I8)!S85KXL MG-B/#+*G/+XY+HT]+P%P_$FP0'C=<$+L;,2..7$-7X W#D,0A70CY\4^F"X* M/ZI3*MVCCI56'7UQ-SIP[DCC&O3=,763X F$$=UC38(QT6T81M!5)T3<3<A+0/09\ M O>^TX 2<3J)O=0&EX/10P=;";(YO] ML]@U#<* <.V\!S%&&_I_2>#GE'AVB],,_O09>@"?! [&Z!G@=[5$LP(\/L:[ M_NB )]D?A#EGOYR@SVZD4SVCN,7&%ZBM0.#;/L< MJEB_=&=ESC30&DI8F ?Z%D[XF+ P#D^6CK.A (C+9P$*?)O2C(*3KQ4L'WZSK#M!->CI9@_5C MT]F"C6NYW_:(K@A.V(T?PC'$9=6*%>6<+C-9U/$+LP>*0=(4VZ28Y!\X,O,U2D).78_^%B=UHCD8L MK! FNYA?W[67GGCQI[_L99G]\/ONX"8];Z+^! KH]I"AEU)M*E*7;F6 ^@-4 MF&HMA.52RX5NJO"JS$<2N&BS!TGDJ874(MW&7*I[=OK+[U+\4,-6Y#ER!BO9*+'-H6N0YQJL@S"W<_](8X*,Q_Y:S_K MD3]^GU-2IHM)X,$GZ,6.SU!S+EQ%-X20IBBBQS\/P$]3$%9P,T>"34N#'N2X M4-]'4Z.1$0]JC)4V$Q*00:VG(?K:#>HB7L<4H2=PM5@ -[H'&")ONAA[B+>, MR#9C*IIL0TO(YQJ=7,-&+.C&Q!0EA%1QTVIH\6&!,7>(!ZB4G' =>AD#(M1@NK(@P-G0;NZAA+9(87JOJL_'-55V(IU'/ M_)H2 6Z($7J3('*")8W I2?+66;8A>^$(C]=H0>N'ZO8AUU\VN-WYZR!T+M7 M[*4)OWC]M(T(-!,S:H6S]LB!$I'%.$(#XLR:O0/Q;XY/TS\3+&N-G ?/5U%1 M"Y,49U(!#@W7>]/@ ;@QQC!8)CG$WP+T&)(IFN9I3X)-'-'LO\"%/DS<@2(Q M8DOO:;AZ?OOT [T]Q5'E MW3>FJ$M?=6)[6TIW.,0W_/^]C3JR6(.8HVC5NP):N;H=H&-T>Y9<6Z+W M#"C"#S#\<;X]!X&[6COXAV"75M>,NWF0:6@%&W*DA'NONF8*;*@V;+L74I 1 M4L-,^]:FGI3B#D>&!-N,;DZ&4[.WO(6*J17;V$ WQ4?-P/8MY.DNM^G!K!BB M$%E4&1\;C&E/@-".RHCWD+C BFWR\A9XL.P#?Q%T;^CS$Q;8D'*H=Y2F(,$_ M5(N!W@0%/LJ[_ 0^JCVH:W9M\Q[@Y'X*L9;IHP^7J;WL[W+>@FB%/)X>*W?" MUI)&W9CA!-\L&G33 3!5Z.\PFK64^DL1$?RXI#_7BEDR(LAV)UTE(.$L/E$FZ/H2O M3[AFM3#AS130$#LQ%4"^[\($[2S'6L!K5(>$N>3J*M8E+X6)K5%;F 0N6H,= M_GE),H$U"%IP=:6FC3UT"XU#V$:5]NY,1DX@2 $C[?8C)*%H0;6H:S\"V>$R M+L>NB.(C".Q2!\ 8Y 4W?NX8!<8]@L"1N$8#).7QXOBW< MPILN+F@K@#<.CNH"R%T.P9V5NQ[$@"@*>%%,RK@)%S*)EES&2;9MNZCUI 1( MF1#M:V&WE!<73TF*C0_L MD\E#B,Y1XY^NEB'$Z'5T)LKA!^*.IO[I"RBI;9=+$TPIUA-<4/<+F* M1,EB//BZ8P=V"ULHECEC8;50H[K#1#$),51/77C8Z$\3XZ//.'[AH6W4<-+J M))/ R_ FZ-)&,:[ETAJXF4R3;F*)=O80I8(C4RN<6.V=&=ZBM)#37#4;I!R M1!5M4YX8L^'O9P=[=?'K(@P_ 'T(92+TM'*25V(.BEG3Z7&9/BETOMW#W#M; M^EN"^![[P)-R%?H8BA_>ZFFPUD%MCF:@_E'7'\8NTUH*E?5$H]&9X1)@^)04 M;ID$8823E_1H(KI@HA UX>IV72.CI.?OP-0NSZ(F$J2S&[4U3TEY('F,M%N= MF(2B$=:A;MB8%@!C[OQ :Y'M*Y-5IHKP/#O?8G8CLL=>1Q7H=>_C&BOPFF!: MG-KWE.P>C>*C+U$5MHL!N)+I=HCV\Y,N_:Q4L.V*!08FQ)YY5BV0#?J+OA#;S[)7>:5?RA#,7& &C'[\N7G- M%9@Z&KK)8^8S#@E&U%LDYA#%7:D8%FJ&[[9DN+B'(_]O%,H:QG M@YZ:\JZO\I[-18]:XV[@#HXBL>5[.8V(-!QD>HSV43)A7.@04!#*88$:)Z[6 M6'G@DH1V:W9"?B,Y' P$&JI(E^.M?&2-FL%7F@P!DCMUL6@=K,!Q=8,):9HR MH?HS(.6HZT[I1>Q%M:-K5W<&ND5MYZ!I-CL7HPW T98>'$;CP*/1N@TUQMJ2 M9A(M^8L"O1,"#95,G@NZD$H& R4@" M!S/5"*I([RH2B)"UH(+-W'D9Q]$*8?:[SF)@0=R)!VX%H1+5:JK@"L1V7:-& MP/=*>1HV'H8JTU01KQ:E82-L]A#?\>,T5<'WT3.M8$AK"3P ^E@&"&N<'KG& M_.-RZ>;6,4:<+"#1M"%3.DPM4)4=4L=1?S*")%&E/ 5)8HR::?:N#5U?D^=K M:@R3!\[5.E$#2\@5FAR_@1+)W9F7A 20+"[:S8B/?-%PQ$C;\DS;[I]_AP 3 MGJRV-^ )L!P@M<9&%532%MJ;41SV;9'OI\#$U.;&R7E:31=;D MBXNU/S%2&/>M]W* #K MC8^V .3OOA?J?IUO9_%FXY/]B:CJ8ZM.)>Z--^UV S.49:\KM^DT\X87.VV M=4W*KC2'>6>_*57ZBUJV9 /[.G]3\K4?FQ8+WW(*]O' F,>)/$!M-QHV,7'F MB C&2PS2AR@.,!+<=)!LR[D!H="ZS;EJC2A0 W2T'K&R\=_?G5# V^ARGMU" MVM]N%:S23-BZZV-5:!,7"@NW=]/YS-G_4BQ2*KP]I]@+_U*A>C]ME\DZT:%6 MV&E?[CCD%%>Q!F1H7[:FSP' X0IN..M5Z3MSOJY Z,:O%0RT]*>=N2O@Q;3@>5KR('T#<1(\@?1R:_57 3[K#;=L=.[ M6G:HB8T\-+A&(F[ 9$5]DU;I;MU(#LGBJC32V7D0P.FET:'M*YZHN1-9PUFEMQ M3;9-%5"00,D"-4[GK S1OR9_*!\7N&8HE"6DC^Y;V+UJ<)7?O'3 OFN_LQG"XN5M0O M"B=!\MK-"OG>KE3ONY(8P4L$ @]X!XSY\.'CAP^CD]&N3_+OB^G=;'HSN1S/ MKRY'LSGYO]NKN_EL-+T>7?Q]?/?U:C::W)$/TXO_^?OTYO+J8?8?HZO_]VTR M_\<[@P\(S^G1)2^$?@!D\J'C5#BTS!@*:NH@U;11-V!I>UJ1EMB-'\')SK** MNLZ,YC,%48K-B\DYF &,E4G8%,/8\F Y_[T#B.5TX&Q@Y MOCCB*FZC73 ?6PJFAA[S0GH $4&=[.X=',!@*8Z'\X"UB^532['P"#$OCSE. M'URZ5/[>4BH 6\X+9/UE.%&="_EF[_RH ]B@*Q_>EU_0* MZLR-5K85._2M" )>],5%042\@BL_ ?WU79A>*]U_]U$(O%_?13@VM67FN305 M.54!;5E?9"56I6"#87*!,5$&"ZR&II:$TS@*(R?PR%0K2EP-UM6)043:T+FD(1/OZ7/ M-X57+\2#A^$^XJ,B=G8_V@7^4V\"9Q,X#%&G$U0'LA9VI%W8/_<@;"&%W4J; M\[YJ:2>H.1&FYCQO^YN8 1KLP/K<1Q@'RM>S7?OHTW0"<;)7VZ(L/FSZI'#9-[Z\> MQO,) 7AKYTHUB17W&'FQ&TUQEM'/R1=A@PWEU(A/04\SCQS3:4)J?I&"F\PB M@+7@@*A.A0ZXSZ+"_.2?(2>,J![ F#X+DM*B@_JG1?S-,_TJ 'BYS1 7LIX) M:3HFIRP )A7FQ7 ,8 \C@/T GD 0DQWT8Y@\-<<]BSL$,VTH:M*JXF^9HY C M6,-_\RM$G>*PN&X=MR]0&$T7&7HUJL^!'=:! 8<(*\627PO.UK2K%]>/Z1G' M)=A@X*;%/LB_?9#P._#&:X2C+.M1*,-V'=MB>$+=K0S97F M?@E[RWB?!3&#Y=4+/?JMW:X+X&V1B]R^14"(92*B18()(U9D(KVD)191\GA* MAC9W5R]L8\N.HU;[RGM^(4V626T&?)^^6!UXMP[^ 0I$\L(5@@:V; V4Y"4B MR#)A?04!(G6MJ1D*8E4FCK+9%HA4M8=L"<[2TE.##ILE4AMU@\3 MTI9$K&9244H$TIR'A0)41C.CK,:1EFAGRR(FF:]53Y!EHML7.4CQG= ZA^07 MWDK%!;?%G9;617:%BD.RM*0(IX.23>LT6@$\=UY F$\-Y\03J<8$I5O9XC0K M246:.LMLZ1IA )?!18PQ"-QMH4YAOJL]!PL"0XCAF)=2#[9XUHTL3HE2R^3, M)5AUF;/'TVXD0P%=EDELOW>Z)F1?H("@'!.L]^G+J;;M'H^DDPVAFS -!@[> M)@L^(9,_7D-B'N M\QN=T.6(@0-KBY,H)PX.$9:+Y1+Z<<2-AG&AAW5WATN&9<+Y3O9A*X+8^(E, MQTMP%U,63!>52_ B6U+L0[^O^*&-)!6I&X9\,W64+>J@W(M^&;=*.%>F3_M= MO$L8TGSVF/A$P%T%R$?+[0UT$X^8K,I)HKS<+;Q/'_[RX=/H9+3OD?RQ[W24 M]_I?(]+OZ$]IS__YUJ[@J3C^R2GW%.#S@.-_>.O]$N/;Y3)4>AG*!KQ%Q MYB=, ;I[9+F5X1OW8L&]P!;Z+"EO-NE]Q57SB8QY48T)84L4NZ$.[J*GAW29 MMZKCE;5A7%G;O[,@T,&$Q#FAXYP@\8,GR"8]V7)@(2GS)B0:W#DF+_W2I!H0 M$M*RVRF1 WVYC>.?/YQ].#O<."9]CM!B5.QU]*>LWS>W;:PI(I#.WG$8H37 MO'<^6$!#V?3Q\#=3LX$ND=-%"1]NS08!K 5[,['RY)P7T-#7)FL:@'PH_CZ+ M 61ZJR6E'KL-%8, /=7#GM%.X'SVLJ!,KZ1J_&51H(?!Y"N083$3SO09O"*3 MF318%J^\0 'Q7:+T:/ !AC_.M^<@<%=K!_\01%#JFQE:0>LVF-RP23U%-@HK MQU 8'*EO9L&*JZJ08MD=$FA>=MFMS?Q0GF9Y?(?12KB8*[8UO<:KJBFCO$8= MB>;E.'9=^CQU^ !< )_H;")^EH,+;GK'T$9:?*J,%HL;5(6^NAHHQPI]6KV] MP5?H&UJQN+;5^BPM%C>$0HEMZ_195RB1L6F<;X5OFPI;&%H1ZJI+J/@N>V(L ME Y%3LUC*;:P8,%0T#NAG(ID62"G;+-=05/\"F!=*],KBX(:EH151Y>975<' M#Y@;F^#J;OLQM[Q\*NP10(-GUJV8QV04JO[Y=1OFKM\<#*GVY'<5$@RW=RBZ MQY#XLMOT%IL+R3^%LUF#?DS/;W)*69S:&A!I7L+'E!8M*2V<@YLT19>^@)X? M:+".;5A0IKT;.2%PT;?]O.:>K+8T#V0)SG@;-&$3TV=J:C8BIL4R6;&GV?2_ MM\X+7,=K>J_KZF639/>,US2FJK0NU?9ERXU7.>DV)-(RL:=Y:+SS@.SCL"IM MY%C;E4SW%<%@F0WL:!L\".556JW=V919'XMIB&^Z6*,L1,L$VH$1P(#SIF">DO0'OFRD.QC6V:@*999)]8&>J@3 RZOXC5TW7L<^S6:Y M3#)1^&\YUS<&F9]Q8VR>Q@6 >G*I1IN8!][VR3\!=Q)(ME M^"M%[L:!1]__B;9%J%N8,,K;0[/B@)T/,8P"S/W0;IFIS^)'6I0Q@HY_B>+' M:/R(XJAX#D\O;<)@&H!_ (<7PE?M9%@UFU6ITV+VE\#%P G!)*#3T3@(8L>O M>W%)I>$PZCBK4*1G-MYEKTT7C474H)-AU'9N2IUVT4VS[F>.[^#M Z"7X^@Q M4IVT^.T&4K-9@2(M0J$ZX)*=,E6/F?-$M.(R!G-$5F7ZE,$.';(=6V)GS1*/ M:@\#*;SS"+D_QL\.]L(I3OY(=2I,<#W0*X$@ MN^E7OWB;9Z]W0[$>.R7.SYJZM',4.?X%6J]1D^-3Y,[!#/F'+Q8HM=0O MN$:Q&R6:#&;?9N59'H"+EADG R\OU!(6*[6$!/^-$VQG"3%9NZR.<79OG'(B M5$O8_5BMA)EU/2K@-'(";[3#:O1,T!KM\")-,M3^(QQ%%+D1SKIXW([6%#_" MX03!D4\Q? O)OKS-#:,8!N.\MP9V*'F]-63TMH,\&)&90B*$M. @6$I=N$SN M.QEWMG9P])56[P8TX6ORG7CT&@B69;P$F&]*\]@A?( )@T^=L*KP7D&%!E.]X%FW\JFU68[2X96*9 M@P#8M#DH7[QE4F%9 #S;=?(,8O]Y6&?'>[R'Y63<@2A9HL;A/@JEZEE4K@*V M\BP"$(U"BM+((?\;;79HO6%W(F,H$=$"X742G7CTX3*]Q+UG\BV(5LCC^1D- M.AF4 ]* OMYB]Z5FGK[8V&)X#I.)-@$T0*,U.[H'0%$G[AB3TOSH MA%!!W])>S,BOX2*]+4;F=1Q=DKE=<+>TZT&&=BFU:_K-J\W11QY&OK:4YNV= MAS;V6^S%]-S=R/V3)\].K[SY]$(:0.3Q*FAUU_T@HP(=T*TGE4"P5>%:N%++ M8:22*Y'T&N(]"R?V(UO#/AEZQ_#/,?QS#/\_3C]^['DPQ6H2)/30/U0]]T\=>.Y[1$8%3-Z"D_YF M'MAL5-_Y^,!F'RZU#0]LGJOQ78(@RS;D1^_89"8X02[P'.QE2I.9ZW8. M,//*JQ#K,\JL#-^F-NHFW=R \7-1JCY&?T"65$O+HG>*@BR:LQ2YYB=S/F';P_?J9>59 M;&E!.+"!YDK)L4AF7_NC.4)T#T"&O76"F,[S,;W$O\.!'\Z2;6DZEMA #W=; M)UD:S5O9#2TDN$*^-UEO,'I*'X42OCPF;&%+>$51:%*TF1<6S;.-(X!G:!$] M.Y@^$.P$2TCF^61O(12;9%M;HBP-!2A)95^SXG6,";_HF\P%C/E3H1##IA+B)]8MU,^M/:+-,=D5-Y,BJ#&++:4@SV91I,1A K3S>$1+M4(N: M_ER-FNY['>7=_M>(=-PF3,K9G!?09@4Y.3 &-/R:B@CE*@.X>V3MG+0YI*O=B47BS@3I+RIM-NGF9 MIVI, X#Y ^DU(34^O"U1T(9J7 JN\:GL*QY3F$]XWKP SHSS7HOX+LI2G2T' MZI +E$ODDM8]%#5!EL:/'=O38 MCA[;T6,[>FQOW6,;1V@-PPBZE:6.?XQ>W\:T']"!3"0I-7-%]P+%Q,7$&P=' M6XH^YUXT&\R.(KZUJQF? #,\?P";&+LKI[!-/42/>TU:H:T%RU*=AN724:"J M]^EKY@AN]+*@3"\;C52J.C$5*#)C%M/G .!P!3><.>C@NZ')IR:8P)Q\#C W MS%[NW%*!L&0&82I&A;H/#-D.W5!(B8ME? VB!+ MF2M*Y:LE]E91@A(OS2KH+>').EYS^7GPW0;K9RA SM #; VQU'D1L[3\W;1' M5L?2,K;'\TG^?%E!_/6=3Q8/9J:+0\^=$R*J:V3: I0.L.J(&89S@-^K!=.D2)<-1HDR+#5W& M.%D^QPN"T?<5=%=D^*3H8!Q&=V")(DC?=7M$,?GK^3H./**!2>E6^!C3ALR= M81>]FJY&(F^975!K,'UC$CP15:1SR23816O4,C7^4DVAW_ MBYTNQK1:WS+Q: 1I'QQ8.Q(\NA)F<5[F$&Q^,2V@1$N8WA%$]K\4BI")\P*4 M>[$@6">EMR5G4)7(WD_;=L=5$F=N%5C3T;V6&EB-_U^#!<[:,OK.KH4LU-G_%UK0KJ M'-!:X)Z#40,QFC_A,R$ZZTXX9A%R?TS", ;>95)!,ZTD/5LYF$:*GY-/_+=8 MY!J;/A#L:[Z6I=\RF=\[VR0$,D=CEW"DGUF83-C%]\-B7?,54:YEX"R/F M4TNJ7JPI5P!L^FBQE\E60*]E)I>BE4X5R2,;9*9(?N/-K'QXTV>)O4VF?))M M$R9[VD](;+AD'K;5+N1?C*Z8A^0;/$&>1BN FSQ8\4OUW#CIRXI7*4R^^*JR M,WE3+TQPWX=5(LK\?'A\1\**=R3:SQ)92??"2;3RI9H8B.)5,FQS+DM+'D7*.0&!*M@ MM@0!Y=:8*OZ6R6'X!?0;O8LJ1XMELGI;93I;O71J;9W.PPFA:F9\,%NB=1(K M$A-_R\RI$(+C5DBM@=4ND<]MC()#A!U1T Z*G_Y2+7Y:"HUJ+'A:((Q;\+0* MHRD?;_\N6!IWOP71"GG[37SU5P $>=_MNK,C6"H46I[PUXY0,[F7/)RXJ9AU M#2P(DW:EP[EBR3**OHZHFJ[J?K.Q:5]7L+\2>[7.3C&BE] 8R).T[1$V<$BUJ8=BWJ-:QD)")2CK$&Z<). M_.GH&&QX?<&&XZL/;RU^PS@%TQB_><.E1.ORQ(\%0H\%0H\%0M]V@=!AE-JK MNU]Q+*!G(1-S+M'JA> M A)38]EQ2QG=>P=/<4)G6MZDIN*/;&/31V=M),BGRFI)%BL3*=A=WL#T@5E[ MF\LI&8"4IG$41D[R*HV"J$JMAG61M98 $BL8%WH8EUMKR;!=./4+E[C)L&Z\BFFQ3%9#+MYY]J&5 M*SWTFIP#KV-]UC(0,LCRU G:^X=N[C%:8F>]WRF-U_3%FS.1+&5:ZQ=FJUB( M-%U:JF4D.E3!9@[PFA7 %4'K%T/S ELB.BPSHCD&3ACC;='72&N8\S: PA;Z MI=0JB"&DQ69)Y5B.GP!VEH#>=JO9;,@WUR_#5H$-><*TS'AB=-9K&-*3-X' M&O>B7VZ-8AR-Z;/9'C,_A?7B@@2\?LFU"G((*-%B8A?()[S-"R7N$R_V7@@] MT$M*)DP#HC])G:# !>)WB+KH5;\@FU?XZH)>RTSR%@8).A/ZT"5!DG'WZGQ[ M[PC*A"GUH%_:K6(I2K09->3T)MTY"N(P=46O";ETH@%$_Y)+=8M=XI2**:OU MJ_\,O%$,ID.*C0H]T\*\'E2"LXIPV>WU"[%1**8!94:%-2>MPA7RO5L'_P 1 M/>!@U2MMV(=^H34*N32DSJ(]TC2X>G$!H-'T'8)S!R_9-4W;]ZE?L,V#..VI M-2_HQ)5*Z[HS#_4:]:!?B,T+JZO29O">=^)-)=MM6N$-!&&"\RQ>KQV\S:XA M3A-DQFX$GPB2:K?!/U9O@R=]GB1CCHJ#TD_IN".TR.Z*IT./\K'-WAW?U8Y, MY%AEVD'.Q#?"$%Q@("TS%9YOKU[(P@JS,AO)923A7?2>!S510#E!;$(0?0'> M'"5&@,-TEU%3ND^NJ64WWK6H3:E@LQ27S#O.=7@*+]C+-K;@1D,3Q5>1ISUW M\J_6&Q]M 2BHK_ VG #>]!6*9DI:JLS#)\Z\I%K,1=69J+(38J6<]#"8X?L> MO;*P=+K>\Q(RT#LH;&84]MOGVSU(]EKV^-G!7LJ58E;7 ]FQ7R-,/RKI^*D9<<"'9*9/A_>OV+FX]BR]O9KX#WI9,[$5Z:.7PE@%$Z"-*#? MDRX>#F+WY&BC(AYRT#8M%"5]%M:5W9K"U;0&'5ES.5&?-C7@DFT:TY)9A#L+ M *.81L_[G;R8(UESO7(P,QB3C?K2AEM@_AW Y2K:9925ML7CQS#"CLL\X=(S MKMVS7Y>.AD:FOK+)LF#E(OK[]T3$HYOV3[3/%CVY*F(N#TVW0Z6M<1_ZW24& MIET?NW6\2TZ_-CW/R3.JZHI(F-Z<#%O;%9G]VA2>X3&84'EE-$S[AL-6>F5V M#TWM:^C?/TJ]SZX*.6ZFIC%-*_3PSK)J&&JCRC[64_NH['H\ "I>\OL%"A+: M8\>G-Y<_BA19-R:FW4ZM,T=%RW5SV[JDV#W;)D%R+8W^H9H-^U$A&W8_X*@P MHB4YL)=983>.1GR'T6I")/X$/2+2BCJ&'U!YG0^H M6/[:A]G76E_EFS0?U5BJY4T:A?6JY:16V?L?K%3==6\VE;5K-K&35[M98=YH MLFKFF%(>])H.R!C']*2C14N[9YN-SGLW%!HX&Y8>W?1)PL"4=7@ATQ9Q"#[= MO#@$MXZC"4QL":_VKMJZ&6NCFC9NEGMB!ERV,/?>BR+3Q^,S.U^I&)VN5; M8SC:\K+&,&?\1BRWS&AV]^(!?B)&S6;6;FE+^!+.4>3XQ>^T2.L=BOX!H@?@ MHF4@>*&GQ_%L>7VD3V7ND7UO13&S(H@(9S]1.)YGJ1L)6UYF&:0*Z?T8-U)/EXZ$;AV($Z>G-)R-U@""VM>L[%RJ]&4JP9=S*L7UX\]<(.")=W9 M3 ):GQ0^ 9JX)^\3BGNQYA$=S5Z[?D>T MXV-RE:GD*GV'^N=)W2X._?S:@[V/^E82P[0QU/S.*RN=3=$NWFS8DY4[ZR&? M%F$5Q"X'L" !3K.%EWR$#CEI@>*]OD*,W=N2KF*-O$UNH?[*'-+BDBF):>GV M"V<#B0<*_T@0WSU_PI1B^^YL2?'I1\CM^:/#HQ]T>CFO<-8QO?R87OY:UP03F2:QI[G1+6(\DTYV]E&/9A>#81*)A&Q9U-E7HPT*GKG MK$6OKM$9APFCL$LFB>8RD&T36R8IMH[L7.5:.BP[X$XG3_'300_C'2YG'2YE]J+"!2_+#OI3)V7_-R==PA7QO7[N974SZZH7^$\Q73G2!8M\[ M!]PIL\N.7_.%]2[YI$59BF'Y<4 <"N(VI(/L\H_SBNU/#O09E[J:=_.:KWTW MYXIM]QQO(KA1O>M8J3#/O>M(/LTG]\9,.3 N]*RM0V1@7Z;=& MJ/-GU$ZHA0Y,'\$:$6J!?GN$2GIH::NE+DR?6)H1;)$#UHCV&L6XG62+/9@^ M+#0BV"(#[)$K?&IIL<4>3!\!FI%K@0'6R'4&7]J)M="!Z2,X(U(MT&^/4&GN M<$NQ%KLP?3!E1K!%#E@CVBN:;-1.M*4N3!\-&1%MB0/6B/8.MG5@BSV8/NHQ M(M@B RS+:#BFSQ_3YSM)G^?,,/< TV,^9TG(2U-2R3^O$1;< LL/S5G33:ON M3 =:>C]F;L4=+0L.#\,;)XSFS\ GK@C1TU58NF:FH@@U'9D.R1A3@1J^6"7\ MJ_/)_#*]@\:_@M9&*20',!WFL499)/EERY;U]>0I:4P1[S%/J;<"*/QUC25R MY2Y,!XYZ%[E8FEYY4*_OT/G'J,E=M;,^+9B#[8-5@#/ M5TZ0<6%7GT+[J]B=HF;+*9O2:F\%YUZ+IA^?>N_BV%"+_MKQ'_[_U!+ M P04 " S@*E8[Y!1BPMB #8H 4 %0 '9U>FDM,C R-# S,S%?;&%B M+GAM;.V]:Y/DQI$@^'W,[C_$<==,E%D6R28ES9 [TEK6BZJ;ZL[:JFIR=;0U M&2H1F8DA$D@!R'KHUU\\\ @DXHF71W'N@ZCN3G M<99':?+G+SY\]OO__ZVV^^_0/ZTP_?_/&'/WQ M=Q\KL(^$L4UD@(NCY-R&B(R)?D?_YB5Q2''[[^^N7EY:O7IRS^*LVV M!/F;[[ZN +_@D#^\YE$+^N6["O;#U__[X^W#>H?WP5F4Y$60K!LL2D:&]^'[ M[[__FOU*0//HAYSAWZ;KH& S;N0+*2'HW\XJL#/Z3V7_PY\H__^M_.?;X G'7R *^?G^1BG)]RU: M)=+7LW+Z2&P(]V)7Q!1XCNF_W)(_M;C&KP5.0AQ6?%-"F@_,QF':1PG7I--U MBVA,U3'-NG.15TJ0X_57V_3YZQ!'U.:^HW\XHW]@4T#^\O>+E'B1Y5->9,&Z MJ"@Q&?[\A>3WKUO\4+!EUF8JR-85&?)'@YPEQ-?KE!CEH3B+^71R]$V6[J5, ME,.EDA__'C_%,BY;+&8X3X_9&CM]#)$SU?SPT8E-$@CJB'%R]OGAB[]<5LXW M2$)TE111\89NDDV:[9DW^?>O&Z)3?^Z*E4="42)-^V>8CRUCL?K6XF^S?^KN MX.HO36$@ONO_.@99@;/X[1X?TDQFT$I(V*^M8/STPY^ @>F E ^U.M3@B,-# MJ,8=SJ(TO$K"2[)Z:40[@8-5"RG3ITK1 @)3"0D7:H7@P&0Q"!$%!UD"LB#) M([H &7U%%Q1X:5"PWEDF3N#@E@PI(YKEHX8'^S*X"<@%% YQP/D_^#W>1G0;FQ2?@KUL@9"#07YX.7Q%NDG6:$:?##B+M)C4F1O%VFHU@L#%J2: M6 G4UAHM"I 26?"DTJD6Z@(Q9)1FJ"2 *(7Y%>TQ>+T)R7(7;2(>5S.L-TIX M2.4R"-%6*P4PD$)IN5&I$D%";2RP%6L9AF12\O+_;J,$?U#**H6%U!L-\VV= MD0 "Z8N2$Y6NE)"+Z@^(XJ!5 N!K2@XNR!]7V6/ZDIBD%"$]T),NXU(M:24#Z.&4 2Z(E$4,.U@Z^(JN\O2YRA9J_F.W=I7@3Q_QL=M+MD.; '>B-E7ZHU+4A8G9&P8M08CH,(TNR[7NKC MEAD.%!K2_AGHIDW"8GW1)OPV_SU;9_#.EV9+"(69_^S?V@Y YV/S< 0@P,X?SS@]3$CZO;AVZ?'J(AEUMP%@?G@*E:K M#W[Z^^P?7,Y YX.SWU"Z01^^_?+I]ZC"FO.K/V8!3;!Z>-L_I3))3GZ'^=Y2 M)JN/W?IQ]B\M&;W[F3D,XD 0-GWUNMX1CK B"BX'@[5M&F.A$.+TJD<&"W9&HF5%?CM0X M-!DCJ%0)YLX]NP@*O$VS-^UML@ %??/>8;A[^5Z# -Z_G_"@NX+/4 4[OPH\ M[(,X/C_F48)S]6IS @6I E*&VRK0 @%2 0D/*A5@H*B"G5\%KO8XVY(%[,5JE0HB..@$@G ;>QP')M4I0T$ MZC0D[)[X# $"RF5T6%!Z# H)]_')P'N:$9*N?WW8!60B5L>"OG.B!VGU'EN+ M!'ILL1#GY/"BP8 ZPAA94AYD&"9BJ O$D9& #:!?9#.# B$$C C[K#18_&5U'^3J(_X:#3/V<0 T*=+-E M8+V^Y5+ S7_CI66D>_M5QC\X/*((H,\+&KZOR;_(CC)*2-C'!0K&3]\6G("! M/2V0\J%^62"J!T. TPW^!L9..UJP/NB'A'FYA@B P#K2X<2H)>4KI=GU9$F8 M"!GC<2#;P9[\#J,/4B8K'6C]./MWEXS>^=8U#*) XWW=39 _,3:/^=DV" [\ M$^.XR*M_:;YU^0]_9UE7R\>H2G2]OEY\NKM##7Z^N'A\\T;_'X*F3S*$"\D"G M6NQ*M8=!P.J)P$+WLK<"0K\PL/_CB1[<1@F^(7\\W9CH #W0AP[;4IVHH6#U MXH0-M6[ ZL0RSW&1EZ9E MAS&9@5451MF3\%[3K Q44:5D.L@IH*PD@:($84:$_OI4DE$KUF2.9)A\I53W M@E17M505,M *#"G9 #]PM3_$Z1O&][@@*DD4\H(YK,:OR<2T0 +R ];BU'[ MB 'G!RQ9DVSDRAUIP!U"P+2HV&'T%,1L9\ M40\@W;K;8 &MV?8"U8NV&05NU;;E3;-])S.61V0!YD6C*#6Z(0S"Y_I8N1>I MHV=&GJSPY$1)%P*"BS ADNZC-7K""=Y$9'FGC0PH&;0Y$CR,#CQG@8Q'GX:_ MT3P71@2CA!;>VQ(1M3 11T45+IB' M&2:;7"9*S2#6+*M\*=;5ZP$G.5XFX8IH6-8*^RO\K14FW)[ 03!QJV"!!K*# ML.9+:5LE*@MB,61T7+0:+UCA+U;M+E2!M],V M'#]2(LBG.U3.PR>B,PXY S)P:&U6B]!5["XLH(ZKF%&J>X/@6PJ!M2BW9 =[ M]HBSO1ZA5 M%06XQ4&.[Z/MKEAM/I,--)U=A;0&'#@?926,Z*2T""!>RH*CCBK5.(@A+1!# M.TLW9P21VPFXA8P@EXM8,UUQ%(3=Z"G&Y28%%U>OZ_A(7R?_F*;A2Q2KH\TV MJ)!7(O:BM:]*S'A 5RBVC$G"_A6JN.:@+VM\5!'X/;B9#1#S+J WB3SZ0:L/ MXGV0_3K=1<=UE$0%OHV><7@;K5G,9IMA=LDI[/9EH51;3* +#S?!ZDL/.S2X MBP\7_C27'QM&!L64#OGOFL<4:TH+E-2TH*XA!DG*D1'#1B4Z:O"%(S9D1L(@ M$1_Q>I>D<;I]JP0$WH4/%\E.CEDV%?3H4+R5U3\CG/\<%;OT6-SC((SBMTM, M/NP^2FA^QW4092SCFUN78D480 ]N^S%X$L0]26]B(!N5@=QVDZ,8/=009#?% MA"(J22*1)J)$^5N'!>)T@4,<8\_'19H7Z",F1$)$$SKR@N5510E:%ND^RHMH M#7PB;^ZME/L@ RS@"5S'?.OD+0.$.7&K.>F>2%L7G^!K>1\1^$61U?7F;+&! M_E\ >K7FC&BO+N OL-3758"74]JK*"_NG$SYU\]TK:%GFF-"4[K2.*(IUR'Z MZ>;*BPMCK0/PX7;L-@J>:(8S6=672<@*_>W2."1?AR_ZAAMC>W0X W054311 M6UP0(W9C3G+@JM'K6S6R2_7FUGFH>#?+\YO;F\>;JP>T_'2)'AY7%__QU]7M MY=7]P^_0U?_Z?//X-W]LS][,/+,H2^/QQ4[L3<)+.[!FWQO-MJM6HD/P0L\M MZI:HH:&UWJ[XAX#@81D39W$J";PQBNI)^UWP1D,E=@463H'A2RO(V9<556A# M@I93D+&BKCE00ON25CU("%B=O\0;3+@-;\CQ;&]0>04LG,9KF1<57@H(HN\: M3KH55DM8Q(']*1?B(L3G! =9TCSL!W?QM,I =ZU26[8*'M31ZX4X\?5R8"AW MK^-&615"MO6!=_J]1*E>T$"'OQS99Q&Q*7)<^+5RE&RO,>$AW>\C=MDDMTLK M#*"<%CM!ZEP6/3A<#HL-7X/K;<35(&A#1D'K>ABTCH,\CS81L11"!#C+I==< MU$B(8J$&#=IS32 2[&K^&+QBN].:%!)N!=+5 OZF-P 3DB_O$53BJ!\DG&)X\")!SI+Y24*- MYX_)C"%8^TU"3<.W"+AU7-.OB+==I-N3"+=#9!OX?.1V,*K#\=X$LP5&K)^7 M&W"\T'J[A^9:!&A;L'^G+9H%P+MSB_6AEUCU\W-OK$6QS)ES2\UXWNVL##FG M)B2?]E?F3$C-%FNNS-3^NRQ7\7S?:)E]B">+C&%)@5Y !F27S+YYTNZ:O/'_ MSGF5?F92NN5.>I8MZ9Q *"+\KLJ.7!9%%CT="_90ITC17>#;EFD4.8%;_S0- MR[5=?CI@@ U]%"RW>O>3Y$8?@&MY#!'2&_OLW M7WWSS0=JL)4X'[[YAG8)89U"/,0HQ9C. >%T&4X/ JR!+:1F2Y7A_WQYB^1+K$FV@=J;9Y-HAPIF$OEF@E M9BP0@[%EJZ-T%2*J,-&7 BXJD2*N-JT1K.M9BG?.LPCE8?BB"K'@_3!MCL];L\A"M?\$GT[-C;% MU8-6))>7[]"7%!JF+%^Z^W.)X2)+YV:#2>2?&2VK)KW7:7:9'I^*S3'N]@$V M/(]QHP$81.HC;"NTY$( )N#DSJ%=4^=EJYMSV4'Q-LW]>8DSAN0M(2LJ2#(A MT,T2RK=WS*$\L*,!C_HK)D>' -HYRB#&2<,H!314GR@M.[+F2>5+SO*,QW%F MN:ZQZ0DUBS1@YK%J[F@A2 0R68N XHW)='BRUC0!TT/CF5:NN>_W M[X)LE9$S<(%#%L6ZPQGCUGSUJ\;T(@O ))@B,4"%!ITKH.?+D#YPQQN? M1D6$ -=+8!,;4T9]@'ANT^)6OZPS&LP3T,7PPI14@BA,Z!0%ASUM7#U:>'U>W-Y?+QBI;5)O_W\>K3XP-:7:.+ORX_ M_7CU@&X^>5AONY:92TG,Z9 FM#?5\C52.7 #C@67VG>0E=P7IRQVDPK#E8<"/HT)7*A/6]X^91*JQT&'.^>5:FU1HO@ MTQ,KK3:=OE"Z\?2%DE:I5,#^O$12JY$0?O5+1*HX'W*M*A5ATE ML"^1#JT"M2,=P 94_^2HO+Q&GASC!NDX((WKV1*DBD>P",<+@KXDG MF)"S\XZT52L&CXV>_K8Z4&;SJU>O*QG<@(UBOEI!WYFLAMH7]:JCX9,!&-N6[ M?FNMSG?!&_OGY4N0$4,O1UHT^D]OF#E#X(4/1INHF3Q7 M_XU(CV\O=5ZC'3T4O95:,8HR+73]CV.4E0G4)U);X@#U5[(5INZP9$* Z[%D MQUE'B7AB?KI!=2PI9VI550@I24!U2^HIU6D*4!44J7"!R[H,$>V.\+$+J*&+ M'\V# *!&'IMPYRF&)P%DN2#*$'(;'#Z(+./'V5I\2IFS$DAC(_Y$YC[A@K>$ MNE7'VTY@X&Q"RJQH!2V Z5;!*%_'*?F:^,=C%-)(J\W$*;2$P*!X\M"4L2:( M+:NW/D311F%V%O/B;-;I9H9T5"4TG,D9!!"-3P$*LOQH>7%)*UW=7=TO'V\( MP 2*E&>%H$3D;XT"D;_\_2Y+P^.Z6&4/.'N.UEB2+*H&FU]E3"Q375'!S*HD M>B8DC]H9**]VQ*&G2_VT4PE6MXFSDDM3/@VPH,JA9OY$0[J 4&JBXL1.5[S( M^BPYTV;2G,! %@>1,-LN!2( !7^Z'#0C8T%,=_]5VH$G"N>X&S[5JJE5A&D MD(!YXFK&6UGB73"8''$5'VH%N4JV48(QN_NJ' UTWN8S3H[DD*O?LG;!(',U MY2RWLS3;,$#YF3(F) 72.9A//7XL66>*_8,?&FR0Q >-U6DJJ(8:-!.\]8"6 MR[+.+U5%;^Q&/Z'0#X/R8K4I63'X?04LY ,A#?/M1T(20*"'0DI.)(^%\H)N M%$IHGY:$/F+XL#YPOG],TU XWEV]KN,C3:V]Q(<,KR-VTTG^'&/Z!P*WW*=9 M$?U3=@,Z)F%H0QIC6KI6-X0JH(D.9UMI"(RT&"Z@&3 E>2327Z!ZA 6#%P>83;(4WN@$3(7\LWXY3J1HO6M;LH\$. M$*ZV4736$M/>4BVE.Y',%$Z:48::HF!UICASRN"@%@4,#OS'!,R&V)(!^#[%MLP8@$>#>P$:AT7]"@P1P@; MGKH[=8[%HR$M/&^,9FS!8,W'/23K:>#5,;SJ6Q#5/9JHN/+H!!(7Z%.:''A: MW>3Q5 O[&2:I9W'2'X,HH?&$54*C7ZO-79:28U;Q=D<$8"5SV<91Y4DLD0'7 M(B?Q6DN2%2;,RN3 6M>/$^0RA(2(-EY&^2'-63G),GN5D4*,%JJ)@;_+'R0S M1:3"7D>OF!A?GN.B%!RZ9.;-_A!$&2^1?I,4A.GH*<:,P_R:K+$%CLD*JWK/ M:HT-^*C(3<#6(R,[5)A'1RZ\=?2QP:8VU^!SU',& ;UPZ44C;:*57D6NKB+4?D6KKZ"[PK8PMX_P.T8']>=7: M^.1;"NF!:NN??TO 8-7;^$JYT1 .:KK'FUG+C?RS3=0U^5:5KJ<)L(Z38V': M9K^T/<-EI 4>8.$#6Z%:Q1!,2""V8Y_2H?L*N"IV..M( M!GR;>9,\X[R@6S7.&-GL83)OZ@(&*G#("@9Z$=HE#.2P0#4,=,QT=]4U>*E$ M"U1A@-O$4%&F*"''*2^3D!G>8_"*\VJ7=HX3W$VVLL8"*B-G+U!=2,Z, E=* MSI:W;D.+?7HDFA-Q3TJ/E2ESK04E@7!) WWYQ*G\'JJJ7&\!RS6"8"*^:##< M^HR!OBS1I]Y&JJ($HT@7M*6#70:OTPQ'V^3BF&4X6;\]9D&2!^SBH0I!GN,- M@2&L*CR@$P6XQ;*'H.+ZZ8 .LJ0Z\]?1SI("JD@@@082PN@+],0H4>T%7W[' M$_OJ=;VC%7T]**VEW&>[[LN]/-@Y'>C\.LCU.9(!&HB,]S*.5RY(I,3:9J%41)D;S<%WN=D)HC:%F3:8C87 MAN/>A"-"U[R;="*[=?,F&0ZP]MZ$\JBVC.4%-OV8J!E6B$Q6:W()SX9FB23" M4#,=FHTN:?Y99+%<3I1>^3]'.=W3D+^VY@NXA%79T? .9U6[G&BMF$$%+& 9 M*QWSK4)6,D"84E9J3KK-#4I8VK6!5V]>( 8/OO]UD8+]QK:WB%@:JIKT4C2_ M5/\RBH^%,@M$">V/^I\(H#. $M0+$VCQ8F4$)89W9J"7I/S51U/XF9Q%=X2W M)1$ZV.)/1UIB;[7IM$?4K0Z.-.#,II>PHC$Y$0 QL1X<=M2UHH%*(HA384^X M>1<1@= L"Y,QBVI,L<^"4NRNL.C,("VDS99>QK9OKS,5[^S6)+"%Y:I(^&2[ M>AZ'6N\L*VI?^^TINMZ"31+/U!2PK*>_VEP$^>XZ3E],;_SU*)"-_LRBM%OZ MJ>&!FO>9&')ICH6 7UA4J1 07"3D5C)"G\5O0S_ M\\CSU?+']!Y3#8MBW.I2]9B.LZY-,Q2C#4\3#TYW>[$L\XH\3+GK%Y$L:<(K=5\QJ=57BH!Y=E[CD@ V6Z.HM7)[Q: M8\+EO3JRV,U-V6&T9IE>!0W;1VE8Y;S2E-AR&Q (IKW>!=F66&JP#:(D+Q"N MKC#(-B%.DRU_<;I A]U;'JUIM0_VSA,E:8&.W,114XF!%Z=^V46TTE2&&51$ M=A,)]0KT,IE,6A#C!7490UC')-&)49 MP=6TM<9OAMG$>%T0#I/\N.=MST/609V1:%#)2)Q\L0O(%*CF"RK[>*B::FKBNPHT*&# &IV6_%7V30L+$W32L="N+ M4>"S)PI-'$8##KSC<9.!-JP^8]#HPD:&N9(=:4=M?(GY_XN[,;9R;52[7:_H:*R?G*AP]TVB3]?S(4'VR1;5H>C/LXGEB@2K&;(VOPD<- ? 2 M40.D=!%GV#O4%H=DV.R(P[)'P4UR];K&>;[:G$YZ/:WL+:WH0S9X8/]$1"_E:>/HDM!OP1;, ')2"\;1SY!;-Q MZ0GUJ1P9\ 'L&#-4>Z-Z72P)U^JC^P M452@30%]WY^0@2)E82T#CD_; (DP^O5?0/!DX>]P9+OB"X@>KO0V8IGY'W%I MOTD^!LEQ0S;YS'G_A),PS>Z(^P[>E-%X=QJ>+.VVPBJ7=A,!?Y9V.TY5A2J( MHY8M\.2?:8PY"LOW7N@01'QI#Y\#\BE8,'TOCHN>V< YJL;EH><#O[9"]&8K MW4?K*LS-%HO-D>!686MO=@(])U3AI5JT$">&!&I^[01ZRMY;2* ] &,M"B_Q M!F<9#JL:666]$![,L/;T=L1\VC6XB*_?3MA0\F2?8<^JK6F7%*O:-T+5&$,X M#&Y7,F 23J3-[<6%CLG?1@$Y;=HD.+D2\3S:J$,HN9%\B>6*)4JZ<@_4EMG?&9B>=M1AP M-D0#=(*5NTQ !]4S2U*(9C2F$SQ_[$G*F(-)L6"LC4L'M"H[&2MA1JE<;QT? MJW;%//76[KA\BN--_$LNC";>U4;P*;XEX\PQGD4,)"RIE+59%RR$Q5-%VZ&N M74!K->&$)G5BFGU*DR^CO/PK]?/^1*JLIJ9[1W63H K35.1X6E\Q1*S/"4T6 M;NZ?/%U]A1I9/?:R*@H>KL5J0:V6Y"ZZ7RNSBC_[ZZJFCIG/^UY7627UDOW8 M#]L_/]<>[YGVNWF;;1*9O\LN9840U5CYU@=1(7T1 M[S4Q0FD)+2'O?).%V!8^2D/%)U]E9-/59]4$(1ZTVO0@&FL>))8MDQVXJD1Y MQ?V8+M?_.$89;O6!72:AJ66Q"P' JA3.8K:J5EACPU2U<&2O>S=:Y[RDJ"11 M-RY>\,[%_&FJ/^V+A\M,F-H%]"(XW8A]C'VSQ],6L;;ST<7SR/I40FF-[A3) M#UN3Q,I0>#WP37(;K65=AW6 8$%O M#=M"I%L"!1G>5K(C?7Y1QK4S^A \9_I0)M6Q^'745IF*'ER VEXX4=MO&M:A M\R'["1!9"##S\G>)GW&<'A[23?$29*J@LP;>A^5.(81\F3L!!E[>I-QHE[42 M U4HOJUF=A*=F$4%74FGW?Q"[1!KCNU7= '%!T-1BV+8$M;PONP&3QBRW C6 M6/X=K,PB"2UG:29'D>ZCO "O$#_CMX&Q>W9C=5<60WIV/!XJD#WR!5KQM%Y! MBNF'?]"P9J6-_):R(>!+JOX@04^67'^2\NU#P8-CR>_CFF/8]8;GUQKC76?X M>2_90V3?;R\4DEY'29"L1[B7U!+RSF MQ+8P7 T5GPS8R*:K(=<$O2RT.]HL M"'9M/P]^['ROT^P>'\I[F]6&]U1C)?8,NQ(=(OR.URR6;+>KQ@+=Z9K84N]R M:3RX0:6WLS>#4)XMGH-]TOM8+()[X@6O-ANLW"?/S02L^PJT1YYIIH=J6- 9XBP0\](W#W-(?]#$62%3S-PCK=10AO( M6,S#/%TRCH=#S%JE!G'5*O4F(4?U/6\"8FA@:XL-V$?#3]^PQB%5S*BL$%&_7*TJ1LB2 M^]SP@9):^PA9Y[JZ(,.EP+ISV;WQ%C)B61GRH*+9=-M:\^AG3LE778JII$*QQ<%RT42L<8JZU,ZY#& M$EC5,Z@6^:SZ4XAB6JS\+L//47K,XS=TD^='Z$;WJVP;)&6+KXLTR=,X"JN. M87=GXKE4WHL?DR)#!=4T[*$SC*;9.66WIX Y,G1 M5Y&!5$T", @HH"<1HH)*(3P8W6.*69+ 66%84NR;Z2OAA M"^3/4;&[.)+#Q!YGADV6-3:<[3D**!J>)2J(U3GQUE' JF/3/>\&7??W5LMU:X/MK@^ZJG)4U:*2F>KULZVQX;50@T.9W@F$41#4\&"&):>F8YBW:8T_$.LA0'[I38F M!ZZ!]T=QM"Y:">R%ZIB<4@7?Z(]/NW%7:7RRA*HQWEMSGV3LVZ+!@"R5:Q2D M71I7"0Y4"M? CZZEX0)]PL /_27\FYRJ'L4K3=*Z5AV\+[ID,.W.0HM%[A2K1D:."!] MUC%=*[$,"$YSU=Q(RU424K3,3M@X[W2#XEH9$EQ I=(Y"-)27C\BZ<[?8@I3 M'.5$7A8JNL1/U?I9O#W@]3&S:]!K3P#VM.XFYNG9W0X;["3OPM[@:G?S1-^9 M#!]QL:,/^QH)K0\F+@0 X_/.8K8"]M;8,!%\1_:Z(7U& '$*8N%"=C3Y?]*( MJ.Q/Y._T@8.GYY/!<^"E=0K=Z3^E/%E?/'&9DIYML0'3FMT$;"4NVZ'"I":[ M\-91Q='J&"J.$(P^X>N"\\4'TAXF3!A QPH[0>H#AAX<[JAAPY?EH8,^Y$F9 M^B1I@DK%0P&C"'4 Z24>MP&"A4JTTAY\6'.&2N5%2)IWJLS)-I:]+@IBTQ%$ MBP%:#,TDR$D5-!4X5/DS/3_3]@@?K$?E.X.J76HE1JO9N?UAHC>.2M$%BIX>/D:?#(\,O&Z)[)"4I,$ [=]M$N2D M7[<*'*H_MYX?58]JUIG:.QTR)R3I4+S2(D-"DAK>%STRAT8J1?+4_PZ2"=HX MV+/]71J'1$H>Q?J4%B8?:T("?-UH)4[K1:,6 ^85HP5+DOI,AXA6@_&@0J^< M?WOOZX#OFZ99^F5K9(_TS]Z[B?B_0V5XGY* <> 6+Z6&2NR1\8DY)&(=EGL< MTUKA%VE>Y.RUP1,MU5*5!SEF(83D=#7PK+9AR8TDM[M"@?7'MW@;Q!^#@IK# M,@EI*9,HV>)D'6'C(< 2%\X3.PDGNF$K1! ?[,!95^0 MF-Z85IYC;/3(9G!( ]*+T+89.2R0F>B8Z59VBK:[XBS=G'W.<9791NU#2!CP M09=6![+SH(9P2QOT6/AG/1*T7IG$Z6J7"@-0Q_0L27PP15J@&@TQO$7[)H E MW?@4"^DEJ_=616N%XG\[\ZMDBZ*\&AZU>JQ/AM%:M#!:L,JV:&6D=6@Z. M.+Q?FF-3"ED![X_N& L=2X&]T!Z;,L8M]?%ILSM8&,\JX=^E<;1^X_\U&88M MLDQ)'=TH !?#Q'K>)\#+MS#,6G0=/1XL"M*L/;(*.]7=&Z*K"\ M%@>#>E,V7/*Z8'2;A']N95IY85?RZR#*?J)]RX0>/3<)V9J25V-C@1\CQ?UB26'-<+5L7,2N M%2TR^VUP0?/W[84[R=(W(T+EXMMR)@L9";ATNU>UJ?+P&GF(H _K'0Z/<=53 M_1 D;[_+49'29V99*?+3&]H'_YEFZ)"EX7%=(,($].):RGB/]T%$>^'P*RVCR0?\TWP9K^9F6VHX\"WFYO[ F3=.4; M:PC(YGWCRJ#J>;= ]3A(& @U(RU0-1;B@U$[%8?ST1_-,X=RSY60W4(>Q#BG M7JMR8)G06G#/ZW\&.0K0 6=T Q)L&1'N]&H"P*D0I72K3=V)IBS"9N6X[-$! M$R4<16SE35CBPJ11.#&G5>R:P*(N$>BAP4\@,/CI7=D+Q&1Z-H@>MJ[1FIL9 MRZ\V-2:-TS>GF=O"^O>E<;$L?SI%79-=08%OHV<D]N@P%Z6N_$FZ)5$*9XP$:FA4:WR9TMVO^\S)J7BIPSJ!+?581L(W75;SZ*C/BY8V M4V+H%TYNF%(;FBA]Q/LGG)W(+84 ;IS49K33,HG_#/$.M3N^LJL0^H6#@292 M.7'LRSE78X&.1UX'2CZTN4$/'GRC"^%*7 M1V.9P[\'&19D!1OE8AOCF9I2\8'XW0366ZB=C2 #=6%2:WREH101:FV MVS>?K78T\=<[\@OQ4%%"WZ@Q,WZI9B*M[\V],>FF2*=8TXT5XEP=&*?+=1$] MNQMY?\(^F/W0:9$[@KY4@5W#,+:[UB)4MQ4)+GA%=%327*"*JM\1@+%G1_ E M^7&_#[(W]DEF4 _QP5NYLD)"R'QR"6 ME 6F\V*R$BH&4I9G9L. M"'RM.7#.;J,$WQ1XK[JO'X\\8(;\R%/42J(?B39,GOVHS'=3\<>R,SH08B-! M'QXFGC%5,7R6[*0^/\RU 9I8>E8BNIBG1'2SZ/!V/A^#[%=,,[3*FGYI$L0? MHQB3/5B"\\])B#/*'BU@73-'>7.Y+AEW)/![E2DF3G(!,^8P/MS4C"]/]THG M>#K&02;>YY!M#^9]MO9L9)8XF39CHWTU.#K2P5&QPR@F'"!FD%%MD I#@3<04C!2O=#TU3[:!-A]N*7[@:K$I]0IP]; MSE<"KU-HY^-+6KM2M7K*H(#T4\UPK:!=$#@-5?%B4-'B):T_.UB*I#7OCR*W MDV@I^17;Z*D4#DI3-4PWNBH! M16)3?]J1@.MU6@ETDF)1BT.5&5&"Z9D!1D;-$3Q4(WFQ1/6KEP5 M>]HWJV8TGW1.+I)>Y]HXGNB]&E/2(ZX MX,6U[(23E,S2(T(6PK+AK+O$BN7C@%?8LKAD3FM-1L\TR*A5-34XG':91! 5 M2@4+HD-Z9CIJ4X&C!MZWE?+MD0SGMC%K,'Q:'SN"&+9C%;@GJ^()/S8+(L7P M<_]%.7/;>HD8'FE55Q"M5C7@?FC5*3_V6N7%#DO:/HF;#DV4K(Z9T\]]G-27Z<5@5UU?<::I!86ZS3*Q7EUDJN-GOLO2,:/H_ MX+!N? !V\2EC7GGSJ0/V1UGD=Y]J2"\4QK2,R53&BT5,WO_C4UK<91%]T72. M$[R)UA'YHW99ZT$';J'K+;2X]#D3 5D,>W)IV_3E;<%Z1I3$D$ -NC#7Z!-P MFFS/(@9W=>'Z#[:'VQ:*1S$#B2C: MH($ [T?4H,.01=A@@1HL'_=;_+\?@]=H?]S?IGE^]7I@+T"6>QJA=5K:C+1\ MVW=9"F_>>QD(>;3_LN+480]VCP]IQO*O^;_0LOYI_,S>]]%,=38.H@.A:J0% MXF-YN3WK-S^5G+@$IBO*,5F+IZ^AN[B>A_0CE>X09&3C&>QE]QEJ,*B#N9KE MYDC>A0$XC*N8D"P+#6A9#1HH:D/,EFI',H@C@,NC.HX"U?I MDS7B[$KFR)F-YDV8![\D6^@H+Z+U0Z#)X)1! 1TIU0S71\HN"-R14L6+I.M8 M?9Z,$M:1BVU(:6N1L@E9D:*:&GI8/D"=,:U%:G$+>;@-9]O[T[G*U$4HO M:!(;%+!P>W7 H(LO?6<")QT3'!3NF9\1FWJIW0A\[BWWG]W6(7)*B- MY$.N@\!HODS"3VD2-/_R2/Z4\XY_\H6A-Q7 7*U^ K=2N-Q(P&1V]>%Q$B6? M8^-2[[(LMB\=6.A-C(+Y[E;F!-"##8V4HZ';FJ B"A9!=Y2O8;V&A[[,&B9& M_07F/^D^$*UC0S^L,7%94:J(?2C@8$ZP6J:KTZH4:/:3J88+23$'#@(6]J@8 M^)SD![QF3]J480X-+)!2F)BO%4,%.+]RZ#E1*L@""1A3YJE8ZLMUFN%UD,MW M SI 6$V1LWVJ)FTH,!V1L=%MMU<"F9?#Z4*G=(NJ6$2$WX!"GZ?,U:'-ZH?Y M0Y?MD;N;.?H[7""!_7&O_+8G MOP-589(Q61=@$G^'@2BV]:K_N.W?H4IL29ALJFN]0G[<[NBJ MR^PIXBQ595^RG-\DSS@OZ-]NDD>\WB5IG&[?RE:E9>?SXDV$^ABQV0\;:-E9 M=?0A@*(Z$TU5'0P:F3Y<#&D20:1=#\D&=(?28[&)TQ?:VC!=1RRU@U4EK^L2 M%BF*V CT3T5-%\6<#1;P+ N:1C4GM!70GO)R>W4I(H7'C(6UR.@'3#;+(50D M:YY9KDNXTW:2-ZW9&3B3D.$S@+D3YD,,B0(W@SD^Y460%%$07Z;'IV+Y1(SI MQY0H.,N;S!):=B!*5@G^&PY4-T2N1 ";N?02M]6LQ8D"3#.6'BQVPS\-$<2H MH("208P.*@DMF)\EUDWKY5%BZ))\8%,5Q6[E$J\S6E3V)KD@GG^9 M),<@KFO;7I5]%V4&;XD(M+-P$JO>+UAAP>T"'-B3]!WAN'3I8&M\P-"%VL)5 MDTVHU7<>Z2#72& )AYQIZOQ^VI"JI\?H003J7-)7W.;DX4H!\&S1C]7NWJRF M0S/#0^_]S31RBW9*:2%.3*AU?^6!)X+^YE/[*-YP,H@?@CC(WNXQ;6E+\W=, MYG@KA2 G$4_06NW MX88.YT#Z\-E1R(H(7ZAR1@:%Y*A=I#3,22DU:HD.G!:47QE78K8MX600H8,> M4U12:OP,*FE!NANX[SR%%[H/"N(V;_+\&! K7FU86\OE2Y"%^2H3NV0S(4_< MJL8WC4,7R&.-.2FU'QN#*)QW&X][2=9"P9;?J"3>]%,/&'V49JW^ZGEE**?+ M-+0_G&&.;H0Y8A31LIXC_O=R".9"R1R=[M1\\*#O29LA/-% MNM^G"1/[IR"F$I_CAS0.I6N/)2;43L])L&:'9X4&N+-SX*^[TE?(1,MHP>XU M0R^5\)D20/O@#3UAIK.TWT<2HIS0 ]O5C2/MHTI:8FQ$6"HAZ"YNXF_*I3SY MI)/$E[*4NBSB.''V'*U9VJO%IPTHTP<'"T(NLS M1T 4>HSD6TN%D+ZVT$)ZH@S=EQ8:,'A%T+ZRD*C!E(\J'_9!5OQ(>TAA^G+T MYF<<9#]%(4[_BH/PL*,]HLFV"FLJ1;A2@&IQWTO0IG6]$_K\.M:'OVZ*!R6" M2BJ(P8.V,A]#IM*>3.(,V:0GVRC!F.8 EA:KL18-,-16W,1^L_M60[-%0=H'H0@0IA]Q6WB5>[4IA_O>C)HL1G,#I(((0: M2BAK2"%.:\+CFY-,ZK-=+S+O05<5I\(>-#S75^UYLH?&3GC$01T!EB.*75>]&-]A[O>8DHJ=^K,B$(]P1D MM7D@_YIO>&&SAR+(BLN@T#6#''L0\/ZV(T^7I!'N2"- =LP=5035ZDI+K)?# M*!;:!:H3>?A8[%Y>&&V!V'B(#NA%K4BK^6O2(H=\!9&*YU;5%=C9;!H2_MK% M*8]#%-^BM\:T80>?)??'E'6N\(X]:U[A"Y#9$U\&W/>!+*/YKPF:=Y]53@),3ASZR4.>V)J[E55\*" MO632,R^\69(# ERI:SF1O$OAX.BEAI\DIHCWY1WA,B&L/>/M,0JQ(27) @DJ MQF@K3A-K-&' K1J6K)DNWM55XE=7'^OK7IH9^U*-09/PX:[B^\HMB)/+Y)DD MOZ\@ P596#)<&O?;(\ZDC[&TX%"9>V81FC0]-2RN(W M*+MPE[/"0%76:X6#*!)H[F%_64X_!RITLO@3 !IRH/4^=-,[+N-OT&5XA&". M%J_/.'M*1PB9F*3-:FGEIY5)TSTO"1=Q>J"K '$8_XG) J]+?9." Z=\:D3H M)'U*8.'3/I5,288-'73=#A$[RM)>ER8X4<%"%Y$.>9Q]99-]D[C@E M>^XG]$Z[RZ*U<\A20<3#Z*567*M II2"GS%-#:O=1EELD:1:R9]P%@T:T!/=P5JB)'S->#92W;YIUVHM &XP6=21&$4'VDSQ@>\ M/F81#JIR"C]LNS/8C]#B]@DA^W8?O'P,R.1$04S?8#X<#X#LWY; MD43#-N& V*P=4]UKV@IM@0@BJC%9)/J.,+@+'@8*> MR,+DH[:9)C2@ZHE=_9QFO][0$D5KG!NMZ038 QN2LB^UG!8DK+U(6-%9"06G ME8!+!,]LPD88"D,??)10GJC^=91$^0Z'/Z9I:%3]$V /5%_*OE3U6Y"PJB]A M1:?Z%3AB\)YIOHTL;0$\47Q:,*I\P9?C[-F\BY(@>& 2C&D1M"!AC4$!3MJ M8T U!JI0)C*$[[D8"=[2@F%6IF KS2WQ_C]4_+/>4ZNGG R6KW$"';)X6!,[ M/<9XM2'+%+WA?KLCO!=EGRT6 WX,GF+5 Q-[=, F4XXBMMI+6>+"-)9R8DY6 MFXR3#:IX;6F'"Z:2#8*(Z6J"!:*(U7UW? MF";;L]OHF2;*DW^/B,ZA99[CPHM7>&J[(H-*BSHX87JH?UW!K/2O0?-+_T[Y M/X8)$?Z.(2U,ZU94*?9VF("W7:Z"59?<=JAS9^? M[<)7-^6!(S/E:J$WJ@;KYVYIWZ5=&HE88<'[-0A#1GVG M0?R8D1_)V:+$ #YF\^L7G#VDF^(ER/!-4I3+.5O-M;IDB0NG54["B?IEA0BB M:0Z<=72NPCV]O*AH3;%.7A^S)").$XNKNWIQU((#K8@6(M3+H 86+J?'R%0W MIRQ%(=Y$986KX#F(8GJJA,K,<1>@QFAO##T]E=Q&";XI\-[Y4"P@>G@FZ8AE M=22IL?PZD9RPY1J5H>B(X:N/(Z,(9Y$Y/HV,GMH6NX1QG8@2R4.;:HEC94\, MPR];$EAR/=C/<*=(>UV3C<(SIOUK MR".1_@+5(S#/((ZQ0">^8V&Y0,UU 3GQG/'K2M7,P;H:D1/%[+1!X$Q>QJIH MMN+O(*;79:"C"E8??J[%TI'?JEO\%-&(VVC-&M%_PM+;<04,4-Q!Q6P=;#@% M@(LPR#GI>J@2#'W"YHOJ:4,*4W \3\B?<42O-+89M@GXJ^$!P_TF(5K!?A4P M3*A?SXU"@]@M4HTPL6M3A9,TI,X9*V\Y@M F3C\SQE7?]( ML2?_L/Z:YM06F&7*G-S5Y+K0E!D-SGO;BB0Z<1,.B"^W8TJ:)EW@,ONI0;0, M[XI7&4YWEJ-<, 53\ONLZ DY*5E&<2VM#4%%=^L3\NFLSV*(1&1''A M:+09Z(9^9I#3]@D*M)0#-M7+(MU'>1&M'_%ZEZ1QNGTK_:,ZA<&, [39MA6F MWGB;$. VX7:GE3]P)Q?$0)@!O6 "E;YL7; M_Z O_X:#+/_]=#[W42')LM*#@M[G*%D_N=+IP$'?ZB@8ZCZD M"++LC5WI\2J70XP>@IB5O(PWV%@XMKI@ ZRA#KS)WEQDY!I+,A(,=72BM "-6>AAA9Z>D.<&G!H=[C)L6$6U8_)0>R=]>KH])2+[! M!?T: QJ *MT^--2+VD#R<)M_J/Q7O_GDUAR0$** OHA?* #IP) MM"= M;,XKPHA11HPT*FDC2AS5U!$C3_[^@LH!4&L$R/W-9/-3'F"L%4VI9+!;)YH- M7[PU-85_CHH=8?<>!V$4OUUBVCXH2FC"YG409;3D%]85Q.I/#FY3-70*Q!U6 M7UH@VZUAS':;,C)R8K'M%TX0E1212!)1FJR^'?8C([C';-P:'AP/(_FN+*(S M%0.MXA;T^?)PAL>TCEN+O-$1^DC5U\?1.H@_1C$YB*0)ILDEZ?X0LXJFLA76 M"1VXSY2#B)V^4Q:X\'VHK)G4[;&;]E2%2 [M:WHH$ A"]ZOJ+W/9\VEU*FA# M!(E4?&AH-5A8VZ\*X&EZR.VK1W'U(MYZCC&\A:<.PF@GCPJGX+$?&%^F>\\5*^8/$D3@0X/#](4M;^ H=YW7!JGR:(B[_:;#"3_,LH M*1LOJ6_"Y[K@'^^S'I.0^)PFS93_6-7+0_7#3ROQ!^PZ:,'ZG-U2YI7WY-+( M_*L&&&BG862_WF,H(>%V%P:6#-UQN5*@'8Y#FAP0-<2@MA2N\@CPQ*'5@CWH MNZS-L(^81Y!Y-@^,!^YT6%/-JNV=RL.IX0&W""8A6KL"%3#,1D#/37>1X%;- M$1:\:6O3<1%ZK7<4YN[X%).U+:V6<@_:L"I6/,:1_-",RWC>Z_M[22U&(?#6MVJV*',YY?3K.0CAE-UUD^Y446K%5I M9P8<.#.S$D8T+RT"B%E9<-1-HZ(X]8/G!@W]4B$"7U)6-<8O\3..4W45< MX M0!]N$J+EMU7 ,+Y:STW7/Y?P2$"8XHQ+MBK/08$OTNR0\H078<,N*Y!BC05T MZK47J#[^FE'@SL&VO$D/Q&5Z/#EN'3@9M&[HB*?B!=I24E"'X]Y"EHA(P$0" M*F@'T$DEF]T5+,,P4F;BVF+ZZ!(Z@MFYA1K-4]=PPM]0]Q!4Y+QT$29A36ZB MQO?659@D-$LPJF.H=\<7?)MK)T\7RQN'H!)(XPQ.47QR!'+>#$X@(591'5L" M1J!5F47B(_QQ!I8"RQP!1Z5GMDIZO[R [;=,BR!&)D_W95"0#Y@7P^[+1BA' M7A]J+@@WJJ!B%PRR++F,3/4@K9 M,9F+,\D[MA.F/F'IRB<%@WIIIF:Y>3K6A0%\"Z9BQK!Z2?29H(*]KK*60LXW MF/TYPAT88#,3\5L;7NG /-WZ)5SH(APE_O"Z=[=&.J M/:QW.#S&>+7ASR(^XF*7ALT.I_NO&'\*]K*.]\/)P508&V,*JG)D0VC-7KML M.+.:Y!3BK@@H6'T[%>_*SA4E\%5 MPWH3=%&4O54!SK\TZCFQBB[X4.=UN!A3*//G7\]I]VN>!T5;8P?)FUJ===! M"FT6H%9I-2C<0&='"3DD0QV\HY+1%<%IE)@]BO! JW)%_BM-D>T:?A-?HZ A7 M:&;H- GX:-YPGW ROM6U])+#P4<<.DS+H@ZW(/42#%P8H@^W?O3#ZLG_)"># MTI>PS'/I'K - '4&D+'9;/S%7P&O4[MLR$K25JD3')JZWJ' M&/B2U$*,^DW=G?;UP1QG%!=N/7@K(0]!2>HO*NZW'/"AR_DX"-FMW6.!#%BH MQYH[554>3@")42!9P5#@MTE#A6U$BLI"H\#](-;K[(C#J_TA3M\P/L<)WD1% M+D]&LD4"[ =A)4ZK'X06 Z8?A 5+W664(Z$*"U5H"W0!FHLSBE0_$XOBQ[A[ MS/NE#3^JC&4[=UFZ(5L5LC\)8E;!V\9VE$C@MF,01V(["@Q(V]&RI-0R$8L5 MB/?,=D:0Z@%GSV3'!VPYA*7PN"Y^#K(L2(HWQFD07\3D5!=M(ASJ3<@:&\Z6 M' 44C!*PS463 I$F1H<8 LTF_BXR[4:7/@WQ[3?DOIT0Y265F%G/B#+&0' M?[55E$2F-8P#>]%QE83N.\@>&T84%.@CT84=^N[# M&5; [IR'QGQ6SR7>(U MNZRN1/S.1V]P%[RQYUY.$](@^>8=3L4Q>XD*PR-OT69IH-=84#W,,+T+HSD@ M%>V)S.U[+G."MS2(Z6YJ!M'O,<6IVR8]X**(Z>:HI!+Y&?=IN.-UJ9QFI(OL MF\VIQ#/;WBFF1S8H9VVP+=XD@BTV8Y35U;R,#UG.1$>8JE0<[;X+7:R0.".6 M049#7:L-J^@F>>9C 0]9E- @1+L0H0(8J/B@EIMN&A\%8Y5?6>F]R1[:.*B0 MR+GTH8T.$$YIU&R+VM*% E$3%1M&_1CC&C!H=Q-B9^NFLXPT!+5.-PQ8+>2HH"\)+!RV.Q2S.:WJQ M;HOLBSF9Q%.;E0K3 _/2LV962()/7[AP"F6;0U\JP(\O*4.$/F81;N[QH4[/ M3K=9L&\< D^$_Z \)%AB ]>%MQ>P4QG>C I7&]Z6-T5U^ 8=E?@+82E G 1T MVX5!DG0_A0=W](\T''S,WGA, M;/V/8T06]N4SSH(MIBG@AIVJ/3KAK$J F3A MY"38$P!OMJP#A:UD6NLJ1@Y8)O7L[?<12Q#76%1O*D#+:G^!Z^76G03<,MR7 M5T7QVW6-PC12V,TUJT2(PN@YHO=Y3V\L,Z]@J)W6@0(&U-H^WNR8?5(]<5ZX MIW'%OSA1BP.1+M=*-Z2@2QH3>E7I9GI[NF6W9$U[.%HYD967626$<9862IR" MOIGY&%2A2L",-B%-;9C!) &+QHS$NZ93=^G!HI(6.AZ(Y@?K782?>=M<6K6@ MH2ST6T<1 21&(K"(@H9'L HR4\U9BS 2*->1[XIX61"*0 GT/>GL/MGT,%0J M9ZU4"Y7B3-R)624B?]A^GB;'G!=/)M3 2-::@&LLWCSK"/&E\:EDS@Y&ONPW473G%":H'\=&OCC!)E>QIUM*? M.5UG6?2C*J;,Q'&9!3F^9ZY0)Z31Y+'N&S>Y804OBC22FQLO4E! G MA6I:/CH:Y\];"7?Z0>$B::ODZI6V=X^2;Y3H9C#$U- MT#]?Y<:Y:_P,5]0:I4<%HT>#9N\T9.8\20X!,_)[3;SQ@HB3]]$9#IR:;K , MZ=4&*&3&Q&17(KPEI/3U8B\*/KI&I:!VCK"#[JG;4_"I<7+K!D-T>#QX%=*, MN'=X%V [#28WA@1"L*\XQY.9"R9^]O;W!DXSKGM[,3[9905MNX&3G$E]^H#A M2D<<6/(N!QWIX&6"!Q\>L?$7-,^E8H&7>4>,B0E[ M.+I4^3OP1OM6 MRSN4G<@9+EUR./;O\C(8NT"4@A>OPDUB:E^*VR+[JY;J%^5VF%ZJIO;EN;5R M^O$DO?]:U%V);A5MC:8>#'!G-.GTM79$DXP$LQ.:4!3Y067PKD>^Y;D%;QSU M7W)* 1VC<%P^?VM RI)DRY<@"[F4^>I8Y+3P4Y1L[\F!^SK-Z(].GV_X8+XY MQK&FS^P8AX[DD6,<1Q1K*Q8#6/2T)\*58R(VZ*(T:&++PL#H%SHT*L>>V"\^ MX^PI[>,9)YK3)B!:8O]F?!B7;/HYKL;Y37BN]J1-Y+3X(._=7XE2S.6J%HB/ MZD'1Y+EFLB7]%7?8YT%,;QJ]**X,,@_G>!LEB**) M/AWD_?IK^72-Z:S;([Q+3RT385(WS0>DM\9\2.*K,4O^(QNP#8Z*8P;V2FK6 M.65 T(72ADHJ?+.)W9)TI/?KFS03-Z:#D@SS+KV44HY)794P:N.OP&OGSS>7 M5Z\'^I:>%M(KD2:L)EXAB?,GI[+1_S*>3XOY[F$:\US M-S+(FD@H]V88I>M];8R$0H9NBZ<,E^M'?[Q;:<8(G"M+JAGZ76VTGV>8+ MZ/;U%>\RTMMCXO\+Q7^'SLY[BPKG3N&F*1:;,3GP>,$9?Z*=%IWQAO=SX1E; MOEZ+3]X_3@VZ! T/6D\^_>\CHFV:ADI24(?JR,0[]JF]IGM4M^K$P?OTK#U$ MG-:YU@S]%_*O8WR$"N:].UG)'02$FW5FXQT[VIY3/JJK=>1AND@_WD1)1%GZ M\1B%] CHB8:-<1'G_W(TSJ2,NB!)KWK[+TE^>&'#9UB&(;.!(+Z,\G6T]>M-'QZ M&VTP^I*V>!]8FF@<5_ADGI@GY^AR+>U%FK!I.@8Q;3;UK>X3S0=[DG54@QJ3L4QISG(=L,.T_;>13@ M4-KU:F4)PM^,SP+(#+,>_3?AW^;.#+,<^KW[0N#,L):'?.?71I-.>CT5A^FG M8MY5I,=D_'RZ(<:MV6GZ/;84S(.U9L 90SUCJC/&AXE..[TX>;^!C0$3/V9@ MHP<;[S*PT5M.P'4**K!AZZB]^!P=I]U$,=;"K)%U>$_KZ#_CG *G[[I(#Z\F M>9/D1<8>I.6K8H>SQUV0E-/[*4VXH-/$/-S'?X=GA;Z3/,IIP77P]W5>Z"?= M%)ZX;'LFL((8+Z@@S#1^NN;G_<=;1IK[STG;D[9#RR-$8<9^"FZ4N]][/%^8 M>F^/R,?^',-?F(_%T3M\?CZNZ!.\F5:ZZ4?!3;=J48(&?62+YO__A7SZ0I,] M>I_X0^F774, Z[=ZVG&_)W11W2U/\3I&\8/.'LF2Z%\TNNC+YO?_#$M@EC\_2+- MBT]I\3=.N)I>E>[);CH7) 30^X M>E3NQ4M*.?AMN4Z-B//[TT7YIA!MT@P)#/UV M_:S+]$MN>6L<=-#7W?4[NF%37(7]>!D4^#J(,MI%?JK<3V"+UE^ MS!53G7V0_4K6>3Y#Z:8\./ P"@K88CG?-?G5ZSH^AO@V3;8TVG-#G&Q21,^8 M]F6TOP714_'J(MI&8,/-L8Z$;U>]9EX5GI7?Z)T<9QFM'!4[C&)"D:?0115- M="!TJD/O5U[=I_:=!MD%:#D-VED 6AE\5 383?@EWN L4WK]GZ-B=Y.$T7,4 M'H.XLP+DYZS%]VHC)?,:J2X-)Q\5;I,]TX2*F^J)AP391,\B4S=DP>Z'2I,6 M:QXM4#-:?2&6E\WIR1ZE&J?M"7^A0P&W9N8B,8E$@1IQ:FG4,W:9TMLI5;!C MQ $ PY*C3U,KY#@:=9APXLCL3VYW?+!AEJ/*6?^(SNU7 2' MJ CBZ)^,D8]1C,GI)<$?L>1-P7!R4 >'X5/0G"#ZTP(\2@QENF, ]_A .,4\ MRK))LSU7Y S'Y ]T_YBVC\$%&97^(^:I'N61>=T:&>VKH<'.&J//TX,P";GC M+,"NPS\1)LB7U&R*6Q!P*Z&$47$I$WX&68LZXW=TI(3P8O=5\J+=0)W @']Y M]3:F!0#Y];6;B?K[C[$+F.J6BX8Q'\D^9[W#*\7^H!<%[VZ7=():W S)T'VZ MU5'S)]5+%.WW.(R" L=OL'I)XUJ?@CW6+$AM$#C-DK$JJH[X.XAN=!GH?'P* M@BB,%\M2Q;!V73H%@E< ]<'+'13>B@@3R#68#:&:A!X>S? MQ)/.Y .&BS*.[(F1.PO$$5")4>DZ^H4C3=Q606_2(\DRG=U>/45%&!"GL8V2 M_!R3/17^E"870;Z[V-&Q,ZE+V[>4V %"*.]BT@W/W$;')*QRWLM'!X?RT4'0#.M7;NR8\S'"JPQ> M/*B:V =]V3BP=-K1)RUG=4@)Z!3.])'\FN_2.&RZ>;%, TF6,,O9?=P%Q45Z MC,-SK"QK,"9A( 2G(+V1 ]%0_^J0/\+GKU:6D0_G=::>TFD2A%R%/(Y*\72@' MH"78"L2&('N[V4HXZ!WME+.TM%>PJ6/PRR1<'7 6<';JM+"JW>)S$,6T!K8I MF&A-QH/8O*/(TCB])0T_8O9.S"I;LP45''V9VH[D!PDMO%2/T"0!>NP%QYN@ M=EB-\ID.6,N]+R M(F>\'],3Y8PK#2'W(&M\I)EZ&#(-0/N=7)46VH> OWN M/(N7U&?S-,V'K7D2,<',DU 8N'ZV2/ALHEU1W8RTP??<3$\9G<%0Z9!>FZIQ M3JR-E5*",M=K,FO#K%6DX+&Q=@5ULM4&W6]3/>5S>DO=D!%]-E3CC-C:*144 MS$RCYX&+JDC!9S/M".IFIC6ZYV9ZPN<,9DI&]-I,33-B;::$$)29/D2OPZQ4 M(."QD7;$=++1&MMO$SUA9JXM$AZ;JT14)W,5\/TV MUPZCTYLK*XGML[F:Y\367)FH4.;Z*1IZ<2I2\-A8NX(ZV6J#[K>IGO(YO:42 M>*_/J,89L;53*N@49GJ',YI0%VSQ:L-; 9 _7J>9YK%WE=LJFY-!Y( ,>(0I MJ*UY "TXTQ[,=+=V3DV1)L>_5#19]R=]'8>*,)113SH7JPVJ:2)"M&K_JBB* M4!&&S/3T23?8"\TYG>!MD!>/+SA^QA_3I-CEK8?R+K-E(.29X[,2V^CRM%3\ M;N $='P;I8^_ M9=/I3,*G$J)F4?4E1=7XGI48-3%J>(-N=[#V^%7E.)-"J:#';E72A?:T#>GL MQI%[::D(DVT[I6(X'Z'[4/')6[D=GMU)>.:S^AR8VF[+>$02/);M0T !Y?;Q MYLXKA]9GQM0^S>M3]FCR+Z?4EA*#*LK4I_%)3N#O]]0]_DG['9^NISO:_ ;. MT-.=FW]+)V5O50BVA1I"$*XUR_!I$-NX]*<&TO)E*+O=+1DCN$ U2<1HDAU91751 ME8/,%ZBF3(V)TT:4.)#GF&Q6Z/;G'1C[Y1%_PJ\M7SEDAJ3D/#=TS10XF[F$ MEK]&KF164INJ9=K$C*^/Q9&L$SL2VEQ9!/(;MJ4)DE'[E;AAR+9W')O@Y"HY[67#(DG$:2).="*#_I[/ M08*W 1GR<=":VF,^?D W^\.1"GM#L CGP&=EA62*V5!"P]FH00#1"A6@(':F MY<6T,Q4L:-IE[QEG3ZG>0-P$X>L<7^!J6'0>$*#UL/<.DZQT]#)CM;D@N^0L M6+LL:Z>(?JUAV)*,+7M;6I55?%/$\3VT)2L!&\%B+EA: M"X;U@H$9USU.\$L04R_@,!LM++_,2B*0R:8$%&\,JL.3O365J&R%\M"2S))5 M A0Z 0 ..?U^9SC)1&K($>VK"BSY:,T$*,V *)Y*I^1,"F.;KX;,DCV\@<.O+8EHP_"L#ADAQ) M@RV^+.,N]T&!R\P%JPFR(>.+T=J+K#9:,PT/C-:62;/15I1020I5M! EMD E M.:]LMK?TM;!!*6P5C$2$.G P12LB3S 0C[KC3>DS3CFM;FXB>8-Z*S1@;V$A4L=5:'#@_821.1LG M(5&NN*$#[1[<112MYM0A"-@^>(5APJF^FOI^>)9CP,/Q*/0+Q?!/?RY3>JRRE[N"]TJ'VD(8M(@#^Z)'(C>V MFL1Q_-(E:=%B ZPW.M0M1*P%]$%W]"V#3_3&*TVYC1)\4^"]Y;(E@'NC+QT1 M-"I3P_J@-2?,6&Q[* 9B*-#^9A=D^)SLW,.+=$\OZMAY;YEEA'],SW_G;PU( M^3)@^1)D(2\; +QNJ]$;SK8>BX9VQ@)#*'!.[0TQL2X4H. M$6.Q+EHE<(D8FZ@@?)8I=OD"U:Q*[DT8NXCRBRC#B'$,?''B\4=CS*%5EY,XW_&_1Q!XWWA[[-^:J M9<(!NF/.#HW$10N+8G2]?V)'-M2N=%_X6,_%Y]F/M<,G=5/O(8SVLI+M7O MCS'^\,W3'S\(HGQ,PV@3X? Z#K:R2T(S#M!UNJTP]5VZ"0'N(MV.L^XK!X*& M*-[9AY;M5:B(X@)=G+]?D?1WYA/)-86UD]-IUL/@K=" ;-Y!I-KL+7#@+-^: MN8Y&$4P/C$5I_^]=,+T7F%2Z4\'$O]^2/_WE7ZI_(?^AVZN__']02P,$% M @ ,X"I6)3!AP1V2 Y1(% !4 !V=7II+3(P,C0P,S,Q7W!R92YX;6SM M?5MSXSB6YOM$['_0YC[L3,1DI:_I=,543\BW;,78EL=254[O2P9-01*Z*-+- MBVWUKU^ %XDWW$B &G'SG9EI@ 0YWP?#H"#@X/_^,^WC3-Z 7X /?>W3X>_ M''P: =?V%M!=_?8I"I>?OWWZS[_\KW_YC__]^?/_7#S>CA:>'6V &XYL'U@A M6(Q>8;@>S;WG9\L=W0'?AXXSNO#A8@5&H\.#7[[^CSY[_$35Q8 :KB MN:.XK:-?#K,?+M/6//?7T>F7\R]'!TG(X>KC+BMVACBTAHYP# MW3]_Q?_SA+XV0O*YP6^?UF'X_.N7+Z^OK[^\/?G.+YZ_0I4/CK]D!3\E)7]] M"V"A].MQ5O;PR___ M]6PKC#7.[->(6 +_[7-6[#/^I\^'1Y^/#W]Y"Q99ORK=8@B/?H64\CNQ__(O MHU&B:-]SP"-8CF(9?PVWS^"W3P' Y<8,9>6 Y6R&P-0!@P>\O31$=]?;!\]/,:A-"V' D=+[6G M3HK=/P;3Y>7:AO$3H&>"[4J6:);+P@>@#];(YLA MT.5B-3M&,Z0NC6Z@EN4=CV_8C ML+A^>XZA$>A5I:9T1-%'P=QZ$^I5H9;D'EU:SS"TG'A](-"E8C7)?8I;C?=9 ME]X&(R$ZI9$:D#X'N*LY\#<('S3&X MX0(M)H/94J2GU:KJ5X / M: UJBRF4VHJ^%>'<>G+$B"'>MM*5F+ ]=75K%<@M*#3YV]G<0SN%M-[%]L[ZN^<_^-XBLL-; MZ() 7'2%?="O+31!S2PT8L;83X1M@;4"G:B(^F%]>ADO%G$!R\D=ARA5"/V+ M"OV(DD3E;U+IJA?SRG,3WW?NE^3CC1?#C%;5K9'QJ>DB,+=HMJ= M9]Z EWX2EZE!VVJEDX254*N*\ F\ V%YQ_B M$5KA_ %AEMQ.5I\HQ-I)0VK)HUWX2UJLL:G M-=-%GV]#^"RIWX6F.O5UI0%%[NH66(TFH&;-=RJCK UTBX\H/HEK8 A(+33H M*?Y6@#X6AYD&P/YEY;U\ ?8"!_8>XS]@,8YC$29N !? G_L6#DX>XTENE82' M5?M>:2X6@=9"KN_/.:_@+?J'M,.XB791J'EE@+<0N NPV/TK#''S!P<'YP>C MSZ.LH?P?+7U3S>]?5/?SL]^'9VCL M_.#P\*34P3S68[_86^MZG55?HU MC[/GGH_8^]NGPT^C*$!]\9X3H_%IA*18 M\'B]M$#\1>QEV,E=4A4/\=67X( M?&?[")X]OXY"A)+]A(]'B!3)HQHDH>>C$1[_UAE"#P!]%EFLQ945TL94H5P_ MT6&+D&)SW+-1AF8U-+WAOC*'6;EH/Y'DDB(%\T3S0$NF[1OH@/MH\P3\&G#* M1?H%"E?O4S!.C0#C$:P@EL4-[ZU-G=&K*]9'4#@D2('YVA.3ERVM;<]' S_Q MMN"[(I=>Y(;^]M);D/&DUNHCO.("I6B?&3$,Y];;9(&]&4N87(ED&$A"^3XB M)R)*BMDW(S ;+Q9(F4'Z'[1%!H=$O&K*%@3\=G!P>%#NNGE8\8J1XG1N$DZ7 MZ(]3?^Z]NBR4]B6+PIT?')Q_[0M&#"&R3?2!21#%=GN*HZI>8'*KG(I3J7B/ MP>*1)$.LSN^A#;$'+P@MY__!9^IJHZYPC]%BRY%AI=NS@8W V <6 9W\SP4Y MD!B'1^<&X\'L>89 G?^B2P1PB@OG8>VYY"UON4B_D.#J?8:&;@?$#-@1_MKA MT=,0,VVFR?/J8&B\'N_<&!W/0.A+]Z&C%G7 M;W8<:4-P%]45ZQ=TW!)D")KA0;B,?"QRX@3&U$/:C +BDJR^>+^0$I8D0\P, M_\'$#0$6"[Z *RNT4CDH+KNZXGU$3$"2##$S/ G8L>]?HJW:RO.WU,.+7:D^ MXL,6(#NXK?,>F#AY)7+--I;C7$0!OJU%MHR%4GV$CRU !E]?0B@2N:XWP%\A M __=]U[#=7KEC AC;>FB-@[19OW0>#CY!(LHA0@9BG7/$1!#3U?,-#&S+^1NP?'+\&JEHOZ 4 MDB)#LR]>EBRJ:R_=#?J7NL4JH62_L!01(H.RSMUB/I1)P"4?F+FR?8:3)48& M:)TWQD1 QTBT12R>8]6M@@J_%R4^PO<9# :.W?4,K#I'3%.P_N-+11&WZ!]: M74'A22V>US3Q @HBZ>CS:-<<^O/E]'XVO9U?75Z.+\>WX_O)Z-/OK]?5\ MUO+VR=(*GF(]1<'GE64]I]=^G##(_F7/Q/0??NYZAE,_N$@\B$:_"\_ MTTP/:5JN8.)>O]D@"*;+"^B@VJOR2INOTF!0;R&NI,M?>7.P=V,>2Z3 ]>;9 M\;8 /((0AY![[B7J&PSW!*^C +/2L"C03%S*E;'V%"AO8KN9'K)<;]OXH87: MZ2!?9# LX!:.27=?6L+?>LQGHJ?9H5"B^%^YMH!/J5K<*/SENI4XA96T(=0\\!]\[QGX MX18G#HN3%/TC@L]8?>2%(:V*4;1H!&O=S" H[S \2,5L:Z5\901J4.L,D1OB M AOB1Y*P@PPM=P71GCE5(0BOWVPGPB%!WSUO\0J=\D46D:I#)$MCN27YH!1M M1M$T"T-P"U]0-Y*4V>.5#Y(T>GM=U6U(^6H.B0IMQ1Z@*RIY/SF]:@1!_'B$ M%X6/P%I !R?&!?X&+>30J+FQH!^?VXPWV'=/L"Z-VQL2S]0H0Y)3S"3VY7;Y M1%M%+3M$UO +.A1?6?9T+F4/;!30\*A<=FMT=^:3*[B*.8%][#I(L2$PC MP_W!6[VHP1.D08T9C&21HY7P"E8JFNG#SQ0322$%5#I'..C0/)T9@'/((.@PY9$-&#M<5+:+[PJF)ATVG R8YNHI#UF$PX2KM*\Z]N6$0 MH;;L,'G +^I0W*)ID%E5IF?JV=#;0*PV3& UD M5N*!U&TSN),3Y+[C@M:AW3.=&<#)RR#F5W0;"/ M[),K5CW3&<*),_>,PI!2.7OXMZ5;Q4S$A&"$)8Y0"7E$IF )GYZQHY)W?/"C]8<#%QT_?6 M2:[)^M+#)(6(L,.(_'_$CS2[8'%M^2Z^_3RV[6@3.3A)S!580AN29A!VQ:+6 MOIKAG&A-D89R*PG>W5N2\JMF'3DU?;2S4Z3$IPRBDKP-88_U7MFKUAK)V1S% 83L6M U4[63U) MZ1YBG:]!".W]TI29H>Z4/T/=Z%\+G_BW@6:L.SXHW\CO:)/A.-XKAO/&\Z^\ MZ"E<1DXUVQ(C*D*D#:/L0C.8:O8CK34PC,"JAZRSN>3CDR"(]D:@FKN"4&&0 M/!$4=QA;USJAR6GY.6L5]76&YI1R=JZ!T(,ELQ%15S)=GFBZG_JQ%A?Q/NP! M^+$FV%Y04LU!4%C::W*,?II?_]=?I[=7UX^S_CJ[_^_?)_&]Z?5WD6*XOU(<1SM)TW0D'4T9)'BE'8[!5*F.B$OR(H>?B83Y^@R1#3ZUC%!4$ MD*3 SRTFD0UZ%W9W8/,$?/9J+BEG-H#<6%"7<11)3<*0$,%#Q9-:9[#8BDM- M=!L;$+=$!;B^<%'&;P<'YZ?#0%9 7**7UXS-$Q558OG! BLFL22/K+Z%5DE3 M5]X&T9I AMJR@R4"O[1$]ZO.A3/:58,)^B-SM;PK:#:2C9;(=-DD'='JW"5) M"OXS#6PZ;G6 <\DG:5O\'+\QBSKKAQJO(W&ZQ1FNX=XCSR6>I)%N!O"8Z\D! MT%7\T$[RY'%\>AQKX\(*P +/6\ -8@R_^UY G@8:M38P$DE4@N)+"!JCS$D* MPK]-8S&#ZS?@VS @'MH*M_..>,8MOM+,/7HNN1 4DQAW"02C-/0N&"8JOY)T M0'N2-7K@FY =K+!?3Z-E;+0$]-. JA)1N.H,@Q/-16T;0V+D32F*)GB<7\4: M1;6=FW(UMZ'5$!5402");G;<@S!)G7E+7BL7R@R+ 6S1)(6*:$_0(,UGTG?( M.>5+<3^7LG6^=A>]]YCT'GF"+JI1Q9D 4S,Z@K\,,< MNNAO>V317_"3GHO(#J?^#/@OT 8U\5ND8D:A*X#3'EPAR91'^/ A%=^&3[H: MU)X&4\L:A9F0^FM1XQ30I."LM.?4J(Y"&5,AX]1]U92RI3,)KVL7^*MM*B@5 MM9J2>>G0$TV4J-6-DUY8U$OS&PYM? MQ.%D[<42XY?A6:_@=*#)IV" M!)"Z4Y7'H8QHW[XDIJ'.E1@+1O: "#EKM$T=X7&C.,]QS>E$A40=[F4.D:20@S;NCVPJ,1#<7C, M@(.:6R'![RS_3Y#3(FW#NO@;!#5%Y)*U#MS/AN01='ET[=F>6 MZ1(MNI$FP^V#8R7WM.,)EF1&N"H/DB\M1&][C8,1Q]_H&D?[8+?-LP7])'G6 M!$'IKN"3 \9! ,+@!EG;$#C(UI)B^CEK#Y));617D%94M[^KHD[>S? @R<$G MY3">?=[)RKSR45-RV.@SY)25,%0O_O>>ZQ4%3M7&<(LQZQG)C<;NL6;B#F6] M.G%?0!!BO26RHQD3(/!(W" 5-Y(2S9"M65&("&V(?XQPCS@1 &W(IN$:^'/K M#029+;U ^_GJZ0AGK:(JCLR(8F^+?QO9!WAR>N/Y *[SOW+3= 2L1Y M0M+-VP58HC)(1P3K(=#"( DE2P]#<:,1]2FZ,ADT6\2D5G"4JSMORGZU?H,4 M?.FY2!,14L;^KF,R7))RJ8E&&D:J@*[E;^/5(-*BC6HBX9Q8CXQECK(O&DG5 MQHOGKA4UC =M6Z5AZ#]IV*+)\L/IA3G+FIR]=G9A!= FP%U;=EBP\XLHR?]F M5G:YLOA7T(E"H@>?4'K8C* )J20SBVY._$#;@#62>(RZ9:W ?82O DZ7E>05 M-,LAU$91M0@:$]X\;\R?]J)+ROMBTC:=H)1T;/&FAQ%LY5WP2DAX6:EEZ-32 M\P29%:QO'.^5-\7,B="#8^/97T\!6$S&]OO/A[E)R*!7/O$=B>:T,'%/;VIC;##:PIV7MS'OBV5MU";K/K5!=JSS>PX?#&RAM;9! M 8PK$GJ>2D<:QQG]P15(_IO7<3PL&;L*[OH?1*P<^K=0G*PC?,US<$4'8]OV M(H0&P@+ %TIV9YZJ1E*N'>X\/.)41-M]0:TYDQEC6Q +">5'8)%F[IBXUV\V M0%9\>0'C>)?:W:9H&X/FBSR-M%W_,^;!66ZT1 J)7TC[ [@+SW_PP;.U)?JX1-L8-%'D:43QZEO/!K"J MF5@-<'&5RI0%.ZR.XF.UA'JQMHTU@6L](QDF 760;2%/%,.(I:F7'^YJ<.D48 M5*I:U-RI&4=%W9&(1QM&' EQK^FS23^Q\'QK^&*=X5.BN1J4GM.8XAQ(QT7N M1E:#F:J^A>%S2Y92%+QN;W2(:>O04B.II2Q%.3O-H==238."0',E(:, M8INB &91\8>2X?4A==7-O?3U]\(Y^MA=L*(7^!LPBD:2Z5#E64N]&'*H)Y]? MY6@A7EJ5Z[US-G&I0^X!WUS-IB[+)A5,W%MHUR5E)!=\'R00E%_)R9SN Y;] M $@S\\^\9?B*L&#:CU+Y]T&99FJ0>S37SEZHF'EV(XA_TME5*2KLJQFY!KJ< M;^B:4)QV6K?12;40GRFF[QW#%\$53&WE=TXK?IVT/2 S94',K]O6^_?WQ:V6 M>AE&EFN"$FZ@:[FV!"\1I2&CV*;(2R0JOH(C%(W3X(WG/X+GR+?75@"0,KW- MQG-GH6?_R9@"R16-(HUD\,G3GZ ^E/B"=*^M^)7*J#AA3+/LQ/E0LFU6>DMD%Z=&> U.N+Y1A) !;.D0LK4NE.8P M.E68!O0*!K;C!5&2J#O ^2;V;7PJP$C(_'EX@/[?Z/-HWQ+Z2]S8R%N."LUI M>!W/7UENFHIJG^@TR4N5[]ITF>XC+6>? Y4C)ZB4]G^>'!Z?'.G)'YJBGM[% M(&<*KI0SRB2H@Z0ZG_!I0JE!*)_L=[7T>,*YD$.DL"LO>@K'3UX4?O>0!I": M;>"[!G61W ']RHO/,?< MQ-G"S^/CH_-3/?=6&%UD&13>ZL6Q\@T_PF6&.1&%J&HP6JE W2N6:FT$OO.< MO2;":02.JT8 MS)"S8R2=O2_%<,QIDE5\)3R]9N>=4&Y3ZQ12RQO[#!E:KTZ M+L6$[&2UJ'9,YO+JW(.05$=EKIU_'^&6]+R6C+NPW7>,8VA2:OT\KS!9 MFR2LT4FK8NP 9>J^.D"%Y525BD#ML+R!;V!1C.=DC,G3ZIB,&QFEK6AYCJ+^ MAA$R#PR'-T]5A/;9P?'YV>'QX=D!POS;P5==KV[4]Y5_\(HT423Y.2+YJ7Z? M;F.\:H*2VNJBGP-^#NRUZSG>:IM=IN&?CK]6A_Z^N5'67L-IF?1,JL7[B= 3OR^?*F\3>@8\L9=^8.A&L<#[7O M*O=$R=^ 4<.X.;Z%O6D[X3MYKT7MP*_)5@TCQVH;396PQ-E0*GU\^CH1,_#@,7LC5G7"JGX^.?C MAJT5*'^8OO1K@D.*B5AU5I:I@GYN77-9U?@&.1*W9A&.&QDEK6C)Q)?((.@[ M)M;Z>72L+:=@N4]LWS&YBK%#E:G[.M^QH)S]'(^7UC,,<0!+#G'&@*P)!4Q; M&27-Z'CM&WUW[3D(@2#9^=Q[(<^@I%?\>71VKB<,J[9;_(.4N[ZQ(Y8'F.J@ M;2=W7UU_.S'?E$3CX/O"E%X1!?/;^ MA'N;W5'F&/CM&DZB^_2<]W+W_"+?##.4YC5!O!Y:X^X_9&NP9'<8L:[@028&:XX=C5=-QO M)'3J.W"!;SDL<\%;O4CS0[UV013'PH7%-@(K== ==S.J80A7(NN*FK"O7!OR M#F^S)KGVXLPZ/X_.];C:;L'*?6_1'N%J'T^7O09IB#LE<\Z8,8SC61'S%[7[VEI]1R^D15WQ!(M^XCH& M>@*8HYE=7,L@QIW9/TJ!4W=PC%Y:):.&+2]&Q=$J+)[B9?!)-YORZ"D _XA0 M_>N7?$X(QCBM"<_:MS1*F])S+S O#3,' :FXICN-^<[P7&&L+5\D*TY.]DW_ M6&0A4[YYR"^9TE5K-X.PYK[[@^= FW?>/#HX/#CBNO<^^M>LX7\;R!5XR6V; M<.\]AFB;_"_+"O!5-M(D2&4#]5H\OTXZ,28R=I39K]6^-T8T'_#\N)0$Z3$Q?I+XI5F6B%8)NXZKX/>K57B=*G(O5P MZW>\ZZJ9%085_6#[$,6@3%W41!.$UFM## M+=7L<-=_7V1JIQ9)23--XMD]>,TM$7W/17^T0@8Y3"^FY38W0L58K'ZS2(91V.=8Z M1\ +NVYQT.!'?LOQ@'U(*E1[=;JY_.K"Y+0,D4>PL2#.X_( _#BQ*#*CTRF;T&B\A!.\M=[])+?%R&@K>ZL1: B4G-@50;F?L: MKIU+UR,TD$^K SF?M$?G(.XR>\^WDS-=ZTUB7QOG[#%S5+?&ICK2&VJ@GQ%; MM?EYA,;Z676LD[+TM!CW1J?KD7")*O6CQ/HAWI3*%RIR\$1O\CO1?#X"(DD: M5HZVO=L-VB&$X!:^X.?A0LM=07R=.IX'+[9WUM\]_]*Q@F#\!DG''P(M&,4* M 91K3LE:"DWDC5D4V$MR;VW E89>Y$ M4Y:Y/5.KR= $YW-6 T6>G^H-$1+"A3:)-Y)Z(#N G1(>?&\1V>$/R_V>62:R#P MKU9-5HLK$%K0X1OWV+U723)#2&J1MON1TZ+NB?>S?H8U?44#H=SUOMZ,PQB( M14"ETE/,0'DP2X W\,,UC17WXF!_W9M;&:H*7Z0D;"RJ'[/6 "UT894'.A7P -(3;F!0<(K(3$YC)[T'?OD M28\P^/-B>P%<>[VQ_#\I@ G#(;E),.^,2=:W)%JK;$_0Y8*NBWUP!)E$@>R+P$=@ OF#K1T6=5'S( M0 O)+'%9U6BKF 953/T9\%^@#0B[^[IB17G.S A1%-[?6-0I (2QJ(>04T"1K>NT"?[5-.TTUI#4E386/$X>JX>25T20$ M4YFIV!7*# XUMG3*Y[AVN]0Y^IS8!C6K8126LO>F5"$IZ4<5G$^TP1>+(;8C MW=:L;#='[6"Q35. M3@L!Z<215-1(-(7W)4+22FH M[[WPP8<;R\=>5K"$-D1_I-IWX7:*ZOR&!N"I>:01,O9R5#"0:U>R$B]H)D:K M)3VG;)0!.K\[\-V#[BHVCK[P/0+. MQS$_C^*/C-*O?-PKH,:T2SSE[/)>P3GB@P$#7QH&E!4_67HS/09,1U&$ISZD M6[2AM3:D&(6Z8D92@ .GLEN(4[)>POL(GB/?7EL!&*]\$"NF+##1+]9DLH07[39X:=/>68'TIEC<1;!F:D^8)'?H-G#<9R<6=39S9 2H,>83M0 M6\Y(+@CO!_A%D^3QZW9#D$GUNQL\ QLN(5@0-P#$LD8A+09:"6PA"77;\5: MWW@^L*V@WL:3"YH'M1!D]7!SB-A+K!_Q)$+P MS/UJ%()L,&J :S+PNDK( EU\ZD?$H?![00*D,.VA3BSM%K%@RZ(=C>0,EHQ& M_O>^H\&4Q:3+'K+BP'3CU,J=Q"F;F2'$ F#?@W#BVMX&X& ( LZ%,F9#3$>K M"C-;-$G+Q<7N//U[!!?X^7/]42!(^$LK6#_XW@M<@,7%]O< OQBT2\>89FJ& M@$(,S@8&QYHV#S&'Y$\,@V>=:4;2XMDDHS:+GH+0 M]!2.G[PHS,=BXN1%T)VZX&_ (IW,BC4R#-))E)UR-Z?!GDR-;;L"MH^3G4]< M;,K'KAM9SF[YF+U$5V>QN"H6U7+84TJTE#>EP9DYUH4TS^UNK$R7C7DAW,B M.")']I0OWWK%EVG:RYGE6/[V$>"<,CC^@4414KV!LD)(W)0(Y\83 =/9QF_O M(*;/K!=$\*L(S#VT=$,=<'92HHW"RK.88/#">)X](0]/E M) @B['><+N/7V,:OEK\(IG[^:;98!Z4Q0F&/C'8'Q"EEZLB89M"E9I)%"D*X MP;ZL.?8.7'J;3?KVWQ^6@X6^ #-OK_2")>*J.2"VM! XXX-:![+B!\^2O+Z/ MP/96+DQO55]+2IL> MY?H4OY*VZ]7H%75KM.L7JI)V[?\&H]@=-O+3)IZVHPWN'U)KW,&1@WNH]88D M(Y$RQS/CG"W\/#X^.C\_[^5UQZ,C_(R6&:\^BZJ;0[$Q'V. MPD0(RHOBI,+O!C8Q#9CD)MFMP[&HT%W5:B8+ T$BHB+3Y0S]:[!,0=^;^/S_KI_]9L)]JH6\S_ M+7=-TVU&M+J@JQ+67$_;ZT9; *<]N$*2Z<[317SHG P7XU'THQ.]WFHA]=>B MQBF@>F_F=3H'_HC3(..4#Y2P+D)94['A5')IH24D90?N9K!)Q4'2_+!>P"J" M"\ (PV16&A9DS<3E>,>OIQMRW8YGS7QJ-*5VJ)RV<^#77M2E%#<;43HXI7E$5$JESF ]P6-R;3\"BRSZ?H+6PVB_%DR7%]!Q<$[2.GXP*PV( M#\UD'6 VPUZ>+?>5>IUH15)N1)V'B3A3.Q)QMD802#@M/*XF L%?&*%/C.)O MF'D6F.6/WFF"??A'JO+SY/#XZ_F1GJ"[Z!S3KYWY)!CRG93FI6I9<4_\^0I])+]TE7QIYRWR! MS+SHL"Y9-[;[WA,,#%<-#89EUY]'Z_4.S<0^M)SX>")Z?G;(.>59U8PR!P)H MY\ M!9,$A<*#(@%;,O/\8O)(@',OIE>F N"_L*>)2H5!D8%/NK:.K_.$$"Y8X728 MIE$"K=)8)$!%!@4[21Y9'B[JRS%J5_DW\ TLQD$ PF!F(S,7.6"ZS/VCF._@ MM+K"C]L:)8VAOV8?P6O[PD\Z?0=HBG\&?KA]<"PW3!]PB<]#$/",93Y/5<2= MLX/C\[/#X\.SPX.C;U\/O^F)<]@!3.PU-<:8LWIQJ'P].#PHBZMAZ#?&J292 MHHT>S Q.EC%6+K9S]%E*B!9'32.ITPKO*GV:JD%YW+,,$F ):J.A!6H:28*F MJ G@S]" ^MC?ATSS4ISO+C?#A28330>XZ2 [0Y:O9+V 9<)2.2%MHP*2! M?8N?"EI[SF*R>?:]E_B\KCXPFZ/&0/%N*KE)R4"2&>&^;DY!LNRG%!PIB([&)3AV3EE^W MC !V=D4C(>]J!4[7@B$AKNK8\]WWB,<]]$I&LJ8AS )\(>'X(_YED;B!IBA21(JGY8?-/J9;:6K7:PPJ3K!KYO()6 M9=B,$I9+MCK)FDX#4%B.7X)_9?W>ZS(E &(I\5:0YCW*MUYT%UY8Q M:BB)J'CG#.*2B#)@LCE-SYT!'*(6@EOX A8E/V20/@M[B1]RHQS-"K1@'MA< MX%4-9%N933JVHVM#/9@5;,8H)LE 5X@FW5DSB2C)<\%GER@<\!WRD M\GW#GQNMFJ,^(1VH/ZG/F3R2RY]8SBC8FAAP,V=5,QI1.CI" MYI8L[%#<[13A<))']$2?_T2";_1KU3=*=*JH\).^3V^+ M"2-1KK>E.-8^O"V&@<=P-E<#PIR+'3T4L0E3@\$?*3J<(L517C3 MHZZ848QH,N\+"69F!G$&NH_@.?+MM97;/Y8%)KX+PEW7*!X(85JD0CN!=5^: M94T%,XOR>$6UE'&@MD.'9.3I\NK&M-&8G[ZZ:!I9PV>"*2_\7A3[7.^[3$UM M.%LBW2\"M .2:*)+)8P"DP\8 I 4>72/2:5VUB3,*!@(6E.YR&E8)#^BG05I M9;S[S2@DFYI2NC24:&L%#BX>4&J'6NE7HX!A*[D&D":#JB,4[M .?!-MB#@4 M?C<3"4K?BEBP9=&.AO5&1R/_>]_18,HB,:Q&>8Q3#^<+,TZ@EO(*J2N"C=F2C)CNG? [",G%NX)*6PXZDZ*,XT M%EA)L@-SF2,Q_G*PC*$(JS@P2N;C8+OSQ!L @DMOLX%A38("6M&"!HX/#@[. M-5X-;PJWL(!*7_/28P[0GB/^_@1[ND$0[MPS#\"W,7XK<+%]L&H")QNT, C6 MR)+;O*?!2-&#D9_@L43?^K&&]AI)%3^B'@7A/5AY(<1/(S]Y$?K;ZTWD+M!H MNO3+5 _\ M#72Q8^#&@CY^9@#04G$W;X?97DC\7-4]ZOW^7W)/]-*#3 5;,9)3_*#7N-4D MR*^;2JR#\UU8#\?Q>:FLD7C+P(QTT,XC?W^/VV7%I)K"!$6SB9 ./L)7N>(% MCP_U9E$4PK04*=!*8--GAS9A52: V@X=TCQ E[>_,T#S&%;=6'=@\]G"O\-P M5]VX\P%# /)=VV6->6!X06AB?N5E?-$<\M+ DMTRGGAHTZ11H[XC?Y%T?4E\ M*(1@(.XC/"ZFR]TM2FA;SAUT0!!Z+L 9;KS-LQ._6EQG.02J#X40=,1*)JBM M?LQ[&;X9CQIPYX,OG#H9X,/QL]"S_YP$00065_';=P\ ]6@Q6R. @GOP&O]$ MFK7X*K\W>DG0S@ ?IW^PMK'C=^Z-;:3[_$$Y\?4B2I7W2BIAG9@7 4:8UW*" M9+8Y&2IU,QJQ<%$'1V:\8*]Z+A/3AGEA7.UGL5C:Q-8^^- &R-3&_T::N$CE MWQM]FBFDDS M(]9!L3(;+H.*==\MLQHK)V796:]?,IJ&:^ G@?AB08#?JD& M<5O9HT4Z(_]R0NUSKS*"_1AUM QY*P2[5TB)8SM?R,A!S(5&<4@R93(V<2/Q MK:6++0XGHL3:<=0T$EX.M&JV"0V%[1_N6!QJDD[1EZ=-P;TIA )D8&C I*C: M[,GV*_ "'(_\.#JS?+^P9B!48]N%Y#8*X1SJ[N!RUC(;-SH$)1=,0V%[<^I$E2][%D"TL(DE)O#E'KV 4,Y2@7"11 VWHI@FW8Y)\ M&8]4UCCT&\##=$921#7BEAX!W]__O+ "L'B(GAQH7WJ;9\O=DA$FEQX@QH+" MFIG_PLQ0H!ZN#=K*JNJ(N4^10)IA;PNAA$@@UHP@S:Y?6L\PM!SX3["H"6&) MW5ID,\]=N5_P,D IF?]V2M#]3HOX@U*ZX6NZ8:-+T\M$)GM(-(!N,&N , M'D+-GSHR!@E*WXI8L&51/V7EQOXM[:FCNG)&J;^))1.33,$E5'D>@S0+67SM MK=9-D"]@-'!T$,HN :981O@!)&7K*3O,:MX^(.P:N.L7=7AZ<'!^WC]JR)%: M01SC )\VZSM'&H@J=WG;]67.L6W[$5AZ;+TD]C)\WGU MKF?:WBAK$/W3_G,C;UDMH/,4^L':XC4#SNH<]\MR6&\_4&OH&.LI?IMGQ]L" M< %7D"=#I-D%":.IY M-32U9H-@8'@J_\8 ??\G1ZV?9R=?)3K_9FC/NK#\16G6F@-_4^<*I!0O\O=K M\C2\KL$II,R27U!41B/6^P1XK],!Q0DOI?A@X!654=7RO5M/S1J?+@43-_WW M3.KIDP-7\1>$/3;'/!Z;Y+/QDYWIK]F71[E/]\1"F^JZJ=]Q".W$C!K=4C=> M*DWV'A]43O;2Q4=R:UB5?W(.UYR",@N2<_]X+65=%Z97PG<;3T[.C M\_/#K]^^'1P>G>D)#F^=T_7,#(O=0-O5$8<%(XP"6B2?D@\QVF7NNH%C0;/BXDJDARBFD2A#,T?Z/UQ4-F2^*^ MT].VDFL8"2HG*#7C4E!0W<'EXO)1'R&RRQ>GV7IR2BQ>ZD6$KN080 MBARZQ\8==.D7+_*_FXD$I6]%+-BR:$>C\368'J+!E(5HKC0L!_!]QNERC/T' MJ]@B4Y;FM66-0JO5LIQ?/#,O!(J$O^R%Q*ZF>]3[_;_,T9\"M*/%QV#4A:%@ M*T8RA1_T*F%DR&]HRI;=X^'CE0\ \64':EDC\9:!6>GT7DA^(R(S&LWANWM& MA!U'X?>B[,<'A\<&8"^\ZV"+),FIWNW5\)U8Q$Q>EU M'(5KS\>Y8H@'V;1*9I. CF?=R;:PK$K?[=&55RNOA0?+G_JQ1I.G6AD/*O-5 M'C)MA&16^LZ/KM"[ZB!BQ%.1*@R9)DPYE490F6!9$@U,HS# %PV@NQ+@1Z[6 M\$G"$E;![3C= 1R7WF;CN2+K%$J-83%$5%!95^?T;E1R4@NN2#AJ#I8@3=8B M:M[Z,<2,4!$D. ?#8 =32$GO!)EC.GB7'+0J Z<#2U*EKP5IBA;- MC8,X"1YC1B&6'Q8UQ,1,>7$^H)UL/"H2^:\B'PV(A^2>6ZR7>_ :_T1VF/)4 M'AACFLN<^=$.!O6<9:R01_"\R[#IK7QKLU^PCS=>Y(:'- JQ:P^00PV%SDAD M_BOJ\9"H2$G,-D$L/0SLFPB98:W&=:K'7,Q]8 61O\UO[NU_1- G;EDH-89! MC::"9O08T@74@@XRZ<=HQK-6 #_KP%BV\E8OZA,G8.JS-Z25U!F+#'*M$B84 MNIB;#8R3-%)8TK"589!%IO 99V0Z7(VR/*G+(+;!/*8F7WX8=&DF9D8,@QRL MI#>8/ W7L$<'1-_,CH6$KWE[X&+[8%$2:0JT, R*R1(\HY-!WEY!DY7D M3+CPW"A(G%$W2+/85 ,TF.*7+):["'H1HR72[C XI58=&=/4^(^[8%HZI+*' MF6-=B#"JKOX[8 ZWV%FH7%L/L3Z&S%&M .=RN;/\/T&(3^3C(B(L(;515-G7 M(3)%2/2,+>:[@OE6@E/W^LT& !_+[@2?6_X*",U:O&V^ S:U4D7&+H.\Z@-C&K3P7IC#)WC&$[5>:+6Y[V+G1KP1Q>]. 3>(FYE%FXWE;]., M-]-8KK$=PA?4,[$,>4?5#'EQFY_C;X[R'\4_)=_%#U\E^?.23X^R;VO-I[<7 M8KK,]_L1.#@$+WYZ.6;/$Q8M2[O*R+?7ME$=Q][V&BPB9%67<<>JY"G%K?Z. MB.'GB(0?P XNMM=O:&T(TX%(E:V/MF90:CR4$->,A7^6B#L[, MR(G1&#QQ'E"T8!(3LK<5<\.$F@F'6+Z7>%- JB(N)OI KNHW-[15,WO+NNZO MY&-&$M.(J:Q#?0_C&5VZ1?;?9%TY3M^M?Q%HKG\-8='M,^_\7S\H]!H M:/LQ,T=#=T3D'05*]"QI3BB&F_=['-Q'M'S,LK_3(_8K(:!2]E-4K.S)IQZ2 M_SM^P"28N,F1M2+F%S_R07O9M.?0[T"6/+3;5;G)>#<1$QDMW- ':RNLE:/# MMDE>:E]7ZZ$E1LI? AA&^$A6K3FN^=('NV7;9%XEM\U<,Q3ZF[0*-^!!NEYS MGU/'DM+RE%_&DWM#M84:?@"X6H>["S0%YP#AQ+NS[_;(X"OVO.A5N:1U^9"< M,#1=JI\4:%\W:M#HY:W224,8@W?ET0F$O $J1I.\'A31_*;WAG[O1I1B' ;B M,VJKQ4Q16H>44"<^1I7*4=4>"@5YC?LXL&I<)#J&EF W/@:7RL$E PQ)R: 7 M8 E=B.M^C^ "WSPWDW MC1HS@PB>$E>WI)6<&>Z[)[;FGH1-S"/ 0 M#2257":,)P.P4!6]KN/6Z!Z7B1MG-,)_$;TN>B1P773_P5'NBQ^71(VZ)'J5 M\I@PSG[ <#U!X^@%+M! J8S[@.]2J(R/&&DK55X"5:8T,R]],IZPC9=EA(>( M=[\5Q3U'XI:3UVN]XZ(,T3V-V.KH+_JU%_)*OQK% #88-=PB9LD@ZG-27,Z'E-'3+N+XJJWFC MB*1E,N]$H^_DK)WO:!6#HC0(N/(=(UFNE'#RO:=\2OVX=5K1EH9C.5'1P"T_(QB,Q1^Z#.ZYH8I23;T,0-0C^*D9R&:^#/ MUY:;:OK>KC>QZ/_0$D'9YM'R?3/CQWJ2&!_X),4;WB=U-_K.-@ M[H66D_\='YK?>^'?0/@(;&_EXK ]PE!3]KT"2J<'9N3][7C8=*O<= BT?3MM MN$,@?=K)\]-_PN5(OH9N._$Q6(S0>#J"VCX7IWT$M75[4N^>QC]>62&XL:"/ M7YM1Y><6[,7'&#)#Y>D@,O\EO'IE7;_93K0 MYZ[PJO-B8N?=X,O %]SX/<7 MT%IYST25J;+L-%+MBWIJX\QKI16+*#^N/D"$6_V,FQWMVAWAAK4&CI.">QFA MX>QJ'\'?PH$RIE@=7DYT%-Y=MBPUAB4S#T=]C#N[B)^J("B._,R/XJ\:ROJ@+A8PGX-@KX#,+QB0I::^/B3O T8R6 >9:G;U:I4\_ >0 M3*&38B I_B N]1CQ2!)IHYG+ISV'^/FH1)G)0]"7UC,,+0?^,U;1'71 $'IN M_56=MLT557>(=F>G[XA92K1'#/,S]E:?*;AWNL1BJX,2KZE@(:3DMIYN9-E* MK@&$/;;4S>[*;FT9@P2E;T4LV+)H1Z/Q-<@>HL&41?F\([#R_0/-DM!=45P( MN1)&(:-UN\]2"B7@6>_6/.TX=7==*&,DYBSU$P&CR&32?I1P&(B/^^:(SXCQ M4\(VHT$+)B-,P8O[")5;9I,8@,]\[JT-[0GW?!$C,=1BF9E:H036ZS7-6<^I MMKE8R$C8F0B00>O&/!-\/;4'NJC8(=F?PZAB-#Q^6X"R[CK>)31G*531ONU9M\Y>C. M0D28?LB^[+GEKT 8D*1KS1-:KD3NC>P5.^!FS(3D/HBD,I+M2YC78 MF+37J((%9DO.*K+U0J:YJ*KC=T6[!IJ1E!W,*?-'TWV1869.>9\L[E:Y2G)[ MZ5X[O_LT*A\C1Y/&%?M=9.: F*-?@[7G+/8OK=4__7;]AO\(YFLKO/0B9W$! MB!.$O(;?,Y\5:U%2LBSU64KR1XQC%^UWT:XVZ>ON=E+V:N2+!9V:? )-FWGW M[).E,TEII8S+4W(;PF?17"65UR^)N4K03_/)PQ!3EB"2G"&>''X].SOX>GQP M\C11M+-=[ MF]C$$ ;K(%/-/ENMDM7?5,@E0JCF02 L=RFA7"V:,Y)EBO$MGQ=)UIYZ^O!T MD'2_4+P!HRBB!#'QO2=#.V908/[JM:/ KH$/"@AK1V*.@#840"VTM .Y)CYH MT$ _Q'"!3HEPXT5^.Q[L6_B@@;AZB.?]W;( OK2T!OL6/E@@KA[B87>G+)C! MMW8DV#7PP0%A[1 /:+NE +X)U9($^R8^:-! /\13T$Z)<(T#=ML1(=?$!Q$: MZ(=X1-DI$>YA6X?!OH4/&HBKA_AT2_].A&ZU7.4[17HL!W]\G/%(T*BD.QI2 MK_(1#-T#\'$<@[5"ZD_NHJ _WG@^)5= %N549_5:-&O.O!MV M@AR\M8)P_@HG=-!V,N[Z8S*^23 7D1 5M MF,CU@0^&*M>FTAMJ0PRP?88S+T)>E^ MF/H;XO5AVJ*+/O%6/E@F1V62;DZI)UI^_:!DB?>QK&N[K).^E%-[5TKM_95' MO,2=+G\/P#@(0!B@U<8MM)Z@ T,(@G3AX:YN 5)](':GY;3Z_F[\M<_>\C/Z MWBCYX,AR%Z/<)U&IW5='R6>U7G6Y!:B;8"\%XXH+N;@&5W'2F2*(F:JWV3AZ M!#@6$Q%YNKQ!W;:K&1:(A6W>BRM9=".2G'9#L*L(W",C MD3>Y;>A5T]S[(!>OX$;D1^V,6BVI]&ZH0Z-*:U\43I-@*%5^1TO(P/8B-P2+ MZS<;%1UO\-^:\(;4UK!))"1U6X_3><(H%ZSP;=&Y7AM$4 B!.H32O2>'B%Q* M$@9IWP;MDVQ,7+1!W"1WF 0W0Y4+_GR;H?VW1[F/?VR)),X5V#\U76;7U@0F MAF+%W@_TAB(.=RN3QJ1YU_&H%B!&L>(@B<$AXG W(H_ !:^6@P>' "MRM09) M"99\PWA*H21S<>& 5L9^F)Z8I:FWN%:+[&9ZSQ@I BLXT-9.H5)>[JMTL_6( M-D#IL047A=C-%#5ZAC1:#N_L%84:"JS@S-HT"B5NZ/P2CI2&5+2985.(5V % MI]'2#J GKNWCWE^!Y+\3MRARLM&L.V7FJ]E;!K254<%AKW30R^+D7 DTQ"G5 MA@&WJ( *$E-VX,2:14\!^$>$ZE^_Q%Y_(0_5U^IQ_;[!4=*B5K=363R&VXE< M7$=&R6)GJ'DA:XH:.0I9>!12./(*96QRNK($] >O":7[@",9&S:L-#'[A"S] MG6E2^5Z@2X.("V"*K"8]2U_J>>WM:6K9OJ!)P8.))T52Y5@&?IC#$?UMCR'Z MR\]'' =:8V$+O_4"(PY[RA9*DB_=D>NPX,&P=N25?BV*_ V)7([)[A!'-A@U MP%'DD'0^UBUT=]"%FVA#!*_PNYGP4?I6!) M2S\AM-[H$.9_[SN$3%G,-*#- M%S2WC#P>I.)& 2U_"T*7DW("V6H/PG$9:)I^:V8YEK]]!(O(CB]PLN[[D.KU M 4Y-\ A]LVO@-#"M8SZP7Z*ZN(C#W'JPMZH"SD_+!]U:^50XL M:-#"X"@B0?S>Y(W QYC3Y20((LNUT9_B)%G)JW13/YA[>CZY6SYQ@]"/XEL)TW -_/G:\4HW&F@LF;O(J:>'.6\ E!(L;QUK5>@<8 M=8ID/-<[9OG4OM_D-Y$M]_L%OT/P@P94M1S=&__V'Y3+'XG__OS__YY_]))!"UEVY5$,62/0.8 M+B+;0'*!@BQ4=WR'M*WI5#*1*K!M5=>1M*TJ([#Y"8;>TK?X+84D$INNTI(# M?VF9=]L6M]CCP\RFX^ Q]3OU&T=Q$J'O4.H.3R*-ZF/#]6\KZL"6;'\[B3O8 M&7K+,#A\)4E3^-/F/+#GJ@R0DC5 BMD[1$X."4FBJ00FX8,$.:#0!",/A@DL M1:5224+":8I8]S%V(:D@N4SGSG,2(TF:_OMK[+K3N]^_AY(SN+7LT>_-@V#, MQ*]-8UTUM8>6B\7B=CFP]; UCJ+$[^#Q -)CVSQXJK@//]AM3/U>/]PV59=N MP@'R7N?P\^W(FO]63=@Q"*;\V[4ETQE:MB&YD$"P(XQ*H$R"P+;].+;[?"KP MR[UIS+V5^M J^+"\E2TC7!V4>.Q+7;XT5XS8&=2VN0V&+]*&_@V?[I)%?86, MJNFXDBD_D%$!ZCX-MX2!#_;FI3H6B6/)U[I>M]C\8*_A@@B;8:E4ZO/MA[_?(9>^SU&3Q]:'KPW7"(V.]>M<++8V!(B:=T@#QR>&IO,0B> MP.D]GE0/\B2]YDGUUY]_QD!2_OQC %="9,MT(4C\^\L%2_?WFC#!CQ-@YJGS M?W]MGB=D=@4[=O^%+?\/'>VT4U9GJDG]G6B8(&JC+NZ W8*__5!4%F.&?L$$-0IFM MRNOA+MU6P(Q9SP[)(&+P_P7<+;8MD1")S8=9V^Y79\E57^N")+D&U:JV>*35_ M_1E*N@/^^;TWHK,.D#,AF?T6&*E.L/)N#3Y9C[,04D?,K HYHBJ,ERA?-,@\ M#1B03K&__G0"J4;UL65\I<)HS1_4)(\%YV MN:AA"I%C15S$?OU!H6B0-)%*XE\YWHQGV\'JJXXLZ7T@V9RI9*%&>QCRN- = M,>ITB:,SOI%5,RVVTQ^,X#O@D!,)#(?(_)7CS6XT^N. <_ ;YV&XVJB1+F"L MF>%\AFZQS3*65LH+D0R&&[SB^\;:@"^PE/W1MAO31#UOUFBA7+;==JI];R_] MID@%HVV^1-><+ ?(@^15)%L173&D@TSIS MG_.D92;9_+4W1=81Z\.=.6TL@J O%P1#S^B2X]2'O&O)&KM4G<<6<$3 81M0 MZ4$K"BAABRHP!L 6_4).Q8U!94/6EWDV7)LLO>C$LT]&5WE&E@!1/B$KHEUI8Z9Z,6AF_( M19R(7!FU72I,C#:MY>4)E2 (TL%&H].0*S]:M4JCK-36C%:VI.1RS>E<9U\A MUP<$ =I>8DLR1R"<L;0>_#&C7A:8Y M!$QUKBJ>I(,HJ)6>3.9,R"QEF T-*&=K(EX0VU^PX"/I; O6DV99/IM8:9P'7+%.]0XR4:9 MPC;M2U;/;PIY><8;,VGX> 4C!G6'];$KERL#K]XWAT"4]*!,$QJ#!_YT0 MF$_(9S(_FV?I8J>K9:BZ6RQT&B-R_AV2?.R VYQ%JS,+F%J>;[90-*'EF-[) M!QPHN\U(ZO9&(3SJHCHP-@]94^E*_ ZF,'W&V8JT&"Y%I"0O<: M&:PS(+O2R;7AZRRUU2N;0:H/G$2/JJP\++M+P6C51X5AH]9,I3_&2 M4LI$\Q_C*G9ATQM#R6I<5P;V&F?77=>^A>;[D-+; ')@> M: %#@O:_.8+V;!BF,V50'^CJ*"0.U(Q AG9Q6S5@$^@JP6^=X5K5P7G8;A!\ M>"2+;#JNJ,"OPE>A)(J)'06(0K*/5=%$3UCMIM=EGRKJ3P]F;8WOV]_W M=8RP4IBC3J--G.9_QI&:N2PR2M<67 MT*^WJ#*CNGNO:("HRG1_9A;*8D __,O\EPAX]D4HMQ M)Q3#?K)*9\]L!>]2CWX@W^.'8G=DM,5$(X-*J_&0T6;)1+7=W+6*T3WP*9K! MWIH#+>+Z% 1=FZ-*\+D"[6155P,DVY_]0N_F!(?!A6Y;,TK5)B %%AIF211- M)@]8O[_WX^!AV - +G3^_!-L-]PYX4X"G!H2;C_>A"FPDI (XN+>6*9;W@\M/?[SMS@&C(-"R_JC ERVGNBJK[GIHB*+"I^'. MZR\XR[M#L_SU)V2)-Z?YS^^#K_BS'=O#2'X?FO8TE+"'46]!+PSO)E ,_O^' M?AZ>/=!/V6E*A+'K_2?;S]N7_-YC@9-SQ'O5_F4QPDNSN\[U)T0\6')\O?Z; MO^VA)CB^L/N>!XO@,8+\)(#=T"4SV'Y\%-^*98X",QLJP8#6&7%/E^Q%@#EZ#KMKO4&S-Q;[\^_MS94?J]\A5RX;OGO.'>9Y.^3B5\>FZISX$=4*UH3CUW_7##-2D/M)N9TC2M M=7/S?D&Z5YHE+'(VVJ>XYL7)7S7W$+O<0YP8:T1=[WEBKEP2$HOZ$F-%D%?; MD=/E%X(UQ/'<0EP M[R,-9-TF=;KO6%*RTQ(%1U8V4$I'V/-Y7'/.OI+BP2Z M9I<@/A!DPRJ>#FW>3;)*./EB&'P,9O;\6P#V'1%!6YO0'J2T'!B*DNEO.*<) MA$0V3T\9KNRL^B1&S>;W_B)JG!-$$CY#A@T/O4R'4S+1.FW9W? %G2#0!Q)L MGGP"52CQ,2S[\/>Q.5:\-W# S N(!870#1RI?:=S__F61::V)E"R/-+P89'L M5:9%%I4B9_X&+/) @U]_@H][1/B\ _8"]7:^CW(:XK=RLT01<,$:U;0$-; M+=):IBZ"ZTX#>C'7'?0G=TX9!,R3"?)(@3V%P_'W+7_6M0S5<569EYPG6G@= M1M^)O!_X%3NR0?AL\ULN1^6\F5!/"W672GA&)=\6T$BRXR&2;+R YS3YO%(^ M2,RG[WM"S6@XKILS6J=F4WR/3?&O9=,NWLQ06EE>H+1(%8A2MS-+E2,71/OI M;(H?SZ;XN=CTV'2,ATW>]<,G/)JQPDV_==SB[X_$4V@ZQ M/L^\;U'Y\<5'D?FJ]RC>R]><">R1OWER7NX6@--1^4E:T7P1M2L);J@4W$A& M'%_G[@,DBWG\&WG\W>S*RG*@?9T6D($Z#\YM;3ATZK:KZ+R[F&L9VA4F?$93 MLTSD./3]+//2A*^:2Y[Z2Z=C$PQK8U/HDX\%T.*H;L5Q!*(=N;CX!;!)%/R5 M)]NTT3 $Y]-*KNY;BYQ0=ZSI:,IJ#7$123\F-@0_R]CEU;W96FKZYSX]U#P M3)O63U3QQS>MH\^+8QL\:',=&Q(KK^.C=&?*=4=NHE1#(X>U$>3&1QK&_/A) M?N35Y88;[1Y4]*TQ.Q,,K^&,3]^DA\?CSLM1)MK=T%O@OK\_;TRP60I2T0V/!,= M;CS+2: ?R8LU]8$94WB%']]/?53P.*\_ 8TQ7Q[&S/@.$L;<^$ENS%G>-F"T MDEI*R\NW:*[;2G>YE3?.4V+D=@ZCQXV/)(RY\;/F M"*N?FN#%/>9 L,I\XF\V"UI.),;)--#OX RD8LM MQYG_3RX4(#^VVBJ]0($R@FJ4\A[.2:G4,BO)JQ] M],GRVP96YWH@>< MK%=F^A/Y(C*!@L>TI+QBI5;]99'5O'IK5JN4&F9K&F]V?D]:4LS'GTAIZICY M;-^O3;-H'EUUR*I4;?#UR'GB$>3D\Z0TQ;S\X72H484>-ZMZKB-D7 6K]&I5 M.E^,.?E[TJ%B/OY$*E7*71;GB5F*%,KU9)(=M2;MF?S#?:EO3*6*>?G#:5@^ M$,L++'>?X*1\C^UAJEWQAY'URZ+#R>3)=8?V8,LA\5F\C>E?\6<_/'4L:33 M6/2U4BNG29-L^K[<)-*,$G/R-Z6.Q9S\B;0S;3GA":F(V9K1;_; BJ\F>LO8 M3OZNM+-+X>4#.V:L:4*B;\ZT[V^2@;;%8O-\1]0,':VG,T9/EI7(,MFA3;*7 M)Q>O_L[J

IA@.$-2$ M3Z6GM20963WZ,E^\;]H_B6/>75CQK>K(:D7MC7TGPVHSKU\OFW5Q!(C(12B_ ML'CBAVLJQ]QVD-OVJB+WFQF_-D))3!:Y[=2P7J')8(_<^B M]?KM1'>2M30C,RT/V[-*%ZU&;LVC*&&NSQIMO'#\?> M4?.1U:\6_'O2E^MC5$J4+-#+3^KYZ-7N.?\--=_-5T_+.^]RUANW!N\V/CN03Q\ MYR#>N=@0:&QM4IFQ0Q1/@8$G^2N5CU[QVA_&AN%).AP]A@V?-#TG&WZ&S8KE MLM"UB@6+PRN95::%V3[9C&S ,6:&-Q3CHE;0T92'VUP&JV%S*MLIU9J1.X$9 M19/B,T(DI*N31:7=*J-T2YUJ;%V<+[W(F0R1%*+O5>P':T8_7%^X]>K7NUS! M%IAE!IMC>Q6@VS:0',_VPX-DL(UA;5-$,5/OSG)EHL!)DYJ;8BJ+65*(+%>\ M.MO'2LPO3O>,,/M]U9T)]JI>KZ1F2U++"QETV#,*N2(=N2V*=TK( MJU..1N#O:ZY(/R6GT-9H1BE-/8TFY!5P?*)#X>'I23EEKG5 ! M;;AC0FCZV$FU1VBW1%27>($IM]7(^=*B4G!+ M1O?L3/-^UPK#CZQS]*3IZ:\M.0[96\"55!,HG&2;JCG:RK>;;;)B+C_V4-4B MW:F+$YE5="M'' GOA^=ZIMW!LQ>*/(6-Q[*X*WOSFL=E2$=,E;JC2G,<.2B. MJHUWQC*,SR]=^Y0X^RN6:^JJ)VDS;I8QJ/NRDNQ=^CI_J3@3IZIL] M[P77->WNN,$EZM5<#XR45/KBXU_?(<\G7NZ/^ETOB/.08U@#5<9+M%MF5_/E M9#7,@4MWOKY8G,^BG4\KS:R@R;U6ET]S-%8Q?X=7D&@X0T74RJ;2[A58IJ M$Y1Z*_S2K;#OD.<3+_='?:N7]R'KM$E,6[S4%F98/M7*5_I#?'3I[O.7[$-& MSX-^'ONN-)5%7R.K4Z'+R)TQ2G8R]8OWILX:^XZ@I_RR\.IF02-TWAAHDICL MZ3/5]#G\TJWKKQ;>J/C+SZ67P](FF/5'):$[R=.RT"*']\:E+^]726]$_.*7 MA7=1IY-]&_-%-)-E%D;/!$8UNM=X159X(^$=/Y==W6'HNJU.28%NIFBLW+M7 MO8OWE+Y.=J/A!;\LO"*K28EYP9QJ]8[19I/5 I^(;OWHB IO5'SAY](K<=5T MO842O@96;39=P^X;KAG;S=^SK/MW6[WK8/IGDC\Z&:4_ VDBK>4KEN_76AW6 MB^855U]T:#TJ.2#[1M[NY56GRVLE]LZH/YH#Z\M BJ8"EL%]($7'\8#MK.7N MH9++MC%G3'7+!V#G&I$-;YEJE1D7!,<79BR'=\W^4")JD54?QTSZ$69>G/4I M>>#C*6HG/=?^/%)S(@:IUN>XWW%Z50ZL4+.0[J49L1)9YR""#/*E<9P3+?ID MG%,)H9]046/"]+%$MEKIT/&B?Z_[_Z 9"!%+!LN.K=.3MQ^^JBSAV^RS;='0 M)7/?,JI8YJ@-;*-HR@'YYB!H$HQ^\TNK"V:B6,Q(7(9D:'%<3LK%9&35T=FK M%WZ<9X^>P^X:;4RG-Q;I;-H3"^ 12QZC/9\T/7N!O!/A:N.^(-E];ICE9CRZ M&BXI-6//8ER]H,-$6VOKFD#7Q*O5LIOD#,&CIJEF0C+PIA#9&$,,NBP,'S+P@(C2'_SR#RB?/-PPYK=6+K#4H4)K*2'ROO0+NO1FY M@,=#T.OP'!\9Z> DS^=B4 F4/J&U^;"F81V"DZSO9,I.[)DT)P6)GR=:V4%U M-)]%ULK[_O5]JO5V5_@-K;?;].(+HI]3"19IK"Y(H]H<34QR_I"Y5X4Z%BO! MJU6"WVY)'GG8^))EJB'6B&9G.;$UVDS?FYVR:+"9R+H[L4Q=T7'M5_543C55 M%U0@+92B">VCD3K0 >LX(%C%JC2Q[(PN.0% %E'GF!-^ P M\P'%@,.:2K$+)+L#U\DJ $F9CL/;(R7]@5>\)3L:LG1/1]55:<@:N799K4:. M5\)E?VG>&ZYXW\1CKMGC&@Z*G0G@"\W1YOF60;@1U;+JBVZ%\XC[U7)<2_<7 MZ<@9GL>&*WG1Y!M%;3S/1SR3S:E9AN;I0TU'3T;CZ]( 3YSE)M M3TV1S0U$+6!(:G#FJP'LH64;$C36Z@-='86LQBVG0':!TE8-V*0^Y.&WSE"2 M@V?\=O2/_"6;CBLJ\*O@512*H9AH*?=T$G7Z+.L+AO+UI-K_M-&'EU_ V9A(SY>Y^_@P300]IN8^TM7:@J@-*5@OB!JSYZ MCN@L/]7J"0_ENZS6OZP1VL-SW0ZYE'/P*G"3EP_"&X%=WP&60K38*3IQ_R, M<%G;EJ5#/()-JI+I!7CD!0[+0_O-(J?&R=*"L-@.6JX4]:F;EDLE+G*+_!#V M>WOVFW4_;OJ7)(*V6J]6+;1!*AH6:ECJ.K]%2S] M*W.^YO7>MJT R0%C2U>*QM2VYF%,?POI1I*NZ7;-7VB)'MJ&O_#2G4;D7.QW M+?FV\2O3_@FK'NS">"ZP>6OH+B0;/(F ;T,L.=-?3AW>%/QRL:G$3OTUEM M-M%:2X;+C'MJ_J[MD'>[&VW>>6.*.V2X6)T::UO#RA$@1!.M@HLMH\DDM\^I.+V-ZA]F\JIR"TAVDF M:?1K J!ZJT[7G2:M=N2E7(G*E[RE'+X'N5P$2T!CY\J M.4_("]BT64SH C\\NZ'^7LKAQU,./U?9E^/O(1.GC.5U5W9'J*^:KN\:4GM" M1 YE3G"76+0U+]>1.M<^?8M[> MMOUNO\08]QAO1A(\![I*9CX0*IWY/)(+=AK?XG/K]N2J[--'B=Y]T.=AZFT@ MCTU+MT;^YC#,9H&9@B+S>"'1%F:K41K/RUZJ>WZ%]%$3[?U'?]XBP&6 [>?V MC+ZXN^1_8>M MHI#5@XW2;91C"^PU42I6R1$V0?WAJ%%-:A*Z6$5VY=\E]P\;1B]-_C(XX)/; M12\+/5TQ)L2@T94T->>)>5RI@F$][8@M28 \=]#%7M?@O OE'? ML-4Y],@SECVUUK&)#2_T[FHI3H6B\M9+W(($G#- YE^_0D^[M'IXWM+)^+'ERE\-HY$Z9/4\WX"4]BY M8>H^9Q3GG4EIS'5GLVERT1LWBEKD#-7+A"GL]!OB!S<:#Z 65.V/J/55M8'6 MI]4?J]0X;34H!+I9&,G6@+NYNE!=K:FOZG"9+',;+:'ZI*@GR4R'HT>E-CLN M3VF0C"0S/D6_77I_?F?][*6%UL?K/[Y25[U5^[9T[=D$%R-=BVHUYRA6SA<2 M,I%*>UDEU<9_D&T12]=W5D#^ZN*/GQ:7S-PN&GB%ZG"9E9K@.Q+;@L>A%!2Z$7:*0MW3 Q#Q866*'C8*'#U&HQGS43Y=] MH4PT9*GCE%:9:>30X^6*$CN,\CBKJX:']ZXW9P)[Y&^>;%:]7<3M7)7/9;DN MWQNP:4R9^-&[Z^;M53\PMZM>^R>9O^^4]7YIF-.P1EI!_591TB=VO96*GJ40 M%5F/0C;O 5E?;Z9YT!HV@+V3/M1>6 _?[NPPO!L:'L\PAD6;U^-IJ8Z6]M/ ME,<&-,^?))2'%;ERMF7 W\ ?R*&'L!W,V]T^/SZY^>FSMIN^5#+OS',U$N>Z M:J>H+/32HV+APO#DP'K%B!(C2G00I6Z" M)R+\3NOU H"D9C,*EY4&MI"GK#1:+=4&.AI)M^I%('FV3.=$D>,,^1@_8OPX MZ-^\&Q%860Z.GC@M( -U+@WT(XR4]UL3:*;8H6B]Q!DC!4WPJ6ZYV[XP:^*$ MWLG[A?.E58KE,5+R>,A#B*9$=BUYQ%93.*.5%_WEA&#Z*-&Z++5\6OL^ELGK ME,GG-G8T!7(^N:\,A\M^E<^7T6+8_D489R\\-J,W(GBV.3-6H"&87TA_<(Y*7H1]'-Z8Z8J:&"\01UAW"X M82._9KD-6X52'8@W&$*A@']N('A1673&6E,;HVH?.C= S[-H,Y+Q^):GNMZJ9[:U3*O87"ZH/N\:D;.*HU_;)G+<\T)EZC.@$"UPKCI1M8P >,:@ M<7K-49AHISN!\;X6)S<+X_!>* MOM>#/JD/28FI]1"QN9-!Y6$T=7K?Z8GI-FO; M_>HLN>IK79 DEP.REFE*48BD?(O5XD'T#*DFP#^"JS),1;(5T0FJ%SABI3I/ MZ;HMBYK?TYG[G"?\+LT&)!A"^;C-/H6U4BJ"S*')U MC^[W_,[8398>YQG6= "[G=4\ T NL^P/#NS9[X,OL\"T#-4\U.VQ%-[KXO?^ MZ(]?B"GL5B3,+J\D\*PCE'%RM%#- I_H/5^)#9/!/S^Q\E/;F@#9%9U:857( M T/2Z*[")PH:FC6HT;-WAA;AYC>?>VL05!=[>)[NNL65ROFI<7%)UYBD;+_\ MUN WGW@KM%8,<=#K"JTR/VIQB<$T@=+ZQ+C//R=N^,K@!Y]XG[R)FHNHU4SJ M5GK6T*1B+=-.3_MC;?3".[<_>OV]O]7E'61(R[-EX*P_CH&DA'@'N>[//_ ? MQ'%]'<*F(2T3"U5QQW<8BO[?OZ>2HD#[*Z&#H7M'WI+)QZ]L=31^^,YRU #+ MX6MT".IS\/>O)[W:(]5,N-;T+GF+3]V_(?,GQB#L 4=O,0I^M?-6^./I]J=# M"(2)H62HNG_WGS8T+!VD!A9(RS(D\S\WZV_@?QT(G\/__!VV=J#[ 3N"?>JJ M";;OP6ZQU-_K@=S!9TCP/WK]W^"%$C*VP?#?7__3KF?@1V2?3>PW/'? M3^E^B*!GHLEV0>$X(#/=8;#-]JM@P8+/ \N&[/+0XC:@71CK1?X'#?]OVR+X M 7'@\2/=_SY(W'!T\.%<==2!JD/E>S=6%:B88?/_]W\8'"7^?J#F] NXX^51 M,L>/4@K%7!Q2!)W"B91(IH:$2)*T(C(H38HX20TE"D]1 XG^M>:2,\TKL"02 MT"L?F7?!CARPU]^H9F#YA-/=G_E@;Q@;/A]8N@(?"K5BF\LB?)MM<_P_OP=G M79!3#ISG,D*KV"YR/,+6L@C7RQ386IY#,O5JM$"@(HEB_0FFM2;8MFBQ9G*X&]T7-ZV<' MEJ0/N MMG_LKB;4>G]O%C)0._):76U6:ZWJ)<^UME^L%7WXS9XY@.XHBG4;])D:=^WM MP+:VJ\J2ON$DJ$ V71"W./5_=^5[\ZZMK._HT9V^+=C?4+<6 M6V#>?DXL;&EZ-["!I"46D$9OFBP/SZ4!5&6>"_X.=-OS&:Z5^N9?5SEJ:BGZ M-DE>XMQ^NW:PIB=9O\^C$G%+O8A++ZJ(?309!L:;^^\O%?[$ 3*494L?2+IN MN0-K^>L\8-/T)!NBI>ZWP-2RW5];0=>25G\Z7V;NM83JCT"1R,M5+!!T]) Q MLB48#T860(0BPOL&1*+_A*9(*DG2CZ;( 3PZ&:>>7U5.H(^C#OU/:/ZFP+;: M7*O21UICSV026C;AC@#P(#](( V8( M![M6D .&PHYHWP4Y*0;L=*Q(O@]]+F">2;;7@^+6L;T=BZ+K8$$D.*$4F&(J%9 M)*7$06I(BA*),_A0DLD!#IZ:1;UB%8QDL5K1,H9<&%,V(2M>;!9%UG2(S:+8 M+'K=![,E(GR18/,TX !Z13[?!T_.H77MRLV].P(]\4>DJFWH%RS M[8?@Y^7R^5_<4I+=D .#/1@;C%3'A2K%120'<:9 #G;X%40U$=5U$'D]9$?5$FR: M-$O*T$BJ;\ M>,L8[X:WCGFF:_L92P$/5EY"]U2:D,B!4!^K.6.RR)(3MKFQ\EX3_"PTYH,\ MTQ<5P^LVW;$,=MX%?6GYUL;4\W_?9:R^QO41Y=,SL&%;6A8WF5YRV-^N80(9 M,$GW<=GG$S)7=@P4Y3,I4M,7P2O?,DW(!$&D<)(B7F?!:T275S=< U%'+!NQ MW#&T.">>K3J**@>DAQHZI-7 _OUZ'^HN=H1]V2/)W%RKL^\]1$"%7,2R_%6\ M;=WRMPAG3'7+#W*'CEF(?=%!:M;M?R_0>=M:>9*D4+*"BM)@B(ND1,EB"J10 M45:&I*308, ,G]EN%N4PF=ZXTA7RC43?'B02)MO;[L[LM2P)+3+'->D$:F3J MLD&5TQQ9'1VR!]N"5X7NU\*M\&A&X/[OMQ"J*#1QG\Y\*'"^V$]#I9(Z8&W=L@<-J5!'?=54 M,_#/NMVV%N;.1*MSJ=7Q,X:GE>_U)=$IEM.)_EL3[0+'#:9JJ\!UI<,S>^7G M-V_L;7Z9&[T&?!DTSG;W. %:J+;:/6<@9)B.T"E-C-9"?(LZ@93T M+5L[B??V!NY>F /W/LC]85#4L"#/Z_?J="^(@-7ZA$[SW!+M9H$F3G&Y?Y]F MC_#A,))BZ-.Z;Y>@.%[U$S:4#J*I4QO*NCJ5= 0L@>P%*AE^#;T!X/SW0U[8 MJY)ZI"-V(1+Q*HTA R,!!U^B,Q4!^KYKAZ#UL"403 9+_NT@+M#!=&R9VVVQ M&P3RN>X%7(1(T!Z% *: .^2O<^^6!=8&"]_W"&:A1A79]D!?:%E-FSGE$<&- M?5)CW]*H%'-XC^RUW_SW:]*M*Q84Y$9 [^>;@HP[N!^;#,]EM+[DHY4:V4J/ MWI@J0:425 I%OR4U:L.0!/U4XGF(D'98_6BS"P5LH"!3SW:\8#O*M1#8(J#C M9NL<_VNPH3]$VB#'C97=N^\YYO*^, J!IB2*20W%E PPD61D4F3 ("D.%5DB M)5EF2";U-.2AB644;Q7G"F22%3DS6D6:,!>'PBAB45'2?@OU-3R1$(9F%5=! M9K31Y?NAF7LM4:3\F<8!W53[4GU)&V&&//FTY;+5F*7=^_H([5;]+);EJRB= M6(CX0\NK"KCLJ5R"N*69S^I<[/;37>#,;?($6X$?'LD^45ZW0MXV^0Z1^.W# M/V7'!3QN#O2)#R2KZ)"E9/LQ:W9_]I9Q)9"$VJ= M>O?7QWR$D"=>)E1@R$&-9#^B;72)=:H@ /$\Y?#:6*<&C<67P 4LY;%DCK;/ M-_;38JQN&SR:6W<'_*EC$W1?5Y21H>(9[?2-!>MC^"!$^X?XR@#,NG67\TN" MVE9,KJ1G_)K,KK>V@D1#RT1XUY*U&P1*)C*7= \@_XO>HD&%E$]DVWZC>GA= MI#\ _3^9KS9Z8:T6'C-_1O5$:S0=-CG/<.2\+Z1IK\ZN=T&#-,7/AH6O@WM> M,U4CRCM/=RD"_#[+!L46K[B-@@B4R$YLH<0W&\I>R*:&(5*5; VX<5#NC8C'TQAVB7V,)2=,4%<02==AB^ (2!! F7EJ$#YQ+60 -@U@Q_L1%"+( M#-HY?+")H^P$8K:<$<16@H!V!3:*4&3:L>Q@.(ARIY+A("EW_6)%\YQ;9,RG/O@&3\>S Z%X? MT@G0W)5ODX1XQ-MY*_@8?)O!"?PVTT+=ZR& MZ??3(/W^2T1P/?[USP-Q=/[[U2*S0^: RAL)VA$9W753A.ZG)BB=27:S:*4^ M-)A1+#)?+3*0-25$AYT!1))E*#)V<)E!R#5V@-L'OT7@ZB0./G ,*&OP+?86 M*R%S&9 X_DV@L&!W$-N#@8^0D6TMW/'V\2U470!1P# HF@O9+]R##90]CO[] MPNC"I]C?-]MF;S9X<6P/#0,UM6G\PC@W38-#-8]( )W&!(YL5/"NWKW=WSO M4QB& G&H#!61Q"E4'.!)100#*84-DT-F0#P[:.-WO$21J62S@J0,[.FJ4N$F MW>:AO8/9$+ #/=6NH-UQJP'&$X5UNXN=P^$/+9E.V:MZLE_AZ%:?3=W;T]Z8 M:![:91@5"EVI@[)CKJPIK#+N*35B%NPR$$];#DN=S*S B#C'KR8I-#5H2U@Y M:$D]2P 56R2KUW.DD&\L4JB=,MQ>NPD1YMF,QE7AWF JX[Z \'K>&0@_"30^QV!MG)YFK6*I$:XRO6Y=@CD7PHX7CPJ?F/QO+5A$I(V M[3EPU([S8)AXPUF3ZJ--2I XNL-+TWR6)Q>P>^R32OMCYLO%:@/NW0]7AH>2!,&4 >JVF%6[V>PX(6\'!@+#HMOM0L76[ M'1]LTP?OTOW@Y0L5OAJ^%C'AU*U \T,RAEZP*9FR*NE!H"XH!18T=C8783E( M<(Y=55X],D7\)>VG^NSM,_[@O6MG#'1]N]S(7W 1PUWD=>%#^^T]VO_>(GTX MOV]7#GPPCSV=$.9)H+B2K574$BY(H(FV[]%$W_0,Q7(5(*O07/V%.% /P1FC^_QSW(VHR*87Y]]?Q5KN0(Y:F(L> MIJ+SX0#KGAL"#$2:'7::XIAJMO59$_4Z&.BK;&9E+!:__M#D31*G;] 4ON6. M+1G^(.L);V7'?GZF6%[GP3O!RQ'K\;VW7[721T3HPIZHAW8/ITF"J_F^5]6] M^S*Z0[?-[5Q&]\8!F1>)R[[5+OW+"XO6XRY*@12*RW6Z6A"^P[ M25](OK.M[0YYAMX>M+I[8!GJ)YO;+XV_1 MQ+';$,\?K]$DL=OD=UVC2>QXZ!=PC^8F!4T"&"4Q-";2P96,) E28@J0I$B! M))"&S%!&I6UJ5T2.5[QV<*[CK=0E)-E#M>@6#OW*!S/X[OE"F/Q:;V1YA>VFNR5N&_OAI MX&@0XU5 :T E?5QMVIIU^_'COJ^QY;$U+5[ENR]1PQ_AK!TV^LZ#A2'2'+\U M!O$O0,I_?^&_WEY;_!;[CC)L^TS^8!$U)-O%T!)L+*KN%A4Y%(X1\#HZ#W38CY]GU0 M$S$F_RJ"[7:\@]B/72-_":;D*= *5/Y[%Z-W;+.]M93OO,43$$!-#3$27\N=8:S\3#_DV_+?*U=I\/;>^*Y8O MUOAV/5,NU$^ BSLV5;"Y$.8\.$%>1+A//+9T!=C.9AL7X68>I/A#U94V'"Y MJE98D"*\ MOW/63/ATM0N<4&.%;!%BT"X>/>Q??@Q\:I8+-N#B6B&V M/(2WD3=CX=<&+LD87&)P>;K7A%D0L"&3*^EQ4T*8%'$]_ZMQ=&Y1A M,9;%6/9,-(EF<'Y/=>@;3HP=6)Z[*7Z/M%1'NS:HPF.?+H:J9Y)'!J=-;$MWH&PT;$L&2B -(I:B M,)3^+$:1UX119Z#4ML<0F![[C)$G1I[W(L^%YX<7BT'DI;6;'$XEB23V^>3P M)]GA];"&P!5GAL?"%JOY YF\%3"2]%#%A)>-.&(2I9/XIS7\=:4[GY1(86?( M3F\QTL1(\P.0A@VL M;+(QAF*LBK'J!V 5D05#*=@"%::6R0-3M>Q'L1!) D-3'\RCO=9=H+,1;-LQ M$O2,K+O>P:@8CV(\NGX\(JNP,2\-@>OO;'R*&(71U ?CK->ZU7-Z2@4](NLN M=[:=8^")@>?Z@8<*-UUV]EQ$"D=IXM.80UT3YIR62->_S14C38PTSX2(YI9C M=:"Z4%?3))7Z-,+0UX0PIR'.MI.K Q3F<@LGQ"75K@3#^&*^QK:%%L>+1!*E MT(.W_KPMHSR 63G[X \\7T&EWF?@4+B-$&D&'$H4P.1Q!A"E# 9%S&4!@,"!1A. M!Z9N\-;U+XZH1WS&RP^>T)QY)/GK5<&W":W8'?(P=F1G\$_N/7A'^<[(378G M\>JM1;QUBCB.J,5[S MC1F[TT09QJP($T'@EQ-Q MZ6)IJ2\V1?QYRUZI09G3^K2O2:O"*CTMI)5":@1;4D];ML9D@4D6LR6N/AZ0 M4]SLYMAR<,_ILSZ5]M#JV;TJ0*4)9?9FHZGZT0 M*;H!JDW8\MF,,O>Y#(U;X@"=*4-?-@ ^[J2;8O+YVYO4**T53%1!9T['6*3: M/:;#LR+SO&6J9ZG%7LKMHK35Z8MS%C@8'"XC$L_Z3$O=>;I6+J,S"NVZ::S MC\61F'K>)U<8#:6:U;%0P+@K8!?R*Q/.'4.?-U4=6O8:>I,7C(S6UOUD4Z@ MV!1[WC11GZ-9AVGE!#_=9X@&P92R_$C$\.=-VYU50TF,S)[&)RI-IY[(5X<+ M5L0.K'V^ VK])K=T4(G@TU,J0V!9'_9Z8$F-FE:_YRM&7I T4VC:$];)2+#I M ?I[':E6H/$$H]63-;GBN&8^N'0:.[ +I?.4P6A.$/Q!ARHY:7\X)Y?[ != M!=O2LDJSU^5 U6=67G\&!05*W@&Z-AVS0LJSU+V6J:6R1CU;[;4#(3U U_L9 M2[FL.58T.E\3O*J91.N3A8@?H&NR(K3'+6+)<_41J&3UF5BKBJR('Z#K2/=: M=2TQ %PFXXQJPCBGK*A%T/29 %0Z@VF=:5,M+>_?>\-N8EIRO;#79Q*P=*JY M\JH@S6%3PYS[8)5#:[#7 ZNEZ 3+C%:MGE9.9L59.S]>C NPUP.K55AJXQ:8 MU!.<7^$6T_NRL-+3L.F!U;+FX]723#HMETB%J@P;P9-GTTK1^:9>VRD M.UJW5YBOYG.]ND##IL^FE4RFT 2)=6>"VNV,QJS-.7," N4!'E@N;%731+$H MU+N@/9X8!:DW78C$ 1YHB-U:LCT1IIHQ'M=IKW-?U&9L< GILZ98B:)[*$/= M<_D14QG,U#(<2-CT&0STH>DXJLC+)%?WJP.^"9(>Y<"F!]A%&HR'%;%.$! _*G"_AW1:4 N( !J.##)@DA?N6P-=; MZHB>""6C#C7 @865$K@LXO.?);1 MYF(2]GJ A.[+W FSG@"/79\N>Q;#3KH]8!LE0?:?1?PE2R:&7)406>'C124 M6/( L;)BBTVA'G*/FO'1?9UB1 M/$"L$I7J"%Q967)E'QVH #>F/#0=J /$LJNSW&+97;%<(FNE%OVFQ0IOWNWCG0L(!'>C##L!)8>FDH#Z"!Y+OB6 MR )ZBU*'8V/[4<9/!L8V_W[J@C'\%G\U*APO7627#KLEJ7CI+G/IB%OBU2/I M\=I%=NUBQ+S8I8L1\V*7+G6;C)?N6Y?N[323]SD%T:$3\RDZG569?,.-O>\B MV[,=B$_3\>W*/F^B/'F;9,Y*5.8$-'UM>V_G,L#]*X^CRV?G)LFVK-'3?T]$ MG[YRGD+0($>HT<[SYU]WJ, MX&MG>PWJ?K/9&0$V>>4LVDM\J;BLH)R# /T3>A?(DV8HH\%E15YO%Q$C@)0WOT2I?['.C59?]A81'-Y;K M7[&.6!^*1' \*0B.BIU5(K_J+0M#SE@(F)53^G.7@;]1@*P:DN[\^PO]A:Q+ MW_W[2UVZ=Z9G*):[>?P+,24#TL=S$B-)FMX%@LV:2O"?'?%FW8QDVSXD;$?2 M/? +<>"R@;#GS?&5A2I*BFX.',VH]M)MN^40P]E(I(,C5!A]0Z'8#8EB__S> MI\6EAIEBW+@@W+@(K_F+8 /#-[A!B-Y,;Y;*3"/%&9SOK3"Q61@WOAPW>/.> M9._5TH3#.P K%E8J);<"W*"#.Y5N*(JZH5+X*[AQ^7$$5I8A6[H.T@(R@)0; MZ. &,8$;E(N1=-U:2*8,@I5 9!LHJHOHEN.L+YCXWXO2+>QV,CG+SEK>P!UZ M^G;RCW/?1$Z>\DH-,I+8]!(K"UW4+,X7!96G/6KB42Q(%%[P+(^#M 8D6.W0L-]-=@B^ M#>Y4B+X3?SWZ.$K =+I(1_3B5L_T[1Y#/!32P5%(@4NSX9]C20VX+\!)4 !F MNA)<1V1$CJ^B5+F64WW-&XG)P'0G;VB"@);[(4"YF(2?&!TBC0[1"_%=NC'^ M3@ P.W6GH;LI%Z4!/A%*Y@0'N04$ &B#$S<,GKRA&?KD)G@$'+(WK'+; PHT MRN? ].!K5!/AEC)P0L,[K>KZ^AK;.'X1QR^^SH2*P'1/:%6%]]#C)\\=CF4I MEJ4X(/A--LC<6ZEW&^6YU9U%G9K#T) MJC;2P0X"=9-,OK9]%>J'Q,83\^9LSIKKE P _!Q6\ M@L7/K$.!CQ9>[(A=B2-V%42Z@(#/9<1T0CC=RO^#^*^E_U'X#\"I5NJ.T^B] M:G$9.ENA;&S1:DL+,15$=7"4N<%?A=,80V(,B3._KLDD^PB&E'!T07CM5@\% M\KV-SQ*U1*\?%+VFC\&0JPP+%4UHTKJ6K0+G!K["C9W6V&F- T"7;F5M ^=; MZ?:A9!_ PT2R.IT1XTE=2_1 8\P4"X4^Q$,,#8RJU U#0TBDJ#C)+<:(.+#U MW1!QMLVU-S#"R/I.P6Y/::W,]R\-@5/0JQ[-6L@EOU8]N/ T/<'ACXD M^T6?43"E..0$/+$L)R:UL<_)H>Q#*X=$B1OFU<,^5QD:VA 2X9938 8)^D$^ M==T= _NA"D#L!T;-#XQ:B:MOCB5%C1P10-USQ9HV<+%!"]940JA8(\7+N9IU M32-S@_L2QZG5Y-A8UAI+6F!#U1 <_\ 8\H:@7SLO%4-/##W?;KQ= #4B@#QG M"V%]#'J WA J13E5%V9MAAHVIS71-D/H"3*T;@B"N6'HBXIL70.\Q-YP%+SA MJR#2V6-J;Q;7?[O83O3(%@M@+( 7DO$49?F[RI#0JR4BVY8KZ<@9"T7&OEKL MJ\5AH@L/$[WEE>E#6F]F58[@9LOB1&W5BO*,@5X9&02$"/R&3I(WR62 MQ"_>BIW1V!F-HT%Q-.@J>2L6P#@:%$>#]J)!%W8@B(XUM1MW$^" %*35[5DT1%$[RZW\XO0- MBC$_+<[5!O+8M'1KY",550ZKZ,15EJ, AA'GFQ^6"'.A5E-8;BRGPA&!BCH' MRD;$V9$-PNMNG)IERB\>09"<6FK801-+%&^X7&M:&2=(M0G'%QI-] T4H5?A@[LFHZF9H4^F-MYC>4#B57IN/I*, ..L0.AL)N MT#-4+(P2GV0!Q4G55X'15" 8>?+.D0-)E@0ML0S6#NX!RDFIW)-T#K!%<)'T M48?WA2*7-.PBZBKJA3=V< JVQL/@S=9-DR!L,C\L_QP@382+%P;!3!\-. MB3!\PB)T7NQF.'XZ&Y.NTC0,)T08^CB$N^QJWI%:UYXT"J G+1J,8=H/]X,I!WP0H ML1<=>]&7$J>+\J@SQ'E(V.BP1%0/*.],H(Z(CK-M42OGZ\FIU&JD M?9L-L"6HV$#?8&3RAF9^;H#GF0D7.YQ11]V82''$)Q; 6 "C2J0XXG.)$9\= M\LD VFWVQV- E2*;+E:*[2+'(VPMB_#M>J9R7(O_#\(UA6*['\>&(@!D M$6"[ZSTW%V64BN4MEK>??M;LA>E?7Q'J5W7U]H+/BBJ%0J""TV[;Q+CP4XMY M1/"$U)$B'[-\S/+1]'RCI>0BH.!?FRHKR\'A'0=I2'YPJ">2+ 1[(UE@O&;E(H=I-,X7%> M00P4T4D;^($X<;ZL@&.!(J-V92-7U"S!$XH&ZA57>&;.!D 1G@*ADN@-?89[ M':+$U(())-L$"M("Y0!", %V[Y9,$00 Q3BJ9L&:_@6:W( MZ7,_KS."UW4QO84.BB6[*>)A"5^,2MXDDV>\)R&6^)\J\=$+@%RZ"7.LQ,_$ M?G8EVOFIP&=P9CD9S_(IDPTD/K!@F!OFU1OIKC7^8WO0H.&6T[!6;^S6Q6[= M]:8;1!49SQ@$"J1[9]_R97"D^64JGRE@G@#Z#%HF&#J55ILB$1;G#:IKIICX M=$D,%W&VQ+>CQ3E#04?#!4$4M-*H6L$%29\/[$6R6.NU0[@(;S\@,?J- D27 M'PU:%S .KO3, ?B2C&48:EB1-W828R?Q)X2%@@7%\#@I)&;W."82%5T>5ME_ MT$R!8GK42R]K\VJ7F0I3CIUSB:;,^=5J(2%5%L'0UA6^4#3XWT\+CJSC2>%5 MCNNBK6UI">)4F:@@8<2Y)PZ57%*H)!3M-_? >Z))@R7?585\?\@F.LW2#4*M5&T^ZN%43\/905/7C)[<$$(0"D)I-'%# M8:??%HM=P]BEOEZ7^BKH%I=7B24WEMP+I-MWA-6B++B7'YTZHCA_7/(E"E@5 M,3_G2W?[(C;W"/AXYXHS'97O6%]:>;937,H78L#XIFV_B$T] GAQMIC048!171:3)4V?N)Q!5^BZ!9+;AP:BD-#;X:&*I8Y M2K2!;<1AH2L] 7,51(KO]HD%,!; [[8*?JC\74+4(NKIS%$P*"]+Y(Z\:C7. M-SS3I=!QO/GK\Z!KEBF_&'U&!\UY*=4W:716;''-9JN[=-VF2(15G0F:N2&3 MK]4ZBP$L!K"KH.N1-T_'^/4-.=2O IA"IN?*H,,VA7*OL6 [?35;Y-@ P((T M:B)Y0[]ZEB-RD:AK$*;818Y=Y#A&%0M@M(D4"V :Z8S[1RHZ^%*K%/FB$B10'@6(!C 4P#@+%0: O"0+QKB5K8_@WL)W_(-S, M"W.6XCC0M\-4Q)GJAQ6R?F'^)Z-"+"NQK$3S:-&Y1"5RCOF[ES6X0\,RD5"# M(@GD?U^/NV35N:J ,.KBC"4;.*+0-BI%T%D4N;I']WM^9^PF2\W/AG>+M=P[ MHB_K.813:$AVW>9=R05*1](]T V'PST:52F)MFVB-&^7Q?Q24++&_.BWJ9Z MX_*"A=4VQ))#7L-+^FY AK5/=<)Q@FUW4%":;9*DZE!T]6,A*@PY0G= MN?=&D%"02#AU@Z',BX2R'KM&)/AQB%0E6QZOE36!W:S_"*9Y5F)^I;"^PG%D MJ@2_O_ M9^]+FQ-'EJZ_/[^"Z/O>B)D(Y*M]Z;FW(P2(?0>!X8M"2 *$A 1:V'[]6R7 M;1N\M<$(7!/1#(9"4F5EGLH\E94ESXO5[F:NXWB='2ET=.S"%D]173QDZ^=A M2+ZAJ9\M/^,=MEYMXMD5-MBDK!S3+&8P?)5QJ :T=?8=MGZ3:RXBN#_LIVJ# M*-_4,=-)I-69&:@V(HL168P65F[%$_IMY]#,"\[.R(^ I%89Z9S09%KXE)3Z M7KG==H+14J'I*%F6$Y(,3R8YX8QG42' 0(!Q]:M+U^Y.O1\PG%1C8V4[0QOO M%E1+MYE!OU&/ (.%@,$E"5Y(\O1MGQDJ:EHX#6VX'I/(&$-3,P,4):(H\?88 MH8/.)OZZ*D>H:00JZ*\NJ9X#!.D_,MR=W0*( SW_WP_L&%LTS[7'HK"<2=-: M U,\BEIU1R.%WAZD@--)G"*3%'=XE,+?" T0&MP<9_158' V+^=S:% M],2: MF-$8?-TUJM9Z-)*<3H0&P/,A!2HI\#0(E0Y/S/S[QEFEMF>H?NBMMSE'R80: M@$'U@VM,']EW)>K)CF.,GN[HM,'OE8Q^7N M:M-HNX1@D=W.V!TR?57(@HXSG/!"L:.7TD9^+^XG*"*9>%C2WR^^[C\]X9(K M(AS0_EQ4 N#:/?LC@/720E!Z4B8F3"JO2P:UD3LIUA"RK*C0+'3CR23-L4GF M2&;DZ9QXA#@(<;Y]18"KCQX^@#AK;J;H6AAN\'5[1FN9FH0U[T<0<=AW(D[L M.-);0!5$J<2!4KD)(:%Z ,@ D0%>3DBH'L"ML8CO* J)J@+$S@Y1H'9[U-"5 M)[\]1HDM1AR)T.YK[&H^Z?9QJ<130JN;ZKATO&29ZY MJH0Y5"WRXE)#P6F,A838(62 R 1.X38H2]DAQZ5[(Y2B!!;%#N[?&<(1X&@ M17?#@6W$,H;[?U_(%,5 %#$(X+[@(!'1T=\5S8T:,ZM4R6\8' O\=F&0G4UG MS8;"1*>+<&Q2X(DD0Z/C11#JQ!!UWDD:Q4 2,0"=KSA;Y+VH0SI60'+A>H"W M"K15Z5=YK9L2(>I #HE-$C279/ECU1V?>(7_"50PJ.?U?TT'F'$0:<4>SSKK7'1D+5-'<*GFL-"X@Y;@"=4 ]\["1,<(61 M!QS4F>H%,-T]&!N^ 14N(F:C3:1#TU$=S02-?%CE/)7=^AM7_0N:-]>^_4IYN+7_\%+_N'T&Q#]2#2CY_9 M#05OLYOQI%]/I_CSOS>RK"--=VO9_[^>91 M+W=W)J.I9V1@ \]0+4P=@OO^5.VENO9WO>:$.^A21U/9SX!W%//O MQ*/W4#P'LIVJ*^R1!'P0<"I[(:3?(_MG=]$.-.K6B:(S7ZG\\)U0B SD5^%?1_,/R. M^9!U[(5/'V$UGFK_ Z5JU52L7 M,F);RK3:X+4B5=NM6C:=%ZLYJ56HML"(E_*U;R2RQR))_)9)HI9-[*22*%03 M.[F4,U*S!2&9X/Y)2 VYT.X]2/C+D/5EGRH2#/L^ANPOV5%#'40%^M_G[L*) MY^R=Z6LZKO$:KBJD(!@*S5*L(N@DIPP(VAC0AJ&S++?38_5AX;7CDHN%9\I2 MJZGDA$[),TQMI "?_GG+5L9R^R.B.I9#=M,=!*5@H;1AR\-KULJ47[6:?:GF M]KJ!SS0TF5B"E@3^O.E(U]E1=6,-\)RH#"1\4UBT)E%3ZGE3J=W+"M5A \-; M/,6NY_J@7JF*"GGXI,1:O/?+FKVT6JR"%4L]0TFG8$OZ>4N=R]*=RF)SCW?3 M[CI5:%0\FAN!E@=]&I3S4\Z>3SMR+FBL-WEL,E%KGPEEQ4I_(4SU0 M!D(E!>;Y!FS*/V^JU,>Y]6+2"I(3W+Y^2JR,OA?7E:-N45GF_ E@>2RHLFWAF2]PMIC3<) MH31<8=.Q"%H>2FK1='2F6U;RLK'.KK-LVS?K$KSH8?>G@PWO]%Q1M]).V>C7 MZ)G9*<(^'7;?#@L"4YJR&XL--#TLB3*ER V%/NR^WV^4:AM/SN&M47G:ZV4) M;YU>@I8'*M4;KME&=S@;R.R4E,W.M,47R!%H>?"@?9K,M9MU1@:!=)=*1Y/K_B!FL5&[=&"G/8_6$=G_?7*4S!#;/04'*M M@K"NP)8'W2?YH;^LNI6V55*I?BU8S/S) (36A]VWIDIV..D$@ER:^N8P6 *< M 'K"* ?#- \".U]MWI:I>CWG;%EB&Q7=>VZ,"C! M!SWL?7,9>I518YF2V;7<)"U\MI3ZHL(>]C[MN3TG)9(#R1A(D_MIUZ+G] BT M/-!]>3[(>4RWZ ,U':5[1I7CZNTE:'F@^SV&;V8+<[XAA?FTL+#(3H''X=T/ M=3\[G*T7Q0+5QKM<1[?D3G>-9^#M#W6_F5V0HA?>S_"UU&VX>&T3$$1TU;U0 M(\KB(5[8\E1@ZK?5F6_\W+]Y/"M!-WLW(4'?4MOZI$^=^4<\ULZ;/PR> F]_ MU_WTMIW27F3?@)N_NP3%W;'D:PN0CUSA1Q=WP06'MKO<3XC[OS%(X?W& MO2->S?U (W,YFV%?329$(W.YD2%H-#)Q'!GZCGPU_PB-#$(S-#(':(9L)I8C MP]TQEPQFT,B\AF8\&IEXC@Q"LWB.#$*SN(X,0K.XC@QS)R#>+)8C@VPFOB.# M/(!XC@Q[QQ-H9.(X,@C-XCLR",WB.3+<'8Y&YIPC\\']M&^N_5]0#$?+;7S1 M'JS75]Z_.E/]33%]4"J::\,/__>#_O&G$J+N2/K?<2[? M1=N<3K3]^JU%G)M1)O)/E8E_PY&*GZ[\/H'P=$IR7A$@)?EZ)?E]8!/2DJ^: MEY@[1KBM>>GI@55(D\[J][T>-WY/J;P5LUVU5%"\= WQTAOU)_[9ERH]?#U! M[[;9OKY.X&Y+$4[M)GP3 M1>#O2.*V%"$J7?M4#]Z.GP\V&L>J>.];74ZIMNIH1@)+%%4G5+UU8G?P]\G, M@3Q>634&%G*ZV/GRW7NS1..'ZS-N#X57RI6%8-N>IECK>YOO9T-UE>8:;Y5H MW!97A!?;UL_;UE),N].9Z\":5.+*]!]:[4ZXA_1O)3IG7I&(E&/,>Z.BW)WD M6$UNTL/^=/FXQ&.AFOW(T2!17VIAX,/>@<$X4M6Q)$Q32ECIL1([Z>ML8T%, M1SU8(X3\\8MEDA1.)SG^+&<0;2/+>)62C0$ON]U1&P/;>B*54U1^W>Y(C4'/ M3H\:?U[5]>R0!XW7'=0FK5;+WQD@74G+CK,B1 MFS75T*DW"[*::0_<+$630@4B!__C%\5Q28(7DCS]VBEDGXQ/$7P@^(@1?$#( M^"M>F-$T A7T0)=4SP&B\7=@L=Z(4L,V0]6:2_/TE.F7=.Y^=%*P +ZWP_L M"&HL5B5G,I^N MFL%EJSVECRY54#EB8D?OPB!2HI\#0\P/ -OY&N'$NW-C1 MXC=C75\7]>_SOB(;V/KS.QNSG;Q%V:WIP%(5[MZ>F\Y:(D\<_;]H9%..&!4W M*4+%U?LA80>J=._EHJJBU(]?#"K0![3:K[5LU4I+JW MIKH7&.[SJ.Y;)>4NKKHG=H4RH1=-PO LF^VQO&WWT1F]IUPIF5;L6EF8KV@K M)Z?QX?TTGRVPGR,_"[X?&CKH QBA.I"TJW=4.S0BRB9R-![[&3G/]?TCGEB8 M;FD9H^$%,D9K'&LJIL10\"@4'L9>E$ F!9HYWV(*P@Z$'=Z;Y6_0ZJ+5#>FJGOV??/7Y6C/VUZO,N.^7RID5/'B3CFC*]WC'-[ %HFH$B3(0#]K0\,<;&F*\ MS^>KN2*TU/;>3/VX*,I'6[;=;^XZ4/$(\4',V=&N5MS/9B6EE% M6Q,$ ,]#ARG?!)[$:2[)\+>3D/KEI/%U6Q.:@= ,]/5L M]15T']D,LIF8V,R+V;IQZWZ\O+;3TNGO=KAFS<*J4F@OYG(NQ*>Y8"7WE=$2 M.ES">QVN:\OJ?6=]H(KJ:>.M55!$Q9= 9$1KW7&.-U)UYYNQ#U]B2 _10QIDAP8$I:AC-2D M;'6I]E)AOZI$T+?W(P[J$\? JLY5'2AN_;ST9I^OA(Z3[Q4:Y0;W>CM'I:70 MS3-\W9T.N_,10(XO*!7T[5$CCM9TKC(?<>OGM:+&ZXGPHD@&6KBHAE*:]A6A MV!V5&^/S(HBQZF3=V1K/6%,JQ4IM;%2M\]#WB$H&"3 H27+"86""$O<0C-PT MC)RO1,&)EY""3$-4LKEQB)LN'^OW1H_,.1IH\>VI;6+M8D&-),O*?Z#IM@8FM:Y MZO[$K9]7-<5^!C_.-\N.6WIEF0(C:Z5SFZ;-NT6!+4 ?_:N* "$ B:%AG:O^ M3]SZ&9]0O[/!5P<\G@CCGJ:RHF M0M,7?OSBJ"1!"4F2?&UM(%HV_$^@@B&\@+F^TT#C^EQJ- X*2>HZ->!P9:CS M X76.$91<4I52)8WN"'.L(2@@AO\1]W_ HR.B05JNVF*;RP["@D5%3ZGG3E#/$@GH^S4L8@]4;EC(PVNF& M0AX^:4W62@J'3W-RJ[H:MI9F/9BT1J E_;SE;#IMK/5USK6FNM=MS)14*EC M:Q[T*8T->GI=HO-2..ITY^.*%,ZT)6AYV"-]6:^H;H%=<9*;VH-06+6)7=;M24 M/Y!_N><&'.UF<=(B.QTQJ,\$"=;7/GC49?=>=A9=>23-\;(_2_/3W'@.Z_8= M2,H8CP>L4[KOX6N^QE;8AKEL8/!\D -)+39.05[,BP(^;7(K<]Q*\^-%5!CL MX/99S&1S_2D)QFI9RVW&LUKSGH(7/>Q^8UHV>WU"$>1:NMH/'"67YM)1TX/N M+\*LW<+3HZ(UQ39U>K$VR\0$UL,XN'^^)U$SVQYW<6PE%&9%FG3%E0A:'JB4 MQ[N%R7V[7,4Q!<@\Y]6(409>\^!!T\[4XAI9L2Z5G&&ZOZ3*W7N[ 3<<$L^; M-HNCK%:UR(&,S1=U+F@SVIMXH"@-9EHE7+PDX>&L%HJ,VU[*)7A_Z%L] M;=H95U-+T1EC.$MZ#;FZ)&<=%R;-'G0_;7$"6QR( MM*5FC5ZO4 ;7G.CW ZO3-]K]?2+NTZ8^MM"QWKA,2=.1/Y +U=RB1$= MT@N:28D;K(FSHU(*-VO336,67?6@4W[/[6:H7+YJ=?L!/9U+-H;WX 1ST*F4 M6EIGEGFMC9.90;N5T^[S75KRL4L1JO,B 4=VN2CUM M.03C/N06Z19NMH2PC*TV(ZS,8==DD6BS8>IF<"KG;$_-H,.O<-!K8\Z%). M[M26AM,R\6E!*A-I+5SKE1%H>= E;MP)B)QJ.U*MG5="E8;U< MF.(%JBYU#0T;<^ER/SV"+0\'5,X:TR$AKP":F_D"QK5IPFI'30\&U+VO5L*2 M@.+7,_HDUU0@./_ADY% MX.WONG<\ML[&*9*T='-QY.(NN.#0=I=[QV7_-P9=^9\#$,%:V!)(X)^9ZT=K M33\]PU8#,\8@/Q'B@9P^O9TT9._.P["*O MZ,8'(_2]1^:MRI=H9"YG,Z^GA*"1N=S(O%X^%(W,I4;FK6*H:&00FJ&1^5BA M*S0REQJ9MVI(Z,F^52T8C@VP&C0SR M *YC9-ZJH(U&!J$9&AF$9M;LZRWZ(OJA R^<2JP]*MGQ1 MIO69B[4<%\JC#&/-< +#.U?^N>;:\,/__:!__*F$J#ORH%I%K&H\'97@:Z6 MMMLLMCOIHISHDU7^N4B5@J]7)O)/E8F_R ;*S^C*[^WSIU.22^QO04IR3B71 MM' : C_$T)&6?-6\Q-PQPFW-2_N]@(D33THWK4GGB1N_IU3.?A#6):6"XJ5K MB)?>6P'C\/5,Y2ZO>TK9%HVXEOCF1(/_>1>4N;NQD%>PE7,?B?AP'N M3N!N2Q%.[29\$T7@[\B#0EC7K0AM]\ ON('3D]]Y0$11=4+56R>(9(+$2>JD MYT+$323G/V_Y^JLW?;B8)$'N*CB1GR[QKDJ55*V)4VO+V+3%5)7HUP/GS*=# ME-U\.J4I%(_/%QE-].Q@8=BP[ L\'8)*/D1>/:!2DSY>=!7B8#3Q"G4[;8I&&9*F:/& @M+G],W=6C MQ8OG!B.T.,EI$,8 4V?+2:4M86&Y8#:,XOV&//-I$$6WRE3:TZJU[K1]8J15 MVG,1EJV#IT&P9)+!N21'')9S1Z=<(OBX1?CXYVP5JO\8,UXX!:)?XG*#5:XK M2V:ZB!5#PB*I=.-KZE-3FS&6WFPF,[E54COA:-H(-!JB!JS-1])4DJ<8 !OL MS1PG?@6X\>(QY%=J75\7];]< UX1+15;Y)V95>M,VR)7R;>P6>.+SI"0F%QC M*;D4:ZUY4;+$I6!8W:CZ*_7C%\W29SY# AG8MYF87SR-_4JAXXLFYL_@QOGF MYJ(KBK)ITP6Y-1BGB.6&;5A\-#='9T?@.)B9Z<-3(A%P(. XW9'T,0*.KR8$ MLK1IS/@Z(TO3NF([K-WS@_OSGAD1%(I+LSKUVC(FC=?XK+W45T14T1V>-4^P M28["DSC%OW5HQ!6=-1_)!4NIOJ$G(#P;CJ]&PRFMX'OCEG)M3[8Z&&.KA*!+ MD*?H*CJK^.T2L->DNF\5346J>VNJ>X'A/H_JOE53[N*J>V)?*!-ZT20,#QV" MSA"EM-V'T[2HDRZ5L.YHSN@-.X5CVL;PUU2'(9W/15@%WP\-'?0!C% =2-K5 M.ZH=&A%G$SD:C_V,G.?Z_A%7C+=SHC*JK24Y-].Z1K>74\$]%#I:3TE2+)[D MCK VUY#MA[ #8C(5'PX80Y^I4]ZWZ=TAUD>K&5'7/OG'^NASM M-M%E,SJMU&2S5R^&.(75LLL8.,?S_'I0T@.V+Y&JUPX(;96O6M$IC<+[O.,; MV ,123-1F^W(2L/33!_N_4+[&]#^AKPWYYKZ?SIN?48="^V,?$7TNWOC&D#7>-E9]<$%WF'A>OQME *,,X&\\*:$,8*2Z5ZJZ-Y28@++XD.HBU?WF MJON=$U _LG'[4ID0+^_D)AR[.\^6J+RD3JJ!P)>7MB%LENWB\U"W>IJZ_'8-WOI-/''=?= M/%)P-'=JE+=;65]D9L6^M$B%YLK"U8J?&O9G:RR?72I<5 J;P),DC2>9(^=O M7&N]S3AD&%^1-:$9",U LK>B*C$YZ5&K=^ M7OKH@Z^$CI.?G&!VZQC6*4SF$C:V&-G1R) COW!J8?K[@@U3AESQ,V: M3HX:.THX;OV\5M1XO2JX*%O:?;/;2DDL41C,]1'77@_/BR"ET&H-4NM520I= MFF.%2@T,%O0]H@-4F23/\DGZ;#""$O$0C,041L[!2'P..UY8.!I*O#C%]?$* M[Y;$S6(UV0RSQN=*DKW_(%5O.32&SH#%6WF?+ 5D$V2 MPF&)PZM(Y/WZM:(;M8\OB^=?3G9?UEBNYQ%K!4]G^.7TWC&F%47\HJ-0E7&G MO^Z$@H1/J[UTOZA7\?M.9";4CU\,)YSY*%0TQ<;0M$X^Q>Z6SN+6SZN:8C^# M'^>;9>\; \V]61/I/X$*QO "]OI."SV[ZF@ ZPUO^XGI@.<(?E+L[$&9V-^* MM%.F]MA(J)H&Y@G560,E3SAN !X&>'T)T#L37&WDJ79BIGH!+-X4C W?@-H3 M+;&#N49/#$U'=303-/+WDX]_=YK>_CEJ$N]'S2M[2MWT9[:ZAE9@/+DK/@O> MNND?=.YHW]X['^GFXM=_P]^5W(@JFN;;K_=Q/'(\ZN;LQ&[GP\P#99+@_YW8_1_*Y$"@4W6%/1+;;J+";&,(NHO?4S8+1 M3/A[>/ZK)L8>G+_^U:ZECYH8? _L!$Q4]C^/4S)V'P'P@[,%A+4TG X!;CUH MK_H>#7XJ^V,B5:,)3AE2%,?I.J/@0X)4Z %G*#R#LPK.$0(M#%0!)[0?V[L^ MB'&G5#3-D1K]S^>$:@1 XR)?"+HQ&'['?,@T]L+G?\M^\.PQ=[I_D/CR[-;; M7W?D?N$^D:XUZ[6FV"[4J@]),%MYI6O55JU*5&VW:ME:7=JV M;RDDP=%"O$7V:3$]%D/BMQP2M6SBMR0>1/=E>/G8MSB<Y'_O3GMK.<@5=(QA"X!2=-H8*S3*$HAH$J^@$)3 XC>,#?+A3P]TO*$'# M&5S %5T=Z I-\[JBDIJA<,#T-54@5=K G_P"[DX@\V8ED\/74BZ;99E>!L>K ME C3^9ZW+->+-C_-> Q>\N M;"]!2^9YRXPII_.9%563NX-^IB*+Q4EQ#,_[.GA.AZWYE"(LBC)K]=N#6GLX MS9 -A3ELJ=N-H5!H":I[#'TY:E1=[(A#(_P%F?9'3-*\NY+BRE<7#WB3FB[9"LX#BF+_.S8-3S MV#G9((?##IJ(=BED]9>D25NVWC'O=U@O:4B&(PZ:NN!"="='50&@D$Z$V8.54 M $:>/&Q:+ALK;3C'9[B!,QULK6%NN@6:4H=-L:+LMNKTK""5,-YJY8N+6OY^ M"9L>"(!PIJDV,V@:\GQBSL2J94OJ!G3KR)B.1JV"/\MCG&3F6MI8I?.;#1@I M@CLB@4JG1^4K>-#3Z92F'>N/>:G?*J7P9- MC\AU4FMVL?R\4Y%;58^K*H,\5UXM%?*(7%VE4N !CHQ6 M1U*806.MC.6T4-2D7%B1QP!^R".C-1?7_:$0$C4K[51X.U"47FW<@-3!0=.Q M7J#5?F\SDEN+U#3G!,+ !J-%'1F"498>(YJ5O(M$6FK58!5AT9@JJS M*B6"VT#FT_[ (.H(X"QM,;3 M]&PH9*WYAG):HUEC-%%!TR,XX)A<.M :O9+$-J8])2RI/%L"#W!$6&S?\L9I MWZI:1K$Q&/D,GNH:4=.#T9I*7:*X=@ &IVNXVEX4IL4.0%;0]$!=F&RAW!,* M1LW*C91*IUXC-(-M*/21(9@)9GW1*.<&UKS3:VAZ?ZTH (CH(W(MEQH;=A4* MOE0RL[52)2U(&6$$FQX@MI(KE M)8YM1LY"XPT%@P_P>[0BPN8AIMJ2D6S."G?TJV5['P4,CR[N@@L.;7>Y]SOV M?V.0G/RYC0V70 )O1F<]X MNJ2*(1!"('2^!,7KLIL+*0^2TVT:V6?%]##UDW\Z]1/D'74)M+Y"U;HN"T0S M_*V!SY_XR%LO]_#U#"AR8P$$B9/TZ:*#;ZT9!T5JKEXS3E?CZ\RSRGDTXR-E MW':31?Q*/[XVQ"W5-OR?)S7_V G@9#O B9?.18F1@_"585H<)/'ZWM47\1XI M^,MK@['K'U+P+U3PF'3[507_@VGYLAV(IEFX6:?NN7JH!:P[\Q:&4N5)<=:['U:+!2]S&;:70+[AF<<)PF!2%+L8>&6:Z!$SFG? MMT",/#AED@,^-, 5G%%BIYFG<]!BU^U+^6SQ.OWB2\/JZQ% ?*:/C[J'DF-X MH_7NF]TDTBZ07K;2RF:D;NM^(*8(?;+F_KA8[RN3");&9K0JSAB<#T M*BFUH;"1D\C124YXK?P/0IBS$5>Q,S"$,)KS+G-CVK:W#T:D!7TPWUCVL=O\)N+&>8-[\7%X(UM[W.8JP(JY4( M"XU1L+8YCE-)GCW3\4/(W..Y4,7I]N MX%D&7[,B%@=' M"%HSGU]PZ85?E::Y@3K(-^YQGFO ,UJV>Y)P+LD(:$_233$5"!]N*PZ*.2]>4X'EWFAG8,'V?)L'+?&TG9 M7F$$S_.#;B5/)!F615D^WX\V0Q@2"PPY:SK0J3"D7O::L[]*K*?3E=G,RCDZ"!/\IR2>%L6:C?$V*X&!H=@I@O MVAM_I?I^"YS=I1).D2 0:W==$3[K]_PLQ< MRT$O,=7V6$8-*$:*!0USCD6]W2[=8XMU18982KJ9Q:>2)8LYNEETY:5",+M- M^0R7)$@<\2.('T&V?YV+<2_;_MAJ2)608+-66O&RQ%"H]#!^!&T_RN^B""9) M,0S*[[IUKNB2._3C+1E$'GW3>!B11W'5$40>(6-!;-(5LTDYS_5]N.-P: :) MO\K@C[\1FX1V'<9V5Q&, O^Z9@HH,KBMO8$@$'3Q?S^P(]%@K\IT\XV94Y#G M5JI]7]FHH=!=*@0'F2"&2I+,X5; OY'5HKV L;3:6^)QGAKP<[L-;7>U-'L+ M74YG^#PY&.9QW([LEOWQB^?8)(Z?,57Z2NT6<3@H+$4<#@I+$8>#.!QD+#&0 M!*)L8DS9U&8&='>=44):S0S'/W4MQRL=9$39Q#3X>^C>B4LR?D,]123%M>GI MQ9'E6P?E3<,W5$\;1T5R,L;"L-W9U' "%#_I8!R1$49B(Z))9AYBUY:CO+ QC]8'?#(U(- MP<#UN'D?AX%"3QVQ&]_,6Z7TH+5DF'31*8@0!H"OQR0)BDCR)(UHM1NDU;[F ME)$K'4U$KZ&H_.Q>V\>J]/MBHT[5/'UAE9H#B\A/93N;7RID5%E9X/ DQ9W1 M7_N&=HS8M=NQX[.Z71^SX]%XOK%"=W!OJ?9X&MIZUZI/1M".@0W%U7!VUG&HZT'IK#JS' M6AO6/7<&QFQ=MU4GD.:A&26OO+;?7Z4RV()HMEBII=W3RTV^W& X /IT=$P; MD23/Z;O%05,NCPF(:XL=)ISZ/(PX=/^;LDF%Z4PU/0B#L&QU70W .S^BE=J> MJAN@K86.$D,UK+]''=N3XMKWU'=4M_G2O8V/;W]6\N;WQ%4;%ASPJ"-S8!M1 M=.YG3?#\AFTN#/V(3\]:C?JRRU1-/#?'Z7"L#2IZH:&0445G@DNR9SMY&?$X M5]EY%,;=*+7SK8N9H,H_<=61>'(>R%CB92PQD<1;884$@5 \(D2DH MN+R"A:,'T]U;[K%\ +SF>L)XLI;9!:-T34XJ^1D01D:EH D\B5-"DJ#1QCG$ M+B$ N#IVZ3T 0+\4&KP\KX5D+LTR#%41%5+8\T@"F:2$ MPZTEZ%@Q1"0A!(@W>_0^!&BVN J_#@)13GOIKI-B'353:T $8",$X&DN2>)G M0P#$),6F\XA)NO3$<%.1T"T$QXA)BJN.("8)&0NBEJZ86JH%8\-+;'W4Q%^[ ME4;)$=VS W*"O>6(\*;;*(;.1F:PT5?3>O"98!GUYZN]BB9\Q WRD\]^')T,Z?T&=OU[$NP5&Z3T% M&!_E-R?!C8.39C;'3R*(=$)!8OS3/L[*/U5=QWVZ^?;E,[1]C5VT[C<;2U+G M8WGDL1-7U)8*Q4*2B::3/'&NM ^$'HAB0N@1/[;I(^A!I/$^2GK)#?LQ$@,BF5# C70>D4Q7KO.7[C;B ME&+,*46%&+>KC8FZYT+9 /<6_+G?0;_+'D<4$]H7>&L[@ZX^+^EW(3982C4- M'L-T0B#2WS55MY:];;=+:PT\%03BIJ-ZZT)@3'T0'L(.>*YM1P'BPXZB%_,. M7,R1YEJW3%E=9UP4L,[*H'U1H?A];4>:2S)GS5Z/@V)='D+0YL)O 2%GWE%X M$0C9R$V:DF=*3UZO=4W55[C1+$<0LBT.2=(X@)!#IAKE+]T U_2:GXDBZL\X ME'%CV,\[-<2MMQ]83X *0)"HT!,J=HWT'=%)UT4G78@D1X*(*VV$BM/&;D4I M#I*YN"!B29 @8XF7L<1$,M^4"GAU;:IJ!+L=]2=5E*&"G[SL22&H9HM07[7M\RHW\55\:S*5)0Z&)+ULX^H;6?\"3 MQ,$D4 M.-.ML>H9B$.Z\CU*_^^*=V!\+OS+F M3-Z+@SX>J["MR>UHN&)UE0:J%;.]^ MW1D'7+%Q8@:(_$ ,**F> \3HUPTOLK;(*%^+!0,]] :3^UX-SXE%MM"9Z]6T M!&+!J/+US8ECATQ_*!"%_/$+!XI[9-\MXLEN:$?:[2+)X!\"](I O![B+.S/?F@KL1E\8.J:" M1U='QM9!]Q.U,/ ATPT>)X$E#OQZQ'+[L6MV9=#:<#PZL-M];]R+CW<^?S&8)OR6J]M*[G MK58]H[GSK$9@WE*AZ;=C@FN5S0[:#D3T,>G ^9.EDQS)) F#CVN5S0>0]!7I1$A* M)4F"33+"ER%I3.SKA!'*?P)U8!OQ?=+S(Y1FP%W0VT],!SQ(\)-B9\]XD?;8 M2*B:YD[!@ZUAV..X 7@"H,(@\$F8X HC3[43,]4+$NXP$8P-WX"6%^W[4N%: MQ]!T5$2.J)?\[*^BV8;J0:,9 M[V[UD,8%;[DS&1S_]]?,,[M1W'6:I'_/,KN9AGG4B^CU_QYWYK=58YIKN][/ M?0+:HU[N[DQ&9CXRL(%GJ!:F#L%]?ZKV4EW[NUYSPAVUSVW[^9##!L62(/ [ MBOEWXM%[*)X#V4[5%?9(@CM4P6QC"'J^_=G^,V\KCMV'KF]"N/OI&38 ^H4! MK_[DNM% !>[L)TG<15H._MQUC";N..:KANZ11Q!Y!;\'ZK]J8NS!R>I?[5KZ MJ.;"]P":P31D__-XG7'W$;!6B&G0#F&5!&AH#XJLOD>9G\K^F$C5:(92.(+D M",90%9Y5684FP13*XQJMT!S%&_205$F!_[&]ZX,8=^I%TQRIT?]\3JA& '0O MFJK@G(/A=\R'K&0O?(+\+?S!L^?V]_W9'[A?M$NM:LUYIBNU"K M/JSE;@66KE5;M7(A([:E3*L-7BM2M=VJ9=-B*Y\MU[HMA> IEF/B+;-/B^FQ M&!*_Y9"H91-0$HE(% ^BN\@,B#^? %]=V?]+=M10!VZ3_O>Y'_O3#L7.=-DA M3@QH355H56 46C.&BC# >87D#15726YHT,9.#=6].VJM5Y;-SU>ZU4H/>WFE MMMPH@@@]Z>B5I;8[I UA[(9.+G&-OY_VC(L3P6Q6Y]@,N:U&WQ% MM:=F80E:,L];NFK #=&N:DE;KWKIRV%5J6\RF?DN=S5!EGF M?E#K>A*\YL%S+MO+7(>425MN#7H>L\QGQ(Z[5+C#N[>G@VJU-Z,W>"XW]*1\ MPQJ-,DN%/VS986UG,YOPO$2.\/I]>8XS@TQ#$0Y;EO,X75H675[&3$%FBHM" ML=X:*01^V)1:FN7FN),+Y#1E\8.=5BGG.FJH"EUV+3AEL9B\WZZD,C%C+$FTG*% M>PV%H ^;3HA^Q\P? MLQY1@?H8Z/Z$F.B60::+JQP>8%D:-#VB QM#&=XO4OV\5;J76+G=NY]XN@A" MW,.FN65GM; W]M(J855M5:H.&L6PH9!'!A:?X%9]T6\W979:IENJ[#@MH-?D MD=%2L;$UEYUY06)G7EU4*/.L1 MN2KICMQM^KLOJ7%Q5"PW1K@'3(H_(E;P/Z,V@>8_+H:J'S4 GB18]4J@CJD7!7/NA/5DMRY%3)%&A-Y==BKB_"DY\,AD'HM MNLHTZU:7'DW'A8G(9T+P $>LP)[TNY,^ST@6VT^5"B;&Z:0P@D77#YI:05U. M]X(R+N7"W(BKSUG*6#5VISL\,^Y4;U0%,T9/ZO(9JTH'T*;;!N.5F4.5E,J_:?+/KK:8 7>@CH\6K^5JY MY)9].><.>6LU[333XVB_QT%37\E[WD@IU"6R+O:KFU;GOG\OPL7A@Z9$*UOE M)Z20D;&\V9GDB\WEAHO6D0]FEY2QZ)=;)9&6:D8#M\,LMC $>G?9602% MX;V4LZEY:X9WZ44_:KKO5L2^/ 2AV]U0P*6TU9EO_-R_>>P4P9AMYP_!0$7; M!CA/(\1'1-0N/#R,R -O?]>]=[7UJ-YDQ[81+GZ'OYI[]"BT>G1]%UQS:+O+ MO8.V_QN#+-O/;3R]!$)X,X[=,0W1C?=-U8'O0F;QJ^/7E]D5XJ/LRN[U4RPE M>4<1:&3B.#+$'3*9> X,?D>_FE.(A@:A&1H9A&;7,3#$'8]LYIQ#\W9JY\>< MY0N*@0=?7F:/]UO(_M5+AF^*Z8-2 <$;_/!_/Y@??RHA[HXE+UI,E/_4TLB1 MA8+VV#.,1 5\,?83DJ,;>J*B>MHX01')I_O^D(TA&SM;(N E-.7/A7*A&AQO M!45(3M=I8Y\5T\/$1O[IQ$90=Q3Y?62&IK)K,+,_\76VN=N'KZ>V%^).X&_+ M$80;-TY4Z.%;:\8626],,R@4"EP??J)0(.Y^" H%D(TA&XNI[KS)VM^6G#Y2 M'6$WH7_MQJNC?LW[O9BTZH\36=M=^@EX6F/B+]DW]$3!^3NQ.Z[1&25$+3 7 M9F">[-#F+?[$34ZGV^!Z%_N-S)> U^WD'(-1?[VRT(M1$-)UI.L?FR1C,.I_ MHNM_,.==5)E_'^IRK9YQO)3WS'[PVP-ZDK)U9X\%_\#>KOM0EKKG#LW@K3,9 M&%N;\<%8Y2VLF\8"MI_FQT.X >O\![(@Z[T9ZSU[E!E'ZSUKE9/W6>]]:]1? MYPO3JC3-#?4.5F[71&4)K/?=!ZK<>L1<=1TLBII%?1+ZP72[;?]JX^)K@;2X MZ1%NS)^/+5%T],=V"/_\[4@>\:I>K'M<2 M5K#X"(RGDP1#) 7ZT"%'YHW,.^XA]1>;]UFBZT^;]\AIU MN;@6@7FSD7D+7)+@B5?,^P;"[5;@:A:64N'*<]J=S@S'/ZV+@J*,[Q5E7$-$ M?0N^S9Y:W)]?8^B/S?<(V,T!!MIC63&LM=^K&,MN@6VX!2?HPS@@Y-QQWR,J4ROL5@=58=EHU>DEP '@]%!)EN62 M#"ZH(&3AZ!'FZ MY0"DNK>BNHAL..,\^WLZJ0T+#GC4D3FP#='WC<#/FN#Y#=M<1&(,%&<@ON$*^(:<:CK0D&M."^!;;5CWW!D8LG7=5IU FH?F#&+C:VE. MS<(FE7*801%OM>5>$9O([=PF*GX.5U6(),EQB(9 \/!]:8@#S_[:0N[7SP$I M.)IGJ+[Q=R)C;-\E3.?QEK?(E[J6P@_78N(W8L^Q"\O/E9V'5/965#9VX?@I MD^QB,+,^Z9BH:>!A C_1-#3#7,"3$Y#OB'S'FPTMKWYCV]X;W/N"!6=OPK\M M^$@069FT-4-::)B4GK.;4F/A^.0D.NL*!)$\SB0Y@C[C/C<$!=\+"JXQC+QJ MEOU]J/ BQS2<*K.:T!JO\1)?5-I6-;U@HI*7T$3^N$C#D+G!WNM31E9.W( MVN/)1-R"RW)R:Z^:A1#+4&U;KC72O;(YIQQ]')W-"WP7CDT*S&$%CYOB< H. MD%K@>E'1.Q2PH8 -<3?QCM(>F>X19,O;/8;AJ^9*-IJ>+HA#T\NEE_ H M<4C:L%R2)P^C,D3:( Q I$VM=12,4N:'(#?$T%^%I M"LX3\]Q:YR/C? W'L%20+Z2('":SA3IQWPG*FD): MP0VGQG9792T8&]Y#$B<*W5#H=J/TS2VX0"^';CO;SAA#P_,,?6?BHJ-']KTU M[]?0T7 XNTKQ@6H9_-K(EG)::,&8CHM\(89.T@*/MGD@O$!4SS4Y4>?#BU8E MY+/35*5JF51?D69\IB,[2X@7P)LB"3[)D+?$ ;VZ168OW<1?>_G^_72+3-E4 M(\0X];%0""-O!1!C1QBA?3)(9:^,]?@6^V3JZAIMDD&>-XK4KS92WYORSI*/ MK:^F-<9LM9215=/+U4PSE:I,9R 6CVH_4A21)-C74LH0(B!$0+'X%<7B;R/" M>I[C_=2<:,HY)TSW9KUN(\V)$!'@VH609(G7R+EK"[;WVV/VZQ0H^$#!QQ7$ MR[>6'+HSPT?DU6N$H.6.I_VL.!Y:I70WO52PT7@0+,&3;@_?8%@Z23.'A6K1 M69;(N*^!6;CN RT_:]P^(ZHUL:UWY)P]H6R[FFZ/\@UHW##CDR"!>1_F3MS6 M09>R8ZB>\WO3+HJW4+R%&)@8.S8O))#M5SS!-^[T6*PUZ0NA[B_TM&6TJK/N M*X5%>:%M=&:=?=$*(]L_ ]73#P[9M?Q*S5<)W;5-/ M_ N/_KL5>-LY.S'K;'RP[C*4SM;,(]M^F7-V2^T,UZEP*:F5VK3P;L6J\LI2 M(4GH!PE)0GCMU"$$$ @@/N+_Q*RSWY(+.HH*+U)"BX#LSKOZ.I#6@WQ%G*7R M7&,5P0-TC 0R23#730E= 5"@D#$N(>,U2.42Q--QN;P.KY<6%+(J9%7Q)G N M:%77QFB\NG&C:@2)M.J/$UG;7?H)&9ZJ_O1L$^"V+-"^#13>?!O^X^KS6(!- M0Y.N>^["U T]M89677 >;/JW2;]:U!$?RBF=2/O6W"BV-F1NF>FR(+J)2KCR M25BQGJ .<^Y0-@N"",2 Q)T!.0U$Y'.K>L/I,'69'?>;76.V=-RZ""$"YL0D M"99.ONAI8Q76GG2'B:RY A,,*CUYTU#(;6E)G$B2U#GWA2) ^%Z < T[*JZ>0O\4("RK[7))7LUDJZ1F"G23 MSXV*#1$" JP=F21Y.BFPKRZN75O$O8V@(XG!@+JN!M%;N,^B[:FZ 1I;J,P% MBDVN(9R^,4^FX(#G'9D#VW@H>OL==OY^TQCLEIAQQCA.P,@0/#1PX, MS27YLQY>C\SY5LPYCE3#C?DA[S!G@1H/N[7B0L!#0UW4E_7*@J^,H#G#G0L\ MF63)4SL?,?!&7_-'RJ9VVD);*.;Z7C$7(F'.7\CBP6(+SMY>C\566,N8#P2N M)I5XCYN53MPF] M+9?9=E\4H>E'M,H[3/_*:966.PR6JF$Q6Z2VD]:1R;TSMC7N?I8,TSG,?#C7IOAT6&EEXQ8XK9'Z:O)C+CU_X*N ;(99#/O8@'B MUO_OX5OL%D.BZ;+NN7H(\_9?7A%9K,R^IM<8'%>5]7B>3GM8ICB"3PD=C6OC M#:X +5!\A>*K+Z$4KG>OX3?7#&0;N/!&O94','A?O162T?@QOYEA98UZ^J1/29JE0U#:S@:2%),Y0*+,! M80OB/&*%+9>HY?1!;+&8U7 TT KW^)J=M$6)RT^;JPA;HEI.K$ F&>'4Y:QC M"QX'_AP*^U#8AS@1Q(D@X[BT"! G=D;=T-V@4BU5 H-N*C.3S),=_Y9 %4\OS2*(ND$H-0^WJ) M[#C(*59B0585FZ#^NACP^-+=SU( +T1Y?W,#^D;GJ"$V *G^-U5]%-7').WL M83I[7]K9L"%TA?F7SD.[)CFA" 7%_2CNOT[] M05:%XO[;B_L+C@:3 HS$7QEC^^YON/TOH@/@H0?1&WA$Q )X1$Z 0O[KR9)% MQQ]<\U8\:'CPWR/;:QI^X)E:8.CP"]'1GW[PJ&4=B,_5][:]MVSPMQW"49%6 MVEAU1D93#0QI.#2TX+78A^L8I51I5=1Q,]U5R/4]QE>+HD+CVU.ADCA#)PF! M0.0I$@^ MB?.W7@;Q1<!%@/@*O%8.R^*7M#>3TS/5;A6F.4O"E0A/0 M#2/9),,P248@#_ 500R"&%15(1800RI9VC1F?)V1I6E=L1W6[OG!?6P@II/3 M!EK&=>_EM"[,1FYJ5--'$<0 #XXCDPQ+)07ZL')+7/FQ*\ 0%."B[>*HE@(R M#F0;]=2>($0D<#'CZ@05#_ATK$*!7QUW0T'MA&/8.7_?2$5$H.^ M7SI0^;V6U=E@N.HS*2")=O[*=)]^VC&14_@I+J; :1-J=S@S'CU)<$](*OC<@F;]] MIR=LPX=%)(R%Z8:^O4X4?#\T3I?IB(SZ!DBSV.T7024>D-9>/MZ*&6W[)1L9 M%N'&_"E.73 4&T-_5&UQ-Z$4'%'3/#"#[/X^QM@J7KE0JYE,2\9$HFJNG6*W M/FHH=%2%D<+9)$<=EF=X-AO_)U 'MG$!>WRG!9X_F-= ,&IXVT],!SQ(\)-B M9\_\F?;82*B:!GP U5G#O0R.&X G4#WPL9,PP15&'HAH9ZH7P+7]8&P [P H M590"J@; /QAN2V^ 1GX /HAJ;MZ=LXNG$[UN^C-;74,U,I[P%;-Q>__@M>]@^AV8;J08P;[Y[T864*WF8_+^/__AKB:*=K.YF1]&\< MVV$9^Z@7T>O_/>[,;[]7)W9S+"Z9&!#3Q#M3!U".[[4[67 MZMK?.]C"';4ORO/S85D.BB4!'!6*^7?BT7LHG@/93M45]DB"NVD!LXUA\'/W ML_UGWE8_ ZO_N2ZT4"!6. G2=Q%M@C^W'6,)NXXYJN& M[M&<$\T[OP?JOVIB[,'9XE_M6OJHJP'? Y,!\X#]9#5I]Q' %(B\$"W21PDF6H M']N[/HAQIUXTS9$:_<_GA&H$0/\Z=&1P0 MCL_NO?UU1^X7[A/I6K->:XKM0JWZ0#YN!5:MM:56N];.2W)5E#.%MI1)UZJM M6KF0$<'[;*$J5M,%L?R=9!;)9!O.MVL)()K$@VP2CX63>)!.HM4&'U2D:KOU M(-^M*U(-IZ#3VBDVF3]=$0>!NNG7AL!Q A )#U?<>4H#9V S<+P!^V9=ASM$A/,*L5X%#LAT@ M8D^^@%B.^"<12?^U7T9BBS(2/>"U.$$T$!<;LSKPF+3U]K4-;I6RHQ+DNX'T M[COM%<_B);E;2VO97&F@3TO+KQJ:5WS$YV-UX#"&CAKJ)O0$WW0+X5AT0'RP M C.#-W.W4D[\!0>4Q/\!OF5$1H'K1I^ (7:]Q.[+Z&>[C_].C-6%D1@8AI.8 M>0;P3;>'G,/'\G1P5R.Q-(-Q8F0X!G!>[37\QIC!IU(?A@/\T@3/-[.!Y,!O MXL&VX#!,^:AZ6VKS$(Q1>*!6@)0US@>(R0*6[&[,].!%P3]!CJ$9OJ]ZZ^@N:F*HFA[4A 9 AV5_KX_?>A@"$0Q-&!YO-64-O"1H$^!W"> K&:#3 M4:[U6<.M#\:/>Y-X6[_\L1O:0&&@:-3(@,%O)J&SY3H>#.?]"@LU$OYBJY%0 M/@8PM*?R3JC1"&R5=ROF2*K;D;8^(F. M$X+':4;-$J #3PR\!)[8-A[! 3!3V$@$*&0G"&:K2MMQ_,^3F2F^8?29)M"( M0$H#LW?!A4$$ 1W G66\/H5FIJW)V&38$._65B7;JY1JFB1>8@K%7YU!7PJI MS !XO-JAW_KCUUX:B:?B^"HZZ7V.079G3D$$F-/7 /.=O*:VZ[:"NPW.=E/S MNJ46JNEV:M8;6Z./57/RO4"I>ZX.9N":US*\A:D9XLKTE9V_MO^R$MG_PZ=/ M!-XT?2NU3AF.-@9BL)[\O&DL#.!O9SUW"J->V+,NL/7]R.TNFPZD <,+SAPW MLKB>GA;7E%-XDH=?J&:?D*R8;VB0:%V">1Q,;T^,!)@>N"AP,O=W.>!2JZKG M*5ZZO!2&%N99+85;MTKTL%QH+W_\^=XS4+/4"BG MV](Q,N/+)9(>+4TG#WR9CX]519VXWD._(E'#/BLUQW@FTWB,["N7;:]G3Q_H M*+C!MKMK53U>ES+JP)-SC)O"*\7JP,:?$/'D1]*IG]^E;GCP ^!H$0_Z@I&/ M%":-#??T?3JPJ2GV5;,0'$B>453;!P- M70)!P6B]^^:\2B$;?L=L35*ZM59PKXQ)0ST?+,]L[JV">\\NUZVJ7&+'W=R: M72LZUOCQ*UBZ+YN['U=[;R_=AT_?:_!?.,*G-'N3SOF+;)4FI:[9*>A+.SOO MJ*.O,_O,Z-YLU>:8(M5Z@UEIH&X:^3&8)UC^B-E_P+J_1$V@T_%=%*7-JX3G M=>:R5;)"V= ZW*B0_T)%Z<^&LDO/<5:>2U+6+#)+2;:!HE"'6_2B^<%P@,MH M (<3A(?^5MC^?IJX2[S7;Z2^QF]\MB@>#^]B,2MG:VMWF95KOCL;S42KKCQ= MFC_#1*)E"QV/<28L1#6JRSY_]G[TB95E:7=[_=7&.M]S[WG1&B_"(YKW[LC4'&> M%:2<^G_5WYF]X7X MRN.4"""NU)Y"=G+J;N_\@B?WLL,>[5YCD:[ MT95(M!K4!F^1X3$[SP^BRMTU0W7V62'#;9F'3-=I3F4;]ZAZ4 MG_G*)#_-JCJ3)*:UW@UIHC*?SK-QHS"KM>XXRT0WQ;.Q!K%@&]/8+A[A!)F( M6H@2^O-H>W$;^<;U3GE.T'J<9(+&+.]NSI=PS0O>G+':3[8CD5##>&QH@DXC#;D&>X=MF9]?0+A\[5DK^LH MO*54!W&B8BW9+JS!94 Z/HPP=;D(\0_@2 (4OF05G@]7W,[^Q%0 IREP/722 M#_@:=#@E!)S3*;;C*BA3B!GX1[ONQN"VX' ?U[M!67,B"=&F#=.EPB\L2L(!3982^IPFXK(T79C/XL6*$9IHJHR_# MFTTABN!*'.>NG!XZKOL\U%E#Q8_1%ZA0!=[-K2X['._P//8A4-(Q)SI>U']4"V\CL2W22[9#S1+>PG0[WN=9Y'>SEZQY5 M!_LM],&""#F2< \B/]*J+YV*OOV)$U08*,QV7RU/^[B*[$)M*:?KIHR^;2PX MXZ2:S!(DZ:!DR-2XT%QUGH/F!U4="CH$ J<2V5-_BLU&7DF<4ZR&H$K= &V' MKE--#3T5>*K:T EM?>:X PR O' E;[! :\LZGI>&V:F#H4H:[CXL?/ M'-PZ*_I$%7.>(DP7.U;0W9E!V^=D&U$Q"DOPC=&G3ADC&NYQ")[7#8>LA3!= MA&0TL:C^[UC/Z=0$6F@&4+$J.D@"G_F!A(_S =_;U.P242,DJ?#QQW+*#PN3 MT!O_]S,WF:L#HX17JBH<^9N]G;";&2-J#*>:L2ICMB> [I='TQ9/VPW@8LEP M/'7>>>2OD&W@MQ;1Z[ B4LMJF72FG2,Z"D-U::6R:Y2^35[Z!1DQY>62%_I6 MCXBD5V*T)(B+.@-=\3@1CL;282)Y'GB]5U1Z2'JX@D1F<6MADB?"),=$&9B= M%9\WV0(;7<'[26QG=@^%B\B;:G1>UM:,:1K-?;RIMZN5.8Q>B7 R087CR?.L MX6>$29[:_X*S31][A-!KF$FJI=O>D:? ^@?8.:*];&KJ1H!"R>Q8'? EI6&/ M4)G3<$@;#+7OSXE%YV;-M$'1;#8R["5+W<$ C*&"I\(I(AZ.4N<)OL^#Z5\W M%_'-<>(J,BXU:_%XE;>!R%4DO978 M97$^SS<)H5G;&2:3(_DIDG0L'">C8>+"DO9)A+F\%VR\PAT.GT R972&!X5: M +I"@G$+L+DMO7<;&!ST&GD&AL90_#I]'%3.'M/[\Z#OFEHF6C"*8D.M\2)E M]AL79A$#DO\G37V$X#^0]R_JT@Z-EL5-961 M$ZRISYIJ1&U0#18J>30=)E-$.)TX3]=^$M9_+*!_6<:#;F\MYYI63^RTFBF9 MB9?STSK49@CFT2013D6_)V/R]B5&7TE1^"UU^\7TB@Y"*"FA:B@+(1AV8E+C M!/BY?LSC8:Y\(\2A3-[%XW-VT)KB5]. 9_]_N3\-,F GR;@I[D6/PVT#0?$;!QYEZS#W7SX F4' M^?8SWM_@^,)V"'D7N_Q'+)&>+>(C'4C(=>+T4$:%_PG].T]W,O\)"9A>]?*% M[ IE[D-U]27T;[K#_@?BK.*N:34*!UW X'PS\W? <@#^NX-F3%?SD:3B8YAPR MA+"'\ $.W+/+"_^^0AN]R% QQP/*Y.N87V!FG^Q'U[_R#FS9P<45V#_B,%&! M7N#)>U[FHD#3='HSO.FSV-7RMD5"O&X G%+5H9HP MX&0'CO&UWIWF;=\3>9E'6Q(\/"E82P^:_):K?)@T9S:1@4%S.+\<:\ "VAO: MO<,J=/"&,2>+?.XWR_ -YS9@8!<:F^;A_;#.A[C52A*F>+WT;%WJ+B*=&#!Z M.M)13+=BO]#Y>\H<\G51 0>4"/:H['W5@S/[?TYB 1D53@B(-64B.2^K8Q(- MZ&)?OPS!&^%.5!4N^@HN!?AJ?4(?OV!# 4/H-G@"VD)B-AX7EQ1+[/(C,353A@?>U5'ZECD+,.S@M$O CF*_U_9MM],Q/IV(:-U38F0XVQT.*- M*(".JQ=:L6:.:JMN&MO9C@ZCM0W@S!I:&#QQ8CADJ9J(D9Y;H?J/,(SAIIB. MW4Y[RDYM$ZYXPE?894H0:E"K$7L16\"1 ^W-U*G]\DZ] -(YG.Q##SU+1>$' MH7R)G6"5H0/@C.U2 ^VT/!UQ'=D@.E"@5'2?'=X?W0G)#QCYWD-]!:R,-74 M*I/S?@F"5HB&D2($"6C6_]8!\GA0R)O ]TG^YW3+;\4)]T^8H5+7+()#H"%J MW%T= L2QV/7P]AWN=;$KJD=MS&A-0QQ>2 H7OD7/-8#_YAX (%O9N%B96D1B M'"]2Y7YOG:Y\CYBYR>VP!N15K728B)+2/4B_:L\8K? ,GB_O534T61+@CU=? M3-O5\]%2:E[HI]F=4,PLQ:B6F7:L7W_?.6]\UREB\O&\N8;!%-LPXA%3KA:Z M+/'E)/7=IDBI"-I>*9,9AANVEI55H\9'T^@$-Q$F"/S_"_3:KU.M<'D^FJF# M*!+.*5FJ0UMF(\RIO>("'<5 '&G06P%S%:ZCANNJ;V$\CBGMX,W1LH]=!0R> M#I)@ JW#8\.AA6I!!-7"CBLUA3=!!44J]K@U7'W)X:TXE)N$X,2Y$V<[R3;Y MV'2!/&T;UWA5DCC-*6RRJ<)VT%>9(OA7@,5)@9-\K7=OF-J%A14G4I #J;ZY MAL()1R(0Q8DA!SI)JZFX:.NQD=#&9.1R->[[8FY$];AZ&[5([;_99AO=# MWA4<*?ZC

2Y!!-3ITP<*[!]P_9 M0G!6V'GWEU 1ZK6*2"5R=H;+673U M X?DW?W$'Z.ME]Q";_H"I1)YNT*2$T&(%7Z(]V MJ?X"%3'\]I8HGY4K7\Z!1V.VTMKI8%N"[H: W0QZBA:+E0Y^NS_\(3OVY32X MNW-RI!7$KX=^Q2\5D;@==/5_SX0MX"\IMB=?[6X[V",[;5GE7(:ZEOSZ'^\? M_FA0KQMAH=?#W;#>[,N2.FO%\K__*YU(IO]ZW?#E5;^6:_1HP*_\R7V$-N!= M0E_H_JCN:L;93*!' W'/DJ \#+>"YKC%>WC03%R;WZ58YN"+VR>Q#WGH M#O3DX(JE8K<:_\7Y 'J\ $K0]:GI9:Q;M2("8"-9,[XI4Y5Q;O"]L ?&MAK* MH)04NW\XFJ!#?=E;C6CL8J8N$2FME$%7W$UYH&K#:C:]F:,2R;<=Y[7\S %1.]0[ M' 9MS+ZFHB='1A>]LES(JQF3Y8@2";;9U(0;H#J9"WR-#]-.G!R6[4T-Z$;@ M!).$7/(3AQT3/B,Y('UL>Q-E.6^BK,-)CD==PWZWN_M2L!G?\<\T+T,'1\=G M;S?@Z%*>=8@*%O9@83]5UM)9&1 7VJB2"3^ ?KSCCJ,J (".@&I013Q ZE3[ MV-N6F#,?NH\"#\W9WKF F.SL#,$@#=U/.[H1\$D_#GOC'NR-C2D"_1+' -M& M";8#W-:@MKZ/7 M=QF-P7XJE+ATG6/EDE4&S5D,#%;X9)6/T!@B\#]7T;CMGRI:I5]-4(FB/"8: M*A")=CNF;M/W5C2ZJZ1GDTDR*Y(;/=:=Q%*Y_7R.CJ?Y2-'L3!WN$X.2=4XC M#%3KB+*Q$[2KZ< @=@8.VTMV8XN09BHX!8!/<-6X7<@]JHF2S[AW D6$[3)% MG"JQRRB!0PF@Z40*XWY9)%/Y23(SVQ6)U/Q; ML1?C3 ER:SMX0G(FZ*I->^$\*'G37C8O!F'C?0HT1INT0G2D5KX58]+QCHR/ M-23\%H39/7^P0X JG-Q]$52.A# -^\0;:\-&-64%01;-5-JN[5(/9 M9]#QR0OP^C!-#'N\![1!YE1$'8Y\6]"/\@140=0?1/V?UJV\J>$-H]-X''NL MSFK\5N46XD-Q=JH5O.-UJ&;".\RH_$28FM 4\2XM")EV+1^J=M 4SB[5U9P= MX$!C XW]K,;VP9&O!^T^XZH9QK$6_HJ]AF)Z='(8\[I<= M]AX\E3?>_8D%X- 10%0:MA T.S,!P![@0,[SQ\ %"93T&TIZDL*R)\9V#H2) M:4<_;A(-EZG!", ]=XRV)V14)*.8J);,U-PM,1UOE:$SQRYBNWQ($,61K_(: MR>$C;7Z34[=%#368VI%-.E#K0*T_K=;N>4 ^!,-TW;1)<6QGX*"F:)\6S.'2 MKZ[0>3H4YN,#=_B,T"N7P^M>VWMJ*Q4=Y$5'8J"6'@@&+4PFZ#W@C^E@5_CY MY@J: 3XG[[X'=DMP3:82L6OS='.U0NW#W:+A0.T#M?^\VN< %+Q=6>ZP1"!: M*.AF:P#O\VBX)A+ZU4H$Z+JCOY=.]F 7WU,7C5B+(S!VE+T%SH%N!KKYC=I% M=X?"S7%X2^9A5&G_9+O)J&>ZDR-!@:7FE.#.CJ M0CE_]^ZK T$.>*]0U:ZN2OSY@1^G?T$(X# .9_HPP@#>9G_@G C1>S#.0!EN M[TG=":?@@\DS09,/)1J'/6TWS+2]:@3]MR&\_-/*72%A$8"? YU))/@D-6X* MW$3]WB%-QFW@T$4]+.&,R*J"=]]P6Y"NF@$=.!L7BQGR8EN8KCAQ*Z[E0326 M[Q+1:;.%6:7?*BEW&>&G^#E.P0!.Q2(ZA0EP26/P1" ML-M!0%W$QY'0?Z$& MP"E%FDT2?SD<)/:9-?Q9]"_XC!E>B$_XQN#C!,SMAG,.CFMJ?T_')X<4^*\= M*]D'A^S3.4Z;#I371<> /&?:$7_+C-NH&D8VY]20J79Q6/F*+?! MN=45.CYW+Z'#3U :N/1R:>=.3@^I.T?ED$^"#R6Y[X)+-(],'8>#1*<'[QP9 M>P]!X3 6>+_KV)U#S:#,80SJ^DJ.[^]I*:)JM@W:%HC8'^ $RX@TYA@&PQ\4 MW3E$]A(JNL=KE% 2I^&3CQ$[GFT4)4B1/ R52'WE(]F&@JOL8S.?@'LP['"AT,BH3 M][BA:WNG'$5'(B(5;;("/ *'E.BH_-R1.LI65@'M'KGD5%#_WF"9/+#GH&33 M.6W4"6V.+2P/>8[;\N)5^PW[=+JS@&1F/(UP_**ZWS&[&[<68G70 MF+F+MWYH'S3=YD&V'4OL"! 7E]:JO&@HX_F3- 1B[6J"PZB"WF.?[3UFLZP= M#GF<]>^Z2-)F;\D@-Q$M^+:S?*3&@@8*O[%"'O7=YLOV-7KYPP M_-GX,<=IF3>^8]C'I5%Y0 25&KA[^I>>ZW13LU,\[BK#VWM2Q^]@<>$R[Y<0 M?>K637'BWFYOYO8V4W6/.![2ERQ[T UXIQX,,- J5<+!E&[8;(BOVAPNF(R4 MZ]8;\+ZY3(KO3NB4WFO="U>\UD"\:PQ?!QUW^"%W_#8=)%(5_]FYZP;P 'FP MB"TAY#C)T%C!RK5_1 0#(XH#[P_BZ,,>_(%$$AFPO;4DV'QWJ [E5:R,J;8N M,#RCRVU&@HTK.\&1G8ZH<-R("9G2^27N"_R[5V)>$6!Y($L/P3_K#@,FIM3$ MV0%,$8*"& 7W;X _O^J:]>9U]MDW>-/#/=$P\,70*=,03O$0NZ9>2A4G,E51 M2N*$%,*#5HAI6I6AD4( P!&W4QN/_H:>AI #U_Z@#X[Z*KVL0)8)?0 M!37Q"(&.\TDL2L0ZKQYH!1H(Q>X30&/+2./"0_3B;\[7EU M[H9_@/?0>#Q2>]4XFARYU[@-A MR +7 DV8@./>"GS<"=_=2\A]UP-^\<A>G< 1XQNDAFAE>,UK:&.K M;!\;0/[/P9P*,]F1LRY"EZV' M^/E0W8[TZTT-HIOI5-HY;B2.KD+I)5.G14O%M7\C0H'C#OCO_YKA_YV. MNJ0;R]PGDB[Q/>0YNC%]\!=Q28/MLGD[E;G]R <76GN$@)P"OW>CTM5O^[Q!6VS44(V*UOHR0:1X,Z#%Y?F4'Y'?]Y+B_8_L65"&I44X5*Q9T<,ZNW'1G":$Y M&%-LUARG0:U,<8-2"UX9?WVE9:3'Y4@B23#K+;/HQF,&N1=;X]B8>'UEBRUU M1\#:5-B"L5WNYPE=[D2L22R>UN6XXQ.SG)3P;]M4!2]#AQ_O11K+PV MT@;(BXDHNQG3J_*FV6_!*Q.OKRR2G6)ZN+ 4QJSGY!U123"YJ#5.G=^S*E>U M;C<:ZQ.52CPQ(LW>:D*WX)5G(RI/(R,ET5MNQ'Z1'.2!5*D7572E.Z(;>Z]M M._F>UU0YZYPK1?THLL[)C7.O5:6[ CU=*SFQLZ:%Y31-+AE$:/>Z6=3EZ]S6 M4O?>*CM+84].GGCJMZ)\BKU_0;KJSA7AX$:YDG..%[C" M@V@QN=/&VI?&!]U-;C[7P!P[4K"+B<<#LI#H&Z6]P.S2B](V44\EI]K\3SLEE^KYDR 8I3)0(&S!-5L'RDD5 M&+1A&$4T9C64AV[:KU5%VPL7"[]R1&2XCQ:K- /#I "1NA@H13P!X21,931MT!V@;QC=N)FIF*DGS8_[:/ )@R M8@O?.PTDW:G0;/7?N[V"7C_[]SWVYCU*#&_5F#EJC%?L<]3B$I-,)2.R+),H MM(PUDS>VN9(/MNP_Z3-_X42&_1K(P)PW0&[(U'9?3OT_XGCXP''^SOUM0W.? MZH['.4YQ.)GPZM"#[;J[_FOT)1[[EW?XK\XQ>!PGS_U1CAH5 [DB<7^/H*,3 MOVUO&1G8AUZJYS3)X5*T(229!KBW=WHY@X*_^86H[QAUO#XA\L8\O'7TA'PA M$\',^'%FHB^QP&9\.3,P&D\&,^/'F8%H%LR,+VDE';RJBU'HA14&74(3%X6U![:G4) "4 E/L!BI, M=*L&5ML0+OX*N5O-SP0XN(#+WF6AHF&WR5Z . 'B_ 3$^8ZYO-MZ\@Q+R.]B M291X2?TP+$&[1\^"'8%FW%DSJ'^V9CSE>O'>E#K[O?KUIO41SN>%6;S"8#Y* MNOIUF_NV"=#IE, 3L^'/&!83N&8 M4]!UM97/=^.\OV':<.0[0?SWU3#'#T-[!X9"U,DYB\\6>/Y1U_ECU2$JT1P[ MQM70G+I(=(82GZ/$?\4%E4X]):WPI3[@M)[ [4(.'ZU4!6@8Z-T3E":6WH^ MHQ,#B1#VY1DMY[L5H69]E4#P5:'V6;%H=SH6.QP!6#I791-C==IMS"9ZLH0J M[2G4]#!%IL-$DKK0]/!*,.\'M0J@(X".^T$'Y84.Z@;0(;9;2G:83Q:(/I?J MY^=)63)IBI9%*CP925RG0T;NSJ+@M\'Z9X7XNG/I,4;7%IW%@)G'VVK# MZE<9DQKMMXMZ9FAEOMQ=^Q.+P58J- O94:LO:9MLXK8GX\3V(],QL+) M=.QV2T& %[XPH0 O+N,%/I5(_I3N4MQI"K9T@6X_4@PJW6-4:FB[F*O&[EEPH]3J$,"1DF""J<2B2# M'$E@\8'%WW;+K1OM)W)\;-Q@A6&S;!)4I)&W6C>P^%8U,>%3_<18;%0VY1Z[ MB;>U%.)GN\\&V9-:_$DKWM=4I7Y];L/S%B^>TT02<_V;.@@MW?'9%+]V/Y\#_:^T"PDR M-! CA&@U,1.9([HFHW\ 4"M'4[:8 M[K7H<9_E/WL)=[<*;H+?&[530W]\^A+*.W^_M $)A)'6=Z4N?F;IMKT"*QQ%-C# MC?6X.KL+G&V6'RF2L5LY-.)'E4+MPZ!)"@IZ9 1/.]*R$X[!<*C/;<#<%'A' M;7."OI*XG:-G>OA@@0VF%G(+6<-.NY17ZH55WFYJ8:.&TQ42MSXR-%6R;V8I M$$\6PLJ]RTES#'.%^M_"OQX;;7C;("$]T_'?5[C7(^XBI/ 2_N78U\01ECKN%%*2+?[Q($WA'SZ(M!94?&X-5X_( P2[5LS9+-V M((-3WS1BCW%"A'K#/F7 Z7:7-6B M (\+-0X .8TD#J*Q^^#9W>5>/>GT?;"VVFUP<%]7NA>R]-]FB//J;,L MOH1H';5#79RV;#HT3L6+(1*6/6&HGPQ2M!ENTV0;BG=9.L[Y[!U\/[[L\?T/ M?9[P\H.ZZ#E=_I"9.=UC3+3>2SN[*2IN^N?,I&N?#R/5?PUVC3=7OL-"S'VF M 7\S&&T:IV&O.8YN'-* Q+"!M7K>=^?:G3 MP]>%'+2:K-QC$=A=]K#(5W%3O@<,]FC\SGRFK6NEW\G.=!8G8 MHM!;6/N22C^5O?>;RGX2B3%M-B*9S6RT-XGUN8>HY)F]AYR)Q"L+7*G@0HU; MP-C3AGIC8[8AQQ)Q/SGUN+8XWIU]F=VE[&T;5EZA/EH.X>@]_6ZGNXV*H1N&?#%X MQ01U-E/F<+4R)]A)19@'U1:ZDO#-<2QS1#7<(QH[V>Y(?.)]T1?ZLN%Y.73/ M@IZSA?ZY:5\\"O?%NU1RZY3;.AK1/^"-4VT[%I9%NM\HJF*CSX&J3K7C>NZ= M:MLW&/]?I9;;0.9PEL>3*SBF"BXV !A:W52AE&^E69/9[U)$=K,M[ZQ??]^A MG> WQ-8GUH65V(B81*=/B\-1O-I4,^]LP=U,;.5,=3>N[%F+[>C)W9#>=\+IR8>&ZW(7PV=M>18F@[U70]^KJ M?:^*1H9E=GR_3G"9;;D]35.CV)2^U/[UK ]O]3W MBJC&13FMT;)8F9)TCUF-H(U;\,K8V97LC *%ZF1$K&>+["!9;-?$*>J0==;1 M:;"O)M;#;9Z OM1+ M:R1DAW63 OS9%N6-A2'KCQ[>KHE M2)D^L9B*G)I,K:+)R$0AT)5G3R?[8*C$.\L%D]T64H6$L9LDHQ<[9.GZK! ; M5Z(4D\B8K4Y#J"W*AF6?"SF]LD:4LOMU;]%EN&F\;'1!/%D>H%Y:GFY6WBZ% M[S>5N&."L-Z'A'AW-ZX[C-Y,_RE+9O.MF]WC3"HW8W2-Y-7BK M&[_@[!PF9W7B*'O5HFO,O#GB-YKSK&-E,;4T^34K M:]UE=J[-Y0%[M^8\GV]Z>[I,?Z5;Y[7Z]SAO@)^R_!,15]BY,]B>/X7"ISMLU9H MI\4A1_1*+C B_QG1M3LHG"G&?8ZIV*[)3S*G*U+I?^0=^&_P5^U"\C.5XUIL M^C]#.;ZWM/CNT';3+>]&-[G6ZN&[45Z/OMRQ;!\,\//G]#Y9/; R-3"FE'Z' MCY YG:V0L;DE*,5.9/ -XC-GW^#B=D'[N"U2P[LBQUH#K(XE!8G"*3*(E#J% M_9+K#L1==L\:.CG8#YB3V@SR$Z?^T,U_O_=.S<-NS*'"($(>3@2RJ5*<;XGE M&AP?NQ3CVMFKV=!8D@;F M.%\ILQ&KL8W28U 0NJT[VQ P%%ZGALTFLV;61:;?5FOS/-IWCZ%"$^*?:43/ M&* V4(4ENH%-D!?]*U3"1XQL/7S:"/2V#L/STB ^D?> -!/) >NC_4<' =,F MZ+:RY55&[.WC6B9J22DQF"6%K/+F$!,U-RD7+BW$36&5:,YI)D8"ZQ-<5_2 M,QDM@HP(NA$W=")\8T0_)._P$-:\0 Y/$WX]1C3^C!<"'0ETQ"_DFX^/0 ]G M5' QKD.V&42='SO,ST4N=^>P\V,ZR3OXMKS9$"K%[+A,[#*C/&%I.@,ZJ!D' M>>,4F6^\VT#C[Q8C?DRG>(^D\"1?JU;JRZBXSEO6C-PV045&QXQNG13VC<8' MM(E_S,5V.)P4\BLKVW$@M/[JG/PI#]2"XT/_?>/3WKU]I+ ?;(LS1K;8J)KG MAQLC]:>-!K]Q:AL*E"C51FQ"+%"Q6G?99Z:+[!R1*J?(>#@=C5\XJSWS',5^ MZ[ V9JWZ+-. 0PXVUNO%?;$ [RTF^GPG4A2)G!R?7]F%*-7SGSD0CS$58L $ M:(U9#LI74C&;7=-^US/*6BQ-F>,X8]A.HF'_DE)/0YLW###R'.WFF M^Y0+]4#48K_X46$FG.[REAR(^'C3YCN!?X;O<6TOY[52.+@T_N.#J_!5-",' MW_N8&I\JNC%&0\&/(F)$=-SCP9A-#J,U(C)@K5'7:K?,_I=SXE\"TW<\*AL) M0)&VA,2F$RT^ M.G@(JY!=I'I"BX2(9GZ,5L6)*-0JE1\EDH0^I)E=RN1:^3XU2=:_'(U>5:M( M:9<0"=I@Q :OE[EEI)L5*U"K8N2WM6I@U5+SAC'B14#5IHGA6BE6QH_2JOBI M5KV$#ORY@-,4"&,8;#E9-6UVYXTJ3&V.W%>\1Q:GWY;FZ.L+WWM^!CV=:B;@ MW=&6H/;"15QOS#(V-=5E;T,I@F5W/,TDF,:^DNS13()=D?2OOQ5!.E_CD('> MQA>(DH=PUEQ+K7(EU4PS,K,S]]%QJ[AH?L\9^)Y(F.A@JPQHDF;[35,!)-E. M9\?0G8W"I3^9/"\21*J3 U.\M>IJ#_5@2J^3..4UI1=U'JIP*[CT;S'3M[2[ ML;]'C8$U'+%"0DN+ZYP1I>91JUJ9_&G+EV\$+O'8MM8:C84"PRUI&M3*<4/8 M6/9,7W3ROA"V<)_SS3_EFB/Z$'PZZLQ)QY3'3SAW5_35F4&#!@J=)=E*9K]N M%H5&CQ(A@J4(XGU/'7,/7G#4K^N.\P+_-3\ARV M1CP482Z#RH7\AZ*&D%)J M3X5E5HVW"P(3S:!R84X4MF.!U.J83>"-I$2$=O MA"A1$::8ALU;SPL;@7?)Y_&EG&%S*&-:(KL?AXQ:)1APTA9P](AQUR&\MV6" MO%N;M#>DX&24@UOX6^B9^HEYNHQ5+C=I3I#PRP!'4SSOJH&99"<;T/5NSQ?X MSI)-\7R@244DX:@) ]A"\!1L(G#\PB%UY?0CR#GM#/!3,;X@$BTTXC!BCSX9 M9@BL36$#L0'3>6F((Q8SM_(>8E;GK9EF)P07C:DIV:1E$S#E4-L:>(W=" #Q M/D;L-]Z@[B\"@B4OE,&E6=6P$ ]O]!E6KTOLJ2=O@NXQP1J KN'?EC+6B$-G M%;N/!5X7H"&'#RT0["X[J(/.81Y.YUC07X_UZG2O]I/&U=HF+4G:="SN!E)J ME#>Y;3;9NG$.]GTGD88C=P?> = UPWT_&$=M\E!KLMCH\#LU9J]1D<;AXD7_ M(Y\H\\2@+/'L3H[JN^@RDTH"&"ZDPE0B'8[&8Y?CJ-M+],O;A'Z1:"V?*Z[2 M\^*<$,"@+0IIB^RWD4<73A!4F"+.TU^GX&!;C0,VO;M9J9A:N!1W3>NYZ6\WO \ ML$IJR6%99SF^RF8[VJ)5W3.18>F464?7[67!(I+K!GV)372X+;8DIKJ/,$*LU*V+5G>YWR#>T;-[ MKH:$V-^MTCR[3A"9XD#FMRG.NL3G.>&D0G>R7#=%.3>(C*G^LEY;.]7_IU?F MQW&B-,JW4T2$7\;*I?UF6EW.+_%Y$F23Y[:5741*6'3?26?FU)@;&5H6J[G*!/X9IM7G)M0907>GJ2 MB#/R1E_D2FIYN*P\CVL;.W5MW2$+*&2J ^.QSJWG;>P.=P8.[B! VIZLY?JA MNF&WWX*^E08X2=ACM(70;0*[Z1AV?G3T92<9Z +PI@<;LH%-9 M.[7S!B5J7(VFJ)1<*3+K7*(.\K/H0IX$E*C/08F:?J&B 1^:IT#WA8@?<>EM M>K1392*^X#ED3 M+XCPO404WCAR-EFCX:L2;W[@F3R N_8)U2M]6QG>6KW-'6=) CH%9?T..WW-<_,4T=BZ_IJE- M%_C4=Y/34%FUPN,2:%6Q>XA?R37QNQC>J9"YLSOB=TG]]]60Q0\C_9#>R3MT MOYT+?K]2^U"VUN:LFG,@2Z<5OF.N5I( SD[!=J?CA5%/CA*K6D8$5*1DZ(-B MF9S0=L_Z*!&FXJDP>9M^&=CU\8-"^!TD;.?&[Y(*0,+O)^7_ "4RT6H*Z$-* M8,E(7V'S SK3-E%]>^+7W^EPG"#"L0OD3S\J ]17-1%UW6IJ*J(6^ =D'QU<_UN5!]EE2'.N\ &%DO,]U9&TH$?*JF(WVTI']L&J-X\C1 MH6*)<#)^DX8>CTGP^-W&'Y2O"6S\R3V6CXQ\2.\7R1(=R1/F+L%+ZIYJ3-46 M-'+HIU#I6#B-MJ:N[*7XP5U]3['S@B+H"\"'"JK*!^F=(+US8^3SPW!] (8W M=WA0PX.0,!I.$>>4!4%B)TCL M!/#P$WREC_!ADM:;V10QYPD@69EAM97B.@#Q"R00/J121#@1N[ZWY"O5KD(O M\G>H#>"M-@!3AS30 0F@3Q%MR13;8V3R&V*AY/Q5#B>/L\4_2=( M%=W62?*;O018\5BLN+W_]!FPB,7U3'.9%9HB-VB568$;[!61AF"1P&"1C(?C M\?/-\__\])23/W CR%+]I"R5+R3U%!&L+T47)(5^5%+(#Y(*K/$'I&#.J0R# MI,O]DBY^:+=ZIZ)"WXW;!TGHFR=5Q2$M5=A>D0BMB-FSS-)!&W M+(6J"5.)5)B,OU=-&&18;IYA\8.!!,#P@W>G+B-#9"EVFMU<=KIZS+[H-%3T\[M-)S$-..(FSZJ8UEH_:#+W&6T^E?TED1Y( M]:D=4RP#8JRR6;+<+6;V$C$F6I>:*6QB4J?>WIH=0M@7J&F[7>D+YOQ2,X5: MD9%B:CVG,ARYB@[JI46<[;8N-5, JW&O'4T9)MM0A3I?$VF"C-.7FBE0(+-K M=#?=:JQ$4V MTLADF3)59.JCUJ6V"]U);;^MMC=1HK'9>VT8U$JDO)++;):(5-3JDJ53YJ9,/T$;AE \Y#9?R M;P(=H M70?(_AV>FX?X&MXW>73OA#?5X5P)K%5J/>'5U([H+*(,U1B*JR'WD*X)'[AO M=^Z1<.<&"$D41P3\M$])+4P&O2N>=>JB+X'1/>G,P?=N@ P MGW;FX/M3P=P]8,VYJF!KZY+!'=#7;\KLL_%#NA_,I?A?45>K[['RM'X;J M@Y*^XX:NLV4[?G/+-K/K[E: W@KZ>&/NA;%CP?"2$_L]7%_#CNHXO4B6+4JE M>T2E6I)61F9:+C/S[U8*OOEV!4V]R/TE#6,CLKT8<.(Z,EG5TFJ[O9FBLA'J MU]^I<#)%A1/)]VH' ^@)H.>:T$/Y8Z@^@!YO-?&-L*_3=;-;*1(@8"YCF.A;IQ7I[RX+8D\#8DZ;"T31Y/2X=/\;Q5<#I M8 %=V^M0#/KNH)IO\--74KD>U<5'F^L_%QZ_YYFYUQ[LKB2O-'4#T&6Z@XIR M,E&7M/K.$B,#H@N_869ZWS^[\6547(R-:&$4RR_9SJRNY*I:E@1YI[<$&4XE MJ#!))&_GD?G*4 +XN#E\O+O5_'/AXYO>U6?P@R0G^VYJW*?9=714;\G9*6_U M[^=5E?=*>=XJ]OL,J:^RTFP>RR?ZM-UU GI4"3*<2%^QZ\23Y--0JR[3 )K= MN.O8S*NCS@R+TZY#6QA$M#\HHKVVD^:'\?H >/_,;W/-V#7;D@+?8BY,)( / M=#@(+.:5W7:E=Q1V5VG-YO-E>IKJW<^#DU*4-9#)>D(D.8'@^(*6'HV=IAF) M9#H7X8KP_PYP\=O\\!4&G:KS1B\R9#9(? BI@=JT\U6W<# M(+-:T?5&5$BSZU&K+8YS>BS1M.R&'BF*"B?3[U'8_X"T6M[4H(J8&L#>WO5W M3'TU6/\@JM\H5^_JWOEM\#[ VC_8/3U8L/^"1RXGHIMK[36B%E3!71 MLON/D.%XB@BGW^U/]#.S>WZ H2#\#L+O(/WW*/+,+P/IQDBVZ2DW2#%DH3LK MSWKQ_=RD[8XET5@X&4^&4XGS+@0!4 1 $>3IGIE,\\M(T6W _Q4UU*HO$PE22@WW7]'55?*;G=\XV>3DW9E#C$EY4#*PT*&'-@!;%M M$-L&>;5+TGBRGF\> _?:-_Q9 N@'")>TK,)IW.//WX32"R@JUE=:QLQ%BDR# MW9%[J3W(+PKS<0IOBH935#R<(,^+?:_1(2Z E@!:GC]M=B]HN9G?=4-LR:Z5 M25[9)0FQW]+XX2K;GE2SB%,6>FC),)E.PG#NW$'[?D.Y)\F*>9E.K] M_RQX]5_KA,<=*?6?+'P0^=X]17:YJX3&G.]<\H+_+!U3HI[#PE08O]W_WU^3^+I-6B(J&0TA30AQR M)$/(O%;02/30@MN T 0 )02=>0G^59@)T-\T5*1P2&-"EF L0C5$^>;>)1:" MGK\.'X]]_!>?C+6K&IP$-?X8E83 =@44'?4#T$(S[$=S=L< ](&Q '8L:BPT M $(R?).%'@+P6?SKX:+Z0RP]B]-#_WUE8_YF#X+OF;8W:'MMRG5.T\9S.(3< M J0XMB,4#B=/C_%&8:FI*_ M%-&R2KN7T,4^5H=F)BNA7.M*.U)B(V60GD\)*1M5K4OM;M1=CMH6%"G+[D:I M^;"I6%)I;UUJ=P,F:JQ9G$[S1*4GE5?M2F/2F].7VMT,9+,6$=/CMI.#&-9G8A"I1QKC+0"H38N-IQI=Z9B'23CC%A0XGIJ,K+D ME&#!*\^>WBS(>J+(JH;82562.0GP^W5Z#J\\>WHE/^6;$]!>B(GYA%V.F6IB MOIM?:F+3[5%46X>GV2 MK[?L NM7#7P8-J(6B=54[)NB,RQ2[- MT&B;Z>S*U6#>F<- M<&\ASC14]P.[MQ#^Y/[]AY+O4D#_@]CA7^O+ _ICD$&7!9_,1?0E]BYU=3 7 M]VUAD0XFPQ^3 4$J6#!\,A?1EW@RF N?S 7Q$@M ZKJ3\?4ZBO>=6=\._*9N MXP,ZE?RA')ZA]7R;W M[=8D8S=Q^:%@=[^I1ZCVA%-/!1#W$R#N_G+X*!/WCY'#1UFP?XH@ M_+D /,(PWL_^_&/D\%'FY@I4:$?^78!]#>@ MI-81(YUM?2**V4%+&#?D_GZG6TY[BL] R3,F(VCX1#2,Z_E6_SSX>TA2X4+* M\&=D!CY"-UQC2S[Q7M?#]?4AL?Z-]/7Q ?N7]?6G!.5GQ%M>DHP@5+]#J.Z[ MO9N;+DK/((!W<.&O.W!N/7F0[P$3+Y9<\-4S_4)!723$ D%&6P;3-:NK_9JV MF>X3X5@T'293YQ00U^'L"L+^]\-^WQGE35V/9Q# 0U#IYR0,/@]+D_IZ*"CI M_D[<+;/-33H[$:6UPX$?#\?39)BZ-MW7XU,(KPZ5!FF$/W'R?,<)<[/=&=^- M]-$9UN=PX_ !>L^+.=9_?%I=5::FIEWF0]Q:P^6&IS<,L>MM=NN.)1&4['#; MDXDP.OQ,)&[40_R?F^SQGZW=;*?&=R-]-*H\B1OV9["26]#-1:U=ZA)D;6BD M#*,VJ.MSFP@?PDHJ'@T3Q'LM,QY!U_7'T. 7>BK.XQ0?Z*GPV3*;=,LXDF%( MWR##>"11U6U,)KI+]\W]0.F*V7:IM;7BPXXA?SMR\<8DC=GKU[O(_I1DV/H\ M)<]5IE,>-I,#;1AO]*U??Z>BJ3!%G7?I>@0AUFU$OXG-0)MA$C6F0/>4ECRI M)[CD]YFCORYZ?4/E>TMMU&4*+#=:-GJF!98M*/I$,AR-4Q\1;SV4]0::M7 8 MXP6S=IGH. W1[T'QN] K1J=1@UQH7=8;.SU*HY6+*@ Y%C7C'%6-5$YY(K3 MC%T=BO[(34/#!5[0H8O0X=RYE1>#E+F.41T&]/GL9L)6>YM-ZV0Z(SJ8_N9- M#9V#U8'R^20 JX.9*56%&?#,9;Z[C36I>E$@*N/^EA'8=H1HT[_^-H 2V0%. M>[V2V+FG%?Q9Y<,AZ,M G)N .01^:$TU;@>A%8,>B>PMC B 9)7'W(5A=,6! M^#":L"]["2$JHH,D+LV(!AQ:P^M#YS6BEM.I/+(F.!_W\. MFNK,7N+P(GE8^50ELH"2MN=. S('7P=:RLQ4D#<*)2S+@H$@"WW_-G,6/VIG%MA(L]F0!RN!*"O?<]X.F)L'0,\>1G%1FHOF:+K9SS8"L2.H["XQ MDB,#^*I_1]\4IFTZ4&U4Q&H(\00S>!H+03^H.G(/5IS (TZN,J>8G+;#'L0# M,?,YO#KX'JQB"%)(-R$@&?"^"'H\M&8AU5(@JF--TE1)0GHJ(%P&NH&D?40@ MF[ ,_7VRPW<0=-WDE"E RMR#:K(-Z0NX/.BA?^O0[T.<=1#T_G-P!Z'V.TT7 MT!XDGHJ07C^%*HCS[7Q;)02R.$V+"6,-;P)-]()Q_@LIB'U[-&V' MX85/E C-R5%39!/JC@+FJH'L.01G&9KK]SGNONPLH"^T$8@Z.N MNX.F)ZH)?[/R-O1GD74)$Q.7XWEF@N'I:D%GRN/B=BJ*"RVE<90AF51>LS_MCUA3@HQTK9 <46"5#.Q=*1 M#B.S#40!''."SS-9*A!KW:5E!H!G83Y&KU"R:,VST>H2#R383B531[#DW.HE M5)K9. M=8Q/=:\HIBFI /S#$H6"%MQ(13A&P2^3[-(WH@=UD5/1 YO[&K 6*C01]Q _,3SGA/T MJ:3J<#4XIZXLE0:9#KE+QD1264K9>#0QRTWD0%!/PM/'.=6-T6?1>1)=O M)W0^9)@-)4,NK^Q1,"<^P%UH9>V$ZA("@3#;?:!?)07Z&1L[309]M5SKS-A.9K")$0EK*H\*;B0YOI@/^ M0A'V;U]&7C?40LWA&S-:TQ *HYFX\*U#"L3Y+MN=95))>5AG07RP[_6-55+M MONMI8)"&WL8ED(8F"&_:F!U"-Y2SKQW\-'J*/3I!AW*]'%?Q-;E@L/$^DR"Z MYGHF9T>=&,1E7=A>#*B"N;G:W%R&_L\<[AK/#0V 2XNEU*$KF##OT;(TKB/VXP=_05P19,3>367TY[T"@:<19' M>^5%]YTN!.A&8J0^]3R1T^^DHD]6Q+R*7U3_K%;9H4+/Z^4V?D4V3LZI%HRSWY]_W^#L&7(Y* M>*3PX= 3:.(\4P>_,\1;_*?+DUZ,[[F-/.IEQ$Z/& U6[4BO.,'A.)5.AN.7 MG!+198_.8?R48_I81O#-# MGXN/_V1JM$RV6T[*,Y;===MEFMYPC7_ 8@]M%,OJ:83M)4IED.NIN.V_]^IL*DZE8.$J>G_*\ M?1+Y*R'-MPJ)7L7Z-CFJA_9U*@%.0X4V"[>9@%M&@QYZ%][7-WE0R-BQ5,8) M55'ZZY3I]7^=D-@>ZK)1?P55^^U6 'F&Z3R:Q,5 _0IZ?D7S.A(MZ-WA$>-*;P?G::7L&]\,/N'J= MF3+4U6\R^H(5!?[J#"P6?4G&[S5WKY(*U'&F_B\76F@(C/ZKV\B^4E[[KNAG MJ)S0[J6_O(D'YZ-??^-^(0@?47X/K;T'S>:\A+]O:?.I["^)%!J'DZFQ\VOO M9G6<;,T#V\^3=#1_@M>5WCL M77(&O+%NH%O!,!$]SX KA^ZL_Z.)8^'HMFA*_SZ!$OP55'335>3MU>*LYS>%Y8.KW5XN[*M:PNJ M3!=EL6].F 23ZD1897ZITYO1S\:2+3.3$PN4W.Y UV$K9^E+G=XL2BIOUM6) M+A9VE2$]9X?:)C*_U.EM.%I/.@DN(S-K9K,>UKN[Y'9XL=,;GZ Z9*0T,0@Y MJJVJ<6-5MF+6F#KO859MY?@(&6GTQ(9!%/()EF[OXS2\\NSIK8A:V92)B,[V M,ZG!H-\5L[U("UYY]O3)K$II6C;=8AO#?,%(E6/;5=>ZU&?.E";R2HVUA\1Z M/59)LY^J]_(MF\_F]$IA.]":JQX8$MFA%EOQ9:67$R]VCU/D02%#+5MI@JPP M5IO/);7TTKK4OZW4W=6C7&+&BH66U&F.AM.VI;?&J?,KN=6$31 5N2SVI[O. MC.,K0!Z@QO9G[ZF69"NE#)4ZL6:&W5HD*R;&<#;3Y_=,#7NRS$^H"M&?Q-;\ MIJ$U1R34)>+\TFFYJ.U&^PT-'ME!ZY>S2L;[=K:-2C6;7='8J ML,7B:*C3N,KH[ 4*(S8O5:(SMC/,I8B^L9R"*K[K/;K2-1#>UE4E:Y>Y.HVR MSC8:>M5V>VL"=<4(\FC4FL0:@%[?K4?6GVP=I$*1$!YDR![;/1O075Y&7V_7 M>=_NC2YL?BT&OJ5F'ENZ80'9\CD69+_1S&T82:27VU1QQ_:+ YW;4615J3U M4;\IT&MU:KMS&[9$^B7H_.5!J).>Y1="#WRC S9$/.__B'Y(0=N7YYRZZ$LL M%4S=4(^"@K\(Z;4'XGI MIHO) [C_[RNVJ_042M^692%U!1&^EZ@ZY.D/R:E J7R@5+=EV+VU4KW9J<^K M8@&D/R&DWUISWNX%-[D1=C^0O.[6PK2[!CX'K/\PQ7ILC\D[*!;UT\"\Z52# M9%5MI=H;2)X3/U=J%_ (U^C3*]B#UJR/$B,/$,N5:/_>3[,^BG_+.]!;$_OU M]I'"?K MSAC98J-JGA]NC-27ZU_QGJQCGQ[S]%CG6RU.)NE>)#8I3#EFK0XR M]5@S9\T95 6#:)/CE\\)!)8>6/IUTX,_U]*]9'MKJ56NI)II1F9VYCXZ;A47 MS3N:.ATI3M>3C6J("9:H%ZN-P6"50Z:>^/5W[$-3_Y;_XB]2]'/EOG*O(Y\T M!GL.E'L&FG3?2])VH9Y!E%_#XJNV= K,,C#+NYOEY=7/=Z)\J(MTD>_3XS%% M:EDMD\ZTJ?D?5)K(Z$OA_D?D+_=@[S7*F?3A ;O@G/?@,0WXO-<9'\)CK+>JY&C^-!%BI FN<1F^/U^4UN/D": M>V7!/@$US7%]TXFUK Y!IAHI?51@EKLQ@IK$9Z#FAV7!$F]4:7@W,\^MR?GD M<'SICH4;_A6ECW#HK3@^D-2GTV>^ NGW9?<)@PT,U%]J%QCH'R?2_KD&^LPI M)?N9'75F6(B$)>=A\L^J>E!#](^J+/"%6/Z)-4B?['#6U-05E.:N*7&*02L\ MHD#'MIK9(::_D_9:KDE[+-HA^,L#76!J&;Y K)N1$3\1-]5"]=NMXCWWQX!Q M(\+LN]!2J MT11OS=8\:R:B33K6HQ+1P;>;*GX">MH[JJ+IR93 )I;Q"I-)U7KFE+:;CJ:2 M\7]6;LE^9E!A%428OI;47-<(/D:F#6^[>&\^4YU<&DG3:G$N/IL7]P0E8&J+=:C,0 -1 V:0%3<-_%V M?&5G5:#KOT/T=&K*IMW9W-O\.0@H@_($?XGM"0NAS@09^O>=6E9?!Y^I4D8R MQ'&CQ?8C>K.GY9-Y+??MY-<[;:H]*.0%(8C:4*[_[U?D GR+*K^>]V.J09 @ M1FX5LS3@$ZUQ&M="_-J=ED3(U0A(^^'XX*>L5!/$.BX4M%T M.!:C;K>]&T!< '%^2*/Z3I0^@#B?^[M?P#AAFJ,*J=DT(=,( MXZ 72R6BX6@T^D-SJT]W),$GH_=*X+-%T4\E9OX']Y']V[W, M:=#[H)['[R "ZN3\64AXR+OG3 WJ?0A.7F@'."T$X(5\R&VM@EKVA*"RP'^- M8V/G$#==FX(&^#!2CQ 76IG:=,'I(+2"DP!"ZBSTW[=5WNA8U^!=#@V444K2 MV-6 L5#Y(Z7:^:< U*'2XHPERB2.S]E/G&SE*"^7-KUE><'TU^M5TAHLFB7Q M>SLR349(+7 $"&^@OX1* MRD>F3IV:NFO:/-(YSCF(!,/*&QLX=6M%&XS61+PNRBF6G&Q%11U3@ZK\30JE M#PU\M!AS$ZX_K!)KF8Q6-WIL'N^WX'+WAH%?4"![O@7]1'4,U58(I%HWMGP? M3,@=+9\ @]Y45>=QHM++MT9TO:Y2^SE$Y'/+OP#$+X];SI_9%8'85#85\"X( MW09V$F.*N*:2LV(&O6T31AO"U!F$H^8MP$9RA<0JQ53T_3 6C:\WHYUU(]S9 M5ZUM5 54CS4'8V8T[&6+>S#_$N[ 942"RTC($HQ%"*Y&&J>@BC<,.6PE,L&S MLL(#A8*UI\NSHBE0670@"U#FO#F%ZU((#@PJ"QPI7M9X05])W ZN3%TXW\)! MQA#7X(OHF!=7 KH.U8&['[RJ8 N9XU MQ4XSOA46X])V?7K>^HXPF.=904A+)8KE,O7TN,M%LM,6TI_/P6#H7EA"_"08 MM-/VG*=4-P2V*Z! !Q!W;H;V!M=]3I*.#J*YXN'GV"RGDHF\.FB?B$H:&;0. MYU6W(S6$J<9" R $74-CH3LN8,WMSHJ@-X:B"QZ#<,B"\WAUR+TBS(B*+VKK'1$=Y??'MA(>WF+HQ>UUU?1&/ M2]RD1':$[HX5BKLHU>]/$NP8^H&Q:#B12)W#,9J(6XN?\HK_:T4_7Q1_@F4, M82F(619T4G*"-"PVN_QVQ?LWQ%^PQF4@EN2)6%#&HT1AWANG->O7W_%X.!Y/ M7 BS(8JMP!3U2I=V#IK=*>'T-II]$KHX-]\VK(]5TVB5%HQ^'\XSY5D8B QI,SWQ,0D-8V/5@-Y/:'AE?'75VXCJUB'B@_+8C^UVLY2 MNK8GX_,Q>7Y/NJU.F_OJ("&2*4I;->E$#;H[\,JS>\JKB1Y1R1K+@E@W6Q^S MW6JLBGH$$*^O;(\[<2O67568PC(R$R>)W'XHS.&59T_?J*,Y-4OE%\S:ZK!S MN96H#%/HRK.GST%JI(Y6T2H1$3/KDI+,ZP5R/HZ?/SVB&]JHI"YV3&52&XTE M(]M)5FGH0IQ=R6_[RZ4V6N[81':H3?(5,CTKM,;)\RM')4Y)"?JDSZYUJE=5 MM*486UOC]/F5\7*ZH6>@AA/K&A7O[G:[,PYG( MU3<==(;#'?N)(G\%H===;5A;)_=#L0^2L>TD5L^V..O,/J=3U83N6Y/;H50M MA!#XB68"OBIP6'\%H.<$?2JI.G36NO#9&0GZFTZ>>#)NQ:5DL=I9YYF$'MF3 MI53#HE$F"+VHH,#[T,8[UXW19=%?(0!A8 7?RH!/OML>!W(QW,VB]QJ.%H!2$H@LZV$GO21) MM=#^"7[+&VO6T?\^UZ@NTK5S9>)+92:?;^LJTV?I#I\MS+KYO'4O];B'JXKW M0]S;.#M?4S@MW$H'O]T?O&^*IMEY29G;1O L*:=%H)QIJ.X'>+_*_L39*SL6 MBKH?V->@3YRM.8+X%QJAH;DOYDK%'OFGBVT2[];\\<+FPOU5>,\9U$I7:N[O M$;1W^'NB 4Z,6%!.?ZU4'2C?;< M:/4GW>'AZ __WK3J,)@ZWT[=1Y61P=3Y=^JB+V0LF+NGG+L ,9]VZ@+$?-ZI MB[[$H\'8J&C8_N&040KTZ]'Z13VU\Q\FR.]Y,WX_H>X6[/2Y.7P(*B)M.X7# MUVT0ZGNTSG(3/EU8][M524,0@1DYDE'X?^*\C\F/R@FY+E-3 M4V= U^TS[AV@;80I"#JJ_[2X[CVQN*GBGY!$^:'.C]=(\P"\@VQ2+R^.(^IB MPX!$O3Z=IA94S6J-X[B/>8((Q\AXT,4\L/:?D5GYJ8[,Y\V];G4T@NXUV@QH ME=A$<1&Q*OB&C, M7".*"B=3[V%E@!'V %S?SJ;X/&,5:9[/-U,MY-K';SA=3OA'/ M5%H0,%"6*)4*D['SII _*D?D,.F?G_#?[_L_>=S:DC6!6(=W:GBF0;8S(8VU\H(1J0$1)6(/C7OWVZ)1 &V]@F"-Q; MM7<,*'2?U">? (C&_7;'7^LH\;9 C*JU>>[EMC(:EOGPR+!Z3S9*3]MQT* 2 MR9 DOM?%F@D+)BQVK3H%;?,!$!9[;G?_"6GQ)&5?^F&E7FZV6NF..E2?A:20 MPM("U*=H)"0E=A]B"X(R'73!P0S2\S)( P&IT_!]!1)VC!\9/^XI[3D(H#J= M"8>!\[^0QLC,@CJD!16$H5F'REL.W,8#8#[M.9%G*\/)CO**F+1U;5BNW4+ MM_;[!D6KWM@-WR3? :R MY4V1F7/&,A.)#JS0=43)DDR;(>/-,):AR[2"N17F7,&$,]OBQC2*Z8Z-63QP MC-=N=,FH"_]5G&IQ?:0C4]:T.;<"U["%E+ Z"U,(_KXF_VE/QR5I(#^.PD-9 MM#.WM;#Q.&ST-U8F?A6@]",\"!,:9@=MI;31_>K7/_84:1.TP"?Y#_?G%EN8 MMXVJ$DD\-)K/W=Q=Y*5N10?QU#&V((BKR_^+^KWI!)(0ED#N?!_$*8Z%J1N9 MBWE/4+S(84*C8TH6:"9#)U>FT6T!D&:WYR0Z$:'6'%6&S4:\U!8K:O6D<-HT M8W/9N)]7FU?*!H,@263*O!G#A1N\@;0F.A MS4( 9MD@RU9'I%@5"E=-I,")BS\06I#=X+OFG@AS3K;I5!N\*V_8#5V$)W&\ MYUE$)/06ZYVXXG M+Q:M=7XOU"J)'"W\A13]@_/]#?!9 RYTM?>!<*5KO7O;:N-Z[\L/>G6ZF+*- M\6]1N"!''_[H;BPB7,2CA\+=JR-76F+JOS(W,$%!^U>CG-E84/\ABY-)"L!2 M&8-,!K 6'"__XR.#MZAY%?:;0+J85%)2KUI7E[6VRF?& ]49E*_K8G[:%M:G MG\2<=-HI#%[R32)65,=CZ+/+<'L/51@[LS: M,UOZS$G,JX_EX54KSR>>;MO/+T]5;/FN77FI"CGGY7KK:=J*3?3H?SY_O,>)(9/-X+4WREMTXL&-PY)G3 U[LS3]Q9)L<:1P8" M?0 C\18S9UW12J:5Q/^V%E)YHTS_Q-PQ,FY,MMQQ(M:!AXF\RHSSC([Y&R-% M1M8#K]?CJ3[OE,UH-G&?S732*392Y!1&BB2D"S[&VCV?9*MN\2+.9AN<)NJP M;L0:Y)\HZL2+"&N0?U3Z/2,%Z_SU3S022L3% M\]8T@R!@F")Z*HIH(,!R"CKL\F\//=2;AO8#WN=K62&'SV? MX[WPTF>R.]:2$U_E) 5@JU_?W)Z3AO*Z8HQ00YYE54O1#,LQ-R0(31Y:/:/9 M?J@/1^%JL]6,Q+OHH7^H!*&WT_'?'?A7,FQ$SU>!]T8G)D1!^)NC>^;PIL'? MW#E6<<%J/<$B!0W+7B@=F"!(.X9UVO*,I.E"[K^,*6#4476::V?TN![J0C% M"*\>+H%$7BQT\ +TQ7TTO;>KXN>:%MU"_(78YMF'/ZAJZ#(//7 M!LAP^ 7>H^A*0I YC*& ]^(^#ND*R:53- ?D/]P81C,TPAA2(0,767:(O!U> MB#]!D-M=.*S.T=UB"#!E0_C;GH5LKC/'VYS(FIM0*$,&' M&.HVXJW*C5:L#%O5AX(S-7GKIND>TUC6HV[*?N_:Z"FR]=?DK%=:%"*+A.%I9:P/BU MJEO"FG#[X7)\&:L\&)>YY]HD?/FP1VJ9EJ+:\@8CVU"MTBV45[?GVIBJ/.[2R'\LE" M,\MGZ['2]*!"(EVM:*5AUDKQ!3FJI:.U>35W]R$)[T9$[@2&&;5Q<_TT:L2& M5\I3-"Q)$4OH]P\*PZ?N0[+T<*_.H,A7GN5FI6S<\JTKJYQ0!JB?!M&A MJ]JG-(MWB1QKTB3-A:BURP6!<^$3!\0!;9WD=TR=C#$:X9W5CV_GO.%<\IW2 M"ETKU08QS5LJU'V?I&E!P;Z]P%?:]X^M0C?WW)Q/BX6D,RD/LNJ!#LT=:WV? MW7KOY?HQ%ATDP[RL7+[$TWRO+XVJD)''?]JL")V!]>"#WZ=4YCM1BUYE^^8E M[[S<#C IU9Q&H7JBIL-7@9"Y+4\[VG4ZULQT'5N\=FP\P3<4PE,1H2.#79WPO=!&??K')!EW1,+BE]7F\ M(_HK 8.C+#2_N:=5RC9&6&U0%:Z!E(%N:$9_SMVJ"ADGPW552W$LB\1H./!L M<[$0*'XE8T)1(/(4!2%_+X8%P>_3V;F,8 #=4])O&/Y/EFFWRU,=F=9 '1/% M?N*\J.W%CNNRY2KSGL+?F(]1N9>""'Z?F 8;[DKU341^<^]-YB)/R6Q!=7*% MJ3.*%"KQFTS]&]8O830JAVAB.X+,!5I1)B"!B?%Y".@FXM/'O2T*II^KYSLP9DC MG8 (">)E=9 ]16BE]4?(MS8O4NFM'-LDFH&%":%W1;8&5$^&B"OM=0(MO6A' M$;)R1,)8\/7RF7]:"%'BC_]UP54=!7KJX,FCXM M5^;GF*FJ:2$W#-:'NTG_)XR3L8:\>*L'PB[2U G>0$=S \,;P-US3!*!\ $8 M'HYOI[R\ROJ+1>-5=1 A!=6V:=B$\'((OW2,%G;?IKXKA)*XL:E"F'>U#Q8- MDL"#( B,4>);GJZ.G!%<)(_'IC$CW;&@+]X1Y,5WI$"^4&BVC/RUD1-O,R^9 MFF#.(]4O'+KP%GSB:IK<,>AZ?>M8ZBB ^S0T!2OKE64KL.("V1O%@YS-QE1% M[#P-PYD7"\WKS<'PO@_C@38;#9@&@0!D;B3//"P=2X[7 8$#_"I2!>T ^F- MAJG2T^USJL>+2=1QY/F+6D]\P?^[3[QUY;)T$WVJ-7+H^JG8?6S+2=WL@UB/ M1&(A,;H!JO>#8M9JUD0(_VIJE_7P_>;:Y"_HF#< MIJ5&KFJ5+;X^;G=?.DVIFTI4_60F?D)%**JZ8>)C*N\FZ"S6@&D*^N;)?92> M8S/0WYLV+/HHJA"^ZB)'DF=\N-1YBD0:O7 Y/24NA#5:^F,%[J'7QUH'85HC MZCIG.1U,12I@C I][XPXG'Z^KQ2^HVCL+0QIS"W;9/%$P0#$-"F"Z%Q^^(YD M;*:+3]/;1JW QVKJ>)@JMRXZYBN/]KNRD.8)I0W=L:AB>VD:(S Q M(1$-+L#K]%;BH]CH4]YN7:F-5"[33((@3=^E1YAB>Y!E-\?\;KU.%_-H4/$] MV_MNL^9COVH-3#30I0ZT. YW+5<^PN*T=*WQ24SZ%!NANW.M*]%FH7KVVY1>+8CHS8<1M$-DL/5ICOP. _V8Q-- M5,.QM(69N'98+=%C^3+,0IS:^\W]J?ZU@BBD]V6W&Z#LM@8,&SW2[LTT-,[& M6[1E6L4ZOXM>[B%LY/?!)I2+;LC[R@7\P[WPU7IIR'1KCUE#6&H\RX MT&L\W[;XX@HMA!/?)8;& .,!@%Z4S2&R[[P\S@5!)'WT,)[?ZSU=*LR::CX[ MMQ\C*2>8#2V&EL^@)?TX M+ _MV$3BRR.G=/-8X MSJ_\^6L"9JX(RN*K7 9(\VXWPR6JSZ_T9!&^(PPWF M +4B=V .%*_GCY&Y4A[PE#M(^XO$I5!$>L?[W=LH M$5<\<],!<7[)?@EIDZ5 QBN5E:A[<02<[T/9_'0VQ<=(S1#G%E'YWHGVS,1N MI'@;CB2&8E(R)A,^>CF83"&[6T?K^*.(LY#K!%.6K\"*)%90.^"Q=+4=S(]= M;*WN-2'B)$,6YV.[+;)0WJR8^R )I6%B1=3!=O1!TU!H7>:3@QFT-W\'%5W5 M&FOR_+>JD^=TH,+#_P3HF[R&65JKZJ7ET!V5O0PBD021\+^&8V[*Y2>^X0GR MBI"\B1Q09^2W!? ]KHV&590^%C%]R.__.*_ARY6DKN3K].O.4+9ZEWRX?7]= M;_>BJ5%D5?N+?38"5%OLLF(:?5,>+;-"4B/#(74PKMR*^>16J7$U%J:FFAL6 M#<3^U@X+LN8UJ#>0.?*!MR$8SOS)ZJ5R MY;$X3'62SI,YQR<[/A6(%V+-"0%N2C0;J^ -5;)7;IXJY16=,N?*9>X[:6V M:5OOAF'/<]Y'A,W[8/,^=C7OXXV9%^_6'1[M]/7.M^7)UW5[ANTQ&M<6%K$X M:9%;U!!:L6PWTBXWU8?*C<-+X?+E] NVEW?4>8J./_M1>79 7&Y4RW.7N>%E MY&Z<:-8+[>LZ/^I=%=*0^RA$-X8P*9B6YM7:.8?M*% 6()S>I[.B]I8'^6W0 M?B9$M )8#Z0INLT,WN6[28'UEX=801W$A9S8FEUG+YN%G%'&2D3D@E]W,$#& M !294ZO'LER-XG1!2+2!]^'G;?1#2#Z+T?M*27Y4AYF[[EC02]GZY0M-KUP? M_PBU^=2"O.!2FPJP]L7T^TZS7 &FFTY(5K<19M>I]B@=&0]S?'V>+F8R83%< MLC#,HO%D*+:AZ=V'/$Z24P=(HXDO[EJ6+0;.IL_(8N)3[TF.]HV84LC)P]+\ M:C)^$6H/,,-JM?\ S)N*9$IJH].?Y\1RL5(>/5B=426%KXR_OC)I9&3A/A*Y M:LJZG$?R2*K/->@%NS;MJMD6&O?YMEW(J7=BS1C&4-GAX>16UY!\[N8CD];UW/.3T'K(Z:W;>PVN7'M[M#86C;KT M*/#A:21?CHSTQQ3>>V1]UI9QU;'V=)+Y*$\3;7CZU>.(]?B4!\^A/F".2[(3N[%;(ZJ[>3ZE;V^=9M7 M%)1HSN>MJ_3=UHSSTFEMTDRCW0@Q"V-^&A-3KK$"2P180)2:OQ MFAFO=YYHH4YD>/O2*?'/E[743>REA:W?ZNGTDA!7>TD041HF>^;\8#EN,YP4 M9SFCD9L 0H6O,:8M8* ?#H1;O1F5;D[26A:A>WQQ:#36C#DB+73PRR#,/]:P ME/P3S;Q6-?31%B=/93*5<^E_N#6P706F.S0*B.,$LL$668"2)FDA=2G&$FB)@1+F)L=&) ,2.P MZ7K!Q Q_$9,8:@*)&J8"!!4S_$62H6:?J/GD'( /#9DC@B'Q"3#L55X<.N+^ M(536W%,' =-'^CL#TU;*]-F!23$T^))$]+X(,F'?LWT27P'9>^[@%OF$N@LG M+Q-!A^"MC_2'X!&*&ZA>I1-V2C,6.=53>N<<4G*6/0J-WLX$*CN%S_\4WBA< MF81AA_ K.JFAD:Q"/PHJ96[5'CN0@\\N.R<#+V_C];\[DA_TZ#WB?-^= \S- M9#B5,_EX!+.ST_>OXDK63^VL4Y M':PIKB!7_;U5[?4^[8M)MM+.F"5P,/#H?U?';@#V]^%(U4_/4]W%< 5ZB.?U M+IJA;L,@E?;>D#AH$+ R9R'GYGKZ$AG=O@!/@TM5:CZ$57[TE'@0PMGB[5WL M&Y4(FQ,H?2T"TO.U9.(4I)>Z2HF/AZ@'8<-\UT&W'H_9\_MF+J,6)5%H3A/U M N2 B[_^$4-)00A)&SH@[TS5"0)-?KO=P"X26 ('B)T,>Z89($'8V\X$SZY: MZA]:]'RF'F^'@L>+ KE^*$_A):KN!G&DU?OWLX>GZ\XP?!T)QQ\K\:M*"XI7 MHK_^B5_$WILUS4[_#S3? &QP>R[\1)D"[<"[-];2U6)B<-VTYLWG5$YLZ0\] M62IM;BT)^OA&7NI\S$N=3_/2PF4'9>? #XZL01F)N."F1D8U7F)A!S5'A>YP MTGLPKRY3P$UQ+.9B%Q*_WG?AE-U]5S#+'@+.P;>>#Z_]!YC7]]JG>V,ITXY% M1.7Q6C8?N\?!M^Z+>CH/"32C/Q[_VI^S]3MS\3.?)A/G?0!J>6O+U-#X:DI%VQ! MD>I/MW*JVHX=1)L, NT%0L$,'"!VK7,&88-,#3V*&NI)GZ]JHKTJ?SNX*[4C MN?K<'I52":GZB/I80AU"$PT"W?YDI_*.]=5C*Z=N9UZ3NS3,'E*9KS-X"89? M(5'NSQ^HENXU .GRAV.B]URA=U:FI7?FP\90'21&+W?WB9L'N]J.D]R'>"P4 MBT;6CH:_F"_T>ZIJT%ASOWIKT';+E-C])45\I,EN$$J?U&7O.T:[A.%YVT2- MZ>.U5*]HT>(4"RR2'2'L,3OB?-CRR$G QU9A@Z"P'_T@"J1I=GA G(0']T@D MPOR+0?8O'@$0)^&(9/+TR#1R&CZQ+X/F%-UFKRJ)BM A>[V,*,)4Y8\]:1+6 ME+N& SVK@Z@J'ZJ":&\&:[$\$>=WUGTQAUYX_3I]GTZT;P->0'2K7?.E6%7N M#5L9%'W4RRV[/(/A#*2 *"9%-KK1F!=MAUZT(+#EWFJ' K?30%02'5$$G48A MT7U8UM,]J39KRJGIO9P:U_N)!Q!+M)!H?< H._^W<)6=%O]]?=3)@1S1)U!" M=*MUHW?-?'34K-?+S_9ELWUU7P,^@A*BZ$4\^4$)T7_(B)-_UJX*ZNE\I/G; MOAE+C0'BIBZ:%K,>30]1A(I=3'$V# V":4"RIBT'#&T:QD=&^ZXU47"G\,)8 M8\8KW^05,@W0S$P2U7A;3C;%3LJPFHF;QR<1I@%N8!2*!=+"@V"'53SN! 77 M+[%R:2:]",WRQ+QYT?O6M (#&3>5._I0$,(L9HT1#*1"FCMO\?BR8.-@39C] M92(Z*/+TQFM^5R5T%3\X53;;I(0*(G,I+<U>@6 O8+V-EKV\T@Z MI-;N0]%GM':"N&3!"#]4.^BE.4K?1#+SO)DJ25/0V<7U8:K^&;2?/38Q:F"& MGHM=#_GJ=T["MP;D'4ANO@WVM^2FX /\ [J.W=N2X/"M06.2'.23I>K3%(XN M\1VQR01E\ 0E/>_SNF6;#LE+*0,<&@-9=PFE9.B4[-\1H$JA;G6<(:KF9'DR MM7MBK:X_ SE$^%""7W?H88"^8J7 ",LO2DKEU.S%&YF M4*D?*7<23P^Y_J]_$A?O::E!$;<;*:,GJR8WD36'L+([2K=/JHB)B8DI4W'H M/%W' @("8DEKLC(,UY6!H2$K7$2FC6]R[P6Q ->-D#TPNF^,F?;=7DHWL?4>AZCX*65^JZL6+T=8SCM7QG0G6-VG7&"#?ZG2::#N181WCNS@0L M"J101(R%1"FY02WN80":B\=R=%"RXGL[EN/P-PIQTX&*43-5-8WK@*18W 3C MJ#:= &.2!0GO6/'5 $.'U5F8.FI^7Y/_M!^OIOG(RZABP%AU3;S+)*>#N^EK M/\^W>()^A =A(& ,:BL-Q-VO?OTC7,06/B/R'XYR)W>\8=:7V\^$!DN&.G[\ MK /8(H.I;: NBN8P437?0+:J>Z.M*4F0P=86UW%L;CGU>G6L-KUB.?GZ]3QM MF'<=VD(/^#0/?UL%V(:EWU$!<@0@""9]PT&PF/,-8[XWVZ]F]\8JW%\6AE>E M9^&1=YZ*]@L^'I()*13;9+T"4O<-M==NIW Q8Z:3Z5J6K^LYJ9'2"_-R_M.2 M<)=@>[IV'+N/J9]W[CK7V7 _%VO*&&Q"2!"3H6@LM@:X37Z? _FJWV?H #FO MO[VN/8^<]Y-,#1$- TY$ZPKI^)C1U@?+O^2& R?:;T=S+2M^CZXB_51)<(E? MU1U\SMKO7->&RX1#C:%_6PE[?V2,82-.D#@B6X6_.>"A,# 1M^ B#MAHT3SZ M*$1>UMW328B3TTE8/9/ZM*';TC5G<&,'7X[E!-8FZ$$%NL/^JN>DMA '4A0H M77H?/!]Z%O60:;YI6[14>Y#'%@*V6K$)L&9G6&GBE2_W-CYF.U^]=P7@LH2Y M@MP&(K6]46K"ZMT[C19Z;K?S&3F7B21B[4$AKN0!#L=R[+[?N8R(]S06(#G] M,3T>HLPD,BQ.&V')A/!**)Z(A'A^P[E(D0Y4@K48?#"X&@FF)-6&KWM8Z78# M,/@/&]MMG &&'C8Z $KD3K@2$[],MX%M77E$C6./+HF'R2/6M]4;A'%C@U8D M\D+$QX<$JX0;5Q\[P&HR7MFAGV&$8+DXQ?(AKOSCM$V'7E?6^0 M ""Y@7>G#%!91^YS(H-2=FID>FV^WHZTC')2;SC.%R3L]WR+Y!]W*[2YST;Z M,@3%L.(/N6FS51JFS IO-&\15IVE>'2S9/6DU(0^FE-'(]15L?*ES8DX!0FX M=!:.#9-0H'>U,\8?X!)9&:AH0B4K2&E7""/B?L-BUQPBF\.*EHH/>_6%VJ!8 M-\&/,71D46O6Q _ :AOY.Y?.-[(IO#I$"16K",O++[C=VU61;Z7_6S;6:?C9Q0ONXG$MJLH#>?Y^G: MI:7%BRV'&)$1/AD2DQN"'P>SOJ6UG(]31G&E79*J=[,GD!4BH>2D744K_H)0B3K:B5CP(MY MF!Q>!=;4C Z)?&%%$WXABIV%/)%@N1?AKXC.J%)9:.']<#U5Q^>(2GQP6)H2 MP0AF%59#TQ).Y+^!;^#9'I')EED XMW(A>Y1PLP!,OA\?Y" M047_=*Q#YHK VUQ&-C6#L]01_ HW>7AX]\"SJ6IA+0[6[<,FBQ=L/!$73WXK MNC)%!PFJ'$J:$;'D;V[84"%3C@;[B@3VF170%SU(N2(K,S'S(_$V>I?+O*CA M^IV WI/ MX_%HSM/Z%CR"A9-*8@S;*G@+BG_G49MU/5\B%Z8\"QO$T#QK(9CQ,F_OPTR5T-M'RS7;SMWR2/ M$L$BZN^K&!;LX6LNTVS5@4\)F\*DHS["4&[U2$@+/X--B\=+J&I?S9EB1 MDFDGVTTVQ,W)KU-L". #_&!,33UCV()QOX+K_"E:7(S7(K%'V:5 M[B@>P_S=,QR31BA?AS;9OKY;%MTWWU2(I M:^FC<,=$\C L]_"+?\O:5)Y;[K;CR8M%F=KO13F,1'SU_(44_8/S_0WP60/N M2)Z%?2!TJVC"&NK9O]W;O.],"@_W2\,B)/#;A)@'UDOAZ2O/)9BRC?%O4;@@ M:@S^Z&XL(ES$HX?"W:L8AN0KT9$Y+(FP>/E7HYS9.+#Y0U'6\,0Y9-N C%B( M-?D?'QF\1BE\I?3ZRFLE*DO#Z%0<.M.7=+B5B^34]A3+^[4=U5-F62]6 MTV.^4$D])G)*1I[?]<$C^/I*(3?I-(UZ?]QT;HN%0K(P,HT!7+FV3L-\D2.S M9KK3K)=?G.GDLE_L&E4X;=PKL;QR8W547W@WKN?&ZPX3'@7C@.H88+VH-/0 M^LM2Y?:I'=0.M)S.$[8LX0!69%L9A+%"(7>?',NFUX [#-^$_PL)9UCUF)*\ M5GE;+QDDX+DO)08JOEV'NS=;!!U\N !$_"9L!ZT\P/>\"\Y_:F&-P<(+5@Q' MZ](4(*PS6=3 Q;NT\'K!G*6J$]Y8#Y9!TD(0XC!73I"UXFS#I@QHD@8U:?&7 M&O*40.I>Q/O''(M>*V6@?WX$%'P)OIHQ*TPPT_ZP:G&5A5,;&^ M#RF/F!2Z+GP\<%W0=+U\#V\8X\ROR9H^*&()I*GX.=28(W]R94T/5 +AA<&95_&3;,-^T-.'E?0-> MA($.T YQUH"LTE7-WS1B+9_6KCA8+=1M;8YQ96.EQ\:80J.W%7^7W-_\V?7G M>'@CV-!7:)02NZ/9V, CSN\%!%W# $@<']_NJIDEO;4E'8YN&QQI8"4"$XO6 M32T 39:V(:.(\$@#4VX&\)9&&VSFF$^G?E0[X5%VENT-ZT[ULILLM6^[D TC19"BZ*2JY5GQ@ M^-L_O5,E).^E2&C+.!V-'WL5ND2TOBU(&X2B+%>,QL-Z;3+O"4KS*CN:"NEA M]$$2OE!VM%/$7;\\9(66V:GF'/XE63,:T]X33^(KL7@R%'^O_'*!0,^'^"I M3)?(T35RF5=^<@J:4* PF=*QF:+5:(QZ%7FH8:2$R=5=>SC2^'(Z,[I7E.ZQ MD=>X[JK6TU6QD4,OD^BTW>'GM0?(- DEXM%00MQ0-+3&=6\@3R:@6,3K%^CR MU;\'"&6YCFIWY2(YCJPTPGM")4//X&,],X"56ZO(;(V?BM%)(YK((2GZ5$^F MQZ5XY-@BM*1/(H6Y-HTU1\U*(]DJ-.1D'7-B@I="R1V@TDVW<('$42AQ&$QA M@!/G LK#],4^TX%IFHPR0%U'PYKK%A"TFJ =;(Q2$Z_2>N;PXU7JZ;Y5CT]R M]0BZ3%GA;.)Z4CU4+O#N ZA$]UCX16FO'P5K)O+80K^]/_SK@K>Z2P+?F4)] M;IY7F/@L9</1OZAB&4,"'#EG79TY>[%TJ=RQ#"RSET_U;G@ML%3NGP2G'[%:Y$?Q^D>4F(_1Z9*G+)\<_(U5 M[]OWPF7!@4*\='T1,; ]EFLY,70\+U\;:0<#HF]'WQ_1]*UMV8XJT"2J2 M0I\5'^QFRE8S\F4O6YFTFF)Y8O5?U%$MG( .*>NN,D;9C+*#0MG$#4N=L&\[ MJC=3_%5$EY_$^T:F62_WLCW13E6?1WV:1+E_BO]8;1QA=4=#YZ$C?H7.UP'8 M,?_SSY_U9=*86]RYS6C:%6#^0*%!-1Z:HD7U'@+-5>6'?$59AH'T0Y""*.*H M+.*H,*+@=0];!LSO =.+L+T&X<[L[0!-T#F>RCPOC^LG1LW_WI:<3Z+,['/$.VV;N48+W3_Q\_KC8_=)4.2L]+5NWAM3@]^. MFFX@6Z%V-0]/S*OL$"6MZGSV4'%N^T"V AE&Q?/>_QGQ[H]XSUD0?X^6MXN0 M+LDYTG^Y3K6*UGR(Q$ZJ=J/$'XI."I,S3/N.,EI>H^4#AQY/FI2EKT1%=Q,) MA28>K9I4O"LVX\-"[JK"FSVKF)[V,6E+O_[A+S8FMIR211-K HD*,(/J,-KPCR+49R(V-?:8Z>)&@5EJE3GM6@=Z!BKN>*!U-Q3 M,^*8YFM!08!GR=WI5]F'>6F8:8.OZ)>01-ZTHMS-^=C=^-7[3]-XT"W6"&.,/AF\ M#'1^=)MJ]]L"SYS$/T\K]I'JBUSKUIRK6BS7JJ5;N1=GC]R=S$/UX%_I20/:P&W+C*)GZ[N?(MWCJKN15"UQ>YF\FS6=4O?^N3Z>5,5R%4@9 MZ[LQYBMF*O ;)(Y%I]>=VJI,'X8WMF-KXKWSN5*M MUHICS%?,%.7OBN+#*LK1>+.O#\78;GSP/N^DN?Y5-6@5^%*NG#"*M ML>Z<8+YBIBAC>JZK,Y><^[>Q0;6H7=XU,W97N+TO%6-7^>/JR0_52+UB:G,Q MI_:5JUOI5H@GNU@^BX?1D\^"=L]&*5Y2JGG?GE9K@]1S<^32H5U'*J \T*L!8<^8I_O$*\&=$[&'U7_OZ7N;CMT^W MS7IXFG4>XGQ4-JM NUC_C;"4XI^N['Z&(@(ETB3]JS_"3\G(PT"^5X/-6O/36>E?Y1->!(OE\< MU#,OC2&:9F+WY?#P.CS#$II,08]&H\Q3_,.58A_Y7D.%96L3$9&N(PGJWG6O=IM=M_5J:1;A\(%ZO%">8J9IKRMX7Q877EAULU M_5+)WY7YUMUUM7\3+D?FG100--:58W'6>(*IS]\CY^,JT'(2)0J98C*?*PN] MR]$\_YB[MHFB 0KTH:KR DW.3%NV<@ DEZ*'LZ>Z).<%C&OMI-3(5"W>* MX:1S86U0?'D>2\8P M_#DQ>U@]^*J5M]K9^\O6,*.-\K/&2_>FWB74"_5UC'J9VOLYZCVRVMLMV8JL M7]\.YU5!53IZ0>QFJT#-H/8>JJ!N@V'WT<290', TY2MDKKH.OAR)<8,*UY1 M<_.>^)P1C7:*KQVW3ULFW:E?M^Z:YM"YL>K))Q1.XU6UA2A1E"7F5O[ANK./ M>I/B;7WP.)[S32?G/#RARJ!>Z!U+==(>J7GT;#<6U6L?M T$2;CC)Z9@KV]^CY MN/KUTZ ]C%\5\L/9!O4?&[AM;^LFXEC5\4+L MWU)L;&^U$>$3&Z',7G)&>#T*_0SB6-4=F7+_\3>VY596=K*+B?14 +LGSN]; MU,?B5K9M9%I8!F<(D/I(5U2L9> WI35\6+BRMM.N.67GEF_'U>;51.Z(\ORF MY6A8N4-8*H_Q4VW308>@=G)8"^)20>VLO'%U(GW)L!$=3RU$Z'\!S(+P-W>K MVFJ?P' QH/XH=-%"'#[*.=VP.<7!![=N:W-.U2<&U@>[^ ].UN<Z1@ M51OTCO_^1_9=>3E,U6?S=C_?%'GY+CVRS9?[.[A2?'WE4R7S=#E^*D:&(Z-1 MZ:N/I5%-KK;%]6<^2Y?W'91^&.6WI_EQ=;EH60JS'J_5N$U> -\BJ73D]48Y2=#LOEFV(A?A?) M7 FN:H[/ M1-V>]-M M_U D]@GM9%4\ C%N*Q^)YN@]QG4$*!@]\MA"O[T__$N%A;BK',FS,,&7[JTM MK*&>_5MV;,/[@MCO]!M7R:;7^+1N]QKXQM7/>?X/V*%M>@OSP$)W_J'B3YZ2 MB%S$$N]I^=@RW_!\ S^SAZG3@YKW.0P&Q.^.B>1A>(KA]/?8L%2@SM\FPB>L M.D&OGND[JQ:7RAW+T!P;O=KH$>V-SZCI>'.+?[]E@(D7##&!1(S $!-0Q/ 7 M<8:9/6)F>V>Z_W Y;&AH"\B 8K0##QD1T(';W%<<,CN0AX&#P[]WL3,B4(*P MM?>"/=)!\TSN7L)7+_>SZUYN-&T*QF7W86(G/IU+NI7AX<6 :F@D@XIOEGN7 M*@1+'I!L;@B;C% M4XT8W4?^:F9-E)?8=3OA3-ND5U%$2(022?&=F,G7A-O1 M)5ET5Y+L9XJMXZ5(;@$4ZOS8G2 +VF9_M%3+.JB$E^-/D=@@TYYN;])VJU^U M<_+UJ)F];%_%"C'PGF*9%A6$4#+Q7ASX'!0VCPJ(^Q"_L6'8LL:YCC8"6LX# M*5/JSERIV[5 #,#^?KH,W"#S)LE*=9@JH>@PII3+1E'J6$XWU29EQ$F)#R7B M9Z7'O19P +G?7'XT=B DF<<(,Y%E,S6/J7GGI^:!6/OS?.1:4^]B Q4?*)AS M<)1_O!E6Q9KZ?#]MDZ*Q:"S$B\*:C/OK)RAV M5*-;0)1+RYJL*XBI=GM7[8Z9X7QLAU[P]GZN>N$;DG.#A"P5G?L'X5HU M [JNI[I(#%?;).T_$8^$$M%U$?E&SN?!\[2^R-A'29)H#! ':?60)S>0+<[" M-(<53YK#(O=-1!+UK1 W5>T!9^.K-5*Q87,=!-DL/4B2LR&7I:'5*'A]9<4V.OA*"1)GA*B;_P?K1S;D!J+96(4$0-V[DJI9Y'*1O^ : ]5R MGSR0N^2%F-%4'9]![Z3;;,L!L"E' ME&33;#M.\[DB1XWK8;B1>(PJPG4AF^K_^J>G3E!XCF3S-:ESV'H84X^ MC\C/]QW#P/#42<+/%IMTZS6,W,Q&>M>WR7F]<5?0$QD^-[_MM81&*Y'H&=5? M_QACFM?Z:H>=.:$JCX0QZDVD8Y("NK2G!@?BFM9@'!^Q-5B9K %^?1O6GOK1 M3GOP8/+SDMQ'O9?I?*RE?OUCPU#AM]%J<9@AQB8*$R;MPLXI/>,7(NN"*^O< MC:,C3HQ2F@^MP G-D*FH%MR'O^VI)F9*HT<@9M)5TI>$\)6VFYX+5[KIO!Y3 M GGA%]]@CI?-^2*/C;[=_5*(>G/..PE%^T+N"EZ$":?^ MP$NE\D[P]42I_9_34/J&3$^XBA&?BDLEK1!['5?_OY4$@H5> MEEAOG;4SY\ MVW1?+1(]I(_"-#]![N$7_Y:UJ3RWW&W'DQ>+JK7?"_U%(OHV?R%%_^!\?P-\ MUH +F6L^$*YDIKFWK2:G>5]^D"?A8LHVQK]%X8(<1_BCN[&(!@%1%)$+[@4EFY8&EB. M9J^*#1,+"DS4Y,3VB?:5U& 94H.)0K#R]0H:07J'U5F8ZF._K\E_VH]3K779 MM!)BL]48CFZ*511IIOH;TVF^"KLMZ4?S5.,%W9#_ $7]>X_%^+'%X;_\D&_U M1XUVN)+AY9=!+S%\CH>+C:]5O.=UQ0349Q'];UY?/2!I4O=K:X"(.%CWB?-\*!Y?#X.!ZD<)1R<.,%+AX;H3N/H D>1QDH+] M^IRZ.)(R_IIURJ\T8,6P%MGDL+.UC'(;7"AXE_LDD$\HA[NP$ D#EWM-ES12 M(P-;_+2Y1VX&IC^G%$=8AA21T1(BN$PL( MBWV#3?*##7\06K%L-](N-]6'RHW#2^'RY?33;+53L,T;5Y?I\:4NYPKV7)<; ME[E'I9R"1!,I)$G)=; 1)7L QAE60;D1"6-S6-YC(GQ=V 0AGV'0*R/D0+G MF#:_X(YG^:8V%F# =J@PAD-F@J':1YSGUR6Z-3$S=]U!XO-NEVW:,FRFCI:[ MO13=7=;=7 WOS6WAL-:(@9!']M&\SJ7B[6HS%LTEM0>4Z!2=*DR"D]:;,!"$ M;P2F21*Z?)8]L5&7,-VQ?38GZ6*?@$?-6]_"&!=\0(C>3TJ3IVM)X46[&U^O2YFSU5)=:=CH6<';R$W 05ZO?:H MVD4OT4(LU1MFKNR<-;E,.[%9]1BU1_P:B#^J<,/:!N?5M2UWRM&M'K>*;4?D M<92UEW4LT.?<1H^#.AIKQ)D)LHB;&!J6>:#WN;^#Q46J]DQ#T["0ZCI4LH]- MHV_*(W+6R?@7==&OQ**>->J8PD:(A;5+<[Z\E9PO>VLU%&TOE?7%WY9IMVO0 M785T1X%/12S*1L[(;7?B]65YQ5S0987<\<;O[MW5L3EL1A6E/Q1[^Y7YJ M6+B]'5Z96!6(;D)!%WD%_L[8M8H3$^ ML+*CS?>G\V\DC>^A_FF<>C*?Y4FD*=O9P>!75K]HW'44J:U-H.1=[H]T<#=&H1+B" M8\<+"*F6Y1"K'$M+"UHYD>8-7=)^@7ZF$M8*@<=;ICHXDZQO8Q<4^7(O[X*U MW"/]L5($IF73URS+(DA_Q?"O<;["]I>1.Z<4CJ3DG)B\O%7YL2G5'P'I&_D> MX^_H. JJZ-T?CF0^G1X_-5MRKAQ/U(7K>C/^I/7!B-^ HU5K/$1"0)@E=613 MZ3FE!IMW&.S?-49C*4^.9:N]^1ZZ#QTMQMZ359,;D=9PW$36'.3"&@X_O] # M(>F7>M[W$)OO(*1C<@.#684@/1:''QQ@65!5$3F^W.9^S<;H-H_NIOEF-;"5D"T3CA;3N'=G&W_@UU!U7 3D()EU\ M$;Q8>;U"M,2O(8UO5]JS<.ZER8OS6*G]DFDV;0Z? M4$>^TF/S*+C<[C#;/U^NXGDC&F^-45G(.L,&_SPVRT)^DGA,B]@@C":B(2FR MP=U/!"QUS_G$+L/@[OCQRC2LS8&\6:%J3E)/6(?*1 ?/PHWR4GF\P3PGA@0R M+SSQ!KI>G8>D41*8#JA+S#Z(^[JHQ#]83N<)2[\3:*1<5D3.I)O5YG MI?M9WD8CL2CK,D6S!?$ Q[+ &Z!W4[JLS2W5,GJ7[DT'2B'P96/XP=-5K;$F MSW^K.GE"!QS":]!U6S='-KEB]Q.W=SV[ $HJ5L0+ZL2EZ'G/&[R$//$'Q_^V MN"4&"-5Z.(!3YE+%6%&@C6'&T&GZ \UT("8UN631=OB8?N2UEF_JA@0:,JI! MP;\^& YG#0Q' Q:5W9PTT@$-.+>["@[9!X[> AS*"CC,)3B,!3C X8 O>W)T M*M\7&:W+IU@VUAEHVS;Z&-H94C=LZ-@V'B.9Y+0BS4+3 9% X,/ :WEV9!/K MY1JX?\>&2=-/\(_0-3*EZ]#HLD9_P"^^Q 3DMKCCPP7/W[4,%[DAU"Q2B*AW M4U>IVTO"A*6>!E93%N=8M-\G@1&%3 B?JUC\8MS 03]5+417SY%K[_!B%E\!;AROW8L[TL3 M>H[# 4)>A=G-Q*LGA+1W#&S9\7,=YAO$2\9428T$EU)(E!?(MV+@BU5$:;R. M#6ZUAR_1;4QQ6+4UQDL&R.&S$UREUG%MZ-=@ (/Z':D 3/=)R6 1/W27>JCA M?D>7'7P;N)']&41[$!74:SW&'V2Z'+]G8/$.*KM FX-<>B*ZKE*I"GX&5J!- MR/X9N,[ML:F"AQ3_K0%7N0]4D&G+T'EW209CEPQ"D+$_AXNF U49>(^$#KB8 M_$?R$''(HP,*:ZQVC:C6Q\D=P[&Y'BW(1Y,%//!R5!-B;EB) YDGDU(X3PB@ MA7#\$+HA?*6B.8L&2(6QFO:+G7I?1:P\\JB;VU6@/2L=TWD\QT,LN%)#%BIH-GA2"F:$S)PN$< M4$R$J8[3L/:,R,, HH9)L(356]"Q@6XP2TW@*XQN\,TM?H)MF^8QHBQIWG]E)6AC,1M.#U=[Q:/S\Z\?M'BU$-;J6)^^RNUU 58^"VD:^$ MW*,6KP9E:>HIN*,,$'@!ULA+]CEB1S*8,#%Y!>\2-4B M>,=!#>I<_?2*2.*TB UHC(H5V\O3V2^ Z^>*)"\=4<2^D>'*-T M'7YLX'5 5V[Z.V !FG&# NCKZ@UP)C#]2$8$)66SY2,1P ?L^)4',4BI MKC>W87EF8#E)/*)8@E&]6_'LHXV"V7<>KTA+GRY A!(([Y%AV:1\UK.F$!92 M5/G=2M&%C?S^;,?QW>!'C+\2=,+224DX"CZ2584U>8X5D]\]=8:Z?G;R1 *E M\]7F%.YE"?CM/_X?OK6%5]7_A,#P6M^I_T^LU>__OW\E8_'DWZ\;"[PJ\C]T M\<^=7]OVF0!+=^]:C3LCF9]-,E<&""Y\)F!!J3,Z873RIFC!ZC*0@-=9C,OA M,\]FPH41S=M$DP8K"ESVBC'J8,V%.$48O3!Z>8->,A_[(!GU,.IY@WKJ1L\F MT_NZRV@4+7YF1,.(Y@VBJ:V'5ABU,&IY@UHJK\)FC%08J;QU&D&P,TR3 _PA MS[_=]%&]&V3:8:1S1-+)^V/2;U/)YAB&X"Z:NO./[Y0O0R!O4Q31!,^W"0%E MB,)UD:68:F>9-T'S86QC2Q\XS9[P)8T=,+$.X@&FZ] GI3:ZL>+/5P:0"FUY M;]\$C:T;HNPU8KW+_+%RKQ=>:9O$^5+" Y86UL(V@T$"Q 2'-*FI%UY)#.)D MW_)IE!XN#I'1W_ZX^IS3U"'4"&/:I5=@R*V&=#;DF(7>R IR4W](42NB+7CV MF[6P2QI8^'^*LHUY,7A8!\0AO2_WEW('"R+,NB%?,UH4^BOD+9ND!N$UU?%2;>Y* V\)#3ZF M%JNLN:O\,U7[B^O32RXX$-!OKQL#:&J8.J%I#K_:O8U0O6W+6#+!9NA>R(5D M0UYEA?<8>SYV4TQ<.5"<_!+Q!!)MX$7T;*6Y!S,^LLLJX^J3D?J8IIA+T+;*0, M=$,S^FXV)CD2NA.9M">&6A6%''OT.8BL%G8WP#0>-A$9# H1/N]QF'R!QT(< MR8W&4-.QU-%Z('0PK"%12NY#7AQ)L2%99"0Y!\!(4H-,P^G31:R2SF(?T'$/ M;V*BFB2G1AW)_47:&,E6I4ND4,#4",Q)$[!DDLOGPRD^UU0; Q6(A[:##N-3 M'TY,&VD(RE5(DG0PI /@QBW<\]20#* M?H7AI]@FAB^F'O=.0(:+<4I&R/8K*;Y2)ZPCJ]TE89+54*6%@[FV;O=NRX8: M,;F+7B76TKOEKEMG!4L%6@"($!R;G(MD0(SE\B;=P)*>040:^(&$)?!K--KI M"\--H1F8[C[' Y+923(O27HB)2Y2[D&%C2M)EHU 8?LC#&TO)O0 M3$\/@VX=C3_7@Z9+&E,W;Y1X$VF:J)O% =\N.3I$N%X#7 "O0%8:EAY8*& ] MLX=U/2J9O/093W93?&& X/?UH;6) XO7L$C%9^9 ':_<@"F.9-]O9%;(]9V@ MO@,=B:@H"5'IB@W?TH_%=U#O\1:!TR4O1.SGR=V?5>W>N?+$E??X MGAGR\0EERR7E=%:J!,$R42V;' Z0+KZ!D\XC5S#!<@59KF# 8. MHT!PIO6)6F-"<<$R&9Y(YZ7TWR ^/(V6/.BMX\T]7-XXYR +$$L\F91IT!(: M1295&[X.<*I.SCYO4L;JVU_UN=[W^?;1F09GEO7NH;4TK#8,^L!TMJHAXU> M>(5[%]KMXER#$PT!.HELQ:KQ4,:7]$,<,K&>:XR(]";JP9CF9UIS+)Y'1S.: MWROAK2&0NRL5=OC\P7\KGILF\"HOFHMIMI5_VLMJX_JK6 MXN3/P20[!]DY>%KG8.(;+KPW^@/LW8^WPRV02G!L?U/;M $>=BK%Z/AL+K?! MS;YH.QX E^5R[XV5]@8T2DB=+VX=KUOTOF@(L1(W\45+5HN8P0^V&H&@\'DG M#+& SZ<+#R@@8)LN#(!/7!^==P(0^20[MN%]0843^69%AO'+B)Y[S?JA89O> MPCR@NS'*K69@1J(7B>1[\V]]S.][/KA-H(;8:[SB?0Y#//(WE?@P .I#2>N+ MQRXNE3M$FT2'EK";N8_<.=ZZVXSOY/SV1,I8A&$FF)CA)8:90&(&+R_&4!-$ MU(A8:V:8"2)FF#@++&:8. LJ:I@X"RIFF#@++&;X"X&A)IBH8<9F0#&3N. % MAID@8D:XB(L,,WO$#"D'6*VU^)8O\XA@@-J,-=_]MG#9JV0_<: HA@9?_N^7 MP/_Z(H2B_$5\$8A<5)>-9QR)+7!>B'./($Q\*FR[1>2=1(&X]0#0HK*#_K$( MP.]7$ 8//INVSZ3-*4B;C:3P6<2O_[LS3GC?]OR9-/&1%^O0>2\!A=-'+B7& M.XQW&.^<.>\L]%GQJ^KL_DEFY^I8%E)HS)W)D1^M@GSD+PH>]O_@\CI4X5F( MV2/,'CDQ>R0@WH^OGQ8B7N]Y.3\@@7-'DF3O:@4CGR"2C\3(YT#D0W75=68]Y'I>8S' M&(\% 4Z,QQB/[2WQF,&)Z8I'"ZB<"^WLV>0,%)A.TC1]S_ZNRQJR?I^1V\IS M*)SJ&?LV&?\4M91TO-B$U)VA-@@Z):-31J>,3L^?3H]O@NR?3L_JW#^^WG\( MA!U%:=\-+WY-!U^V,/S]+T5!J-<[\OZ)Y@TMR]SI6];.&#%P6SV"V"6'3> M\>_=:3Y!V-L[,HN35OJ+KE" ?VMC$Y$*6'P-)X028C+$QZ5=>X^# *M]*E6! MVQ^C\_?H/!(2DD)(B@F,SAF=>Q9"$/;VO@ZZ%6W_*6+"%D-B(O'7KN,308#0 M/DV.(.QO%Q00C>T4]6"I! $T*Y#XX[1# @O;(T<&$2 RL*".3#*&X4P< DC#4. M$0X)'%B"?FH$0:':M;ESNC10*K(8S%G$8(YA(P32E<$B-/NRCP*PP2/DK 1A MVS_*$WT\*R< D& $S@A\?[9* "!QA&RN(&S[9T=;]I+S%81M'],$"7 I1L.P M8;(PA&;.J![C6);%F0BK .:Y?\4A)H9X7@HE8G'F+0XLS;(BCB\2]][RN1AQ MGS)Q![+R8]LD+B$1#T62D9TG<9T)20>R2&3+]"QQY^E9)YZ+=3XVT;G9_"PL MP<(2S&M[PG3+PA*,P!F!L[#$^:HH+"S!PA)G'9;(&)8-I2)GURF*12;.S7F[ M+ZWJ7# 6 /)C009&IXQ.3R=>P#I%G5@0@'6*.KMPP(H&SH59PRCF]S]3M^@7 MNT;Q\5 TR;I&G3JQLV#![KA""O$),121DHPK&%><:X1ANX07(23&(Z%$9+=M MB0*I-_VX8,1V%! 16$>J@(<@7MLX680QJ*BRK1HZ)^M=+C4R\!9>R!=GXHA@ M 8AS<^Q^R7Y)"*%H+,9RQP-+L2QF\472%B4QE!08:3/2#GJ88\O4>2$D17E6 M$W%"X9 MZUU83<2I!4%R^^Q<&[C=!R@@$KB^;8<.F 0. #O6VF+Q4)+-)CA[ M3@E2M"5PD#J-5KF,IXY/*RP$6_@$/^S M*E".8-\%8K:F$"G!JF]8^"6 ;A@6?F%N;>;6/G^F8W3*Z/04 MZ)2%7TZ,3EGX)>"\^!/"+U>F85G0$ZRGVMR?M_C#7RS\PIJ#G5\;I*T=#E$I M)$:E'3H=?JQO]\YJ.3Z@L M.O%%^T(\L^'GC+A92..$U H6TF AC=,*:1PIXX@!(JB>K9\7S6 3H,^!;EF4 M@A$X(_"?&7)@(\[/,I+ 1IR?7X.I]U*HRF-DRC9T$L[-QDBWV)SSTW=VG7G( M@:6/!YO\6""!T2FC4Q83. T@2=K^W.(AXL MXK&M#(N$^&0B)$:9;_?4B9U%/';'%=&0( FAA!AA7,&XXF='/(00+TFA:&SW M]DL0(,1B'A]3@,BSF$? 8QY9A#&FJ-BN,71JZHP,O.07\L69.!Q8[(.YA__A MDG$^),5W;JV<"Y(#0+$L\O%5THY%0F)LY^/R&&F?,FD'+^[Q%=*.A01AA]'J M(*@C9QS_^ J&=]B:[F0#(6]M**BQ$6CZRF*=(6PR6!:RN:QJC0U+UL[7 MRF?1$18=V5JJ"2%Q]\9&$ #%G, L-/(EE@!0">(.0<5XXJ?PQ$D$1H)P3 14 M<_I9\9%7A% JGF_TXT=UJDA>TW9Z&QG:8PX=RZ(H5ML',B)IT>?]/,;<'R.3RNF*, M$/=GCDXR_XM-,C]UW]F9AR[8A.A@DQ\+1S Z971Z(B&&?2G\9T*G@8P7L$GF M9Q;/@P,\,#GRI)#4JAJ))-L#\U$F=Q1-VV'XT&0W% M$Q+C"<83YQJ"V"XA)AJ10D(BPD9YG'>LXNV$J-U.K@]DL.+$1WFXL07H1T6# M#0UYAEA#JE/VFIUY<&'+*4()D26/!Y=&603B,\2%'9K*05 [SCNVP5HTG4M(X](P\4\ZEYLI UGO(P[*I,_72 ]06"-P7=D. M'?8(' !V(_/P8<;OTMWU8QV_@:./8TN2'\9)(6FGC3T9'P6%.H[-1V\&6 (' MJ=V<2+&0(.W6"Q](W6[_ 9A3HH\O=24(Q>,[[4G HC5G(3 #X$]A89PS]'RS MW/M@DQ^+T# Z971Z(I&7?90<'/_G0*R'S_]*H9YB(JY@&@,?0.?S1ZZWK5KVS4 SKZG5N'8P^D2P< MXB/Q4'0/E?-! -&!';X_CMG/CAG$"(^989>..<8,/X493J*/UY?Z/2:E$,\+ M+([Q,SMZ[5(U8&&*?2S_/?/F+#P31[-C@A9WW*]1$[3=[O@< R(1Q!T2R1DZ MEP-' \>6 XPU&&LPUGC/X D:6(+.&D%0J'9MZC :.+WHT?DU-V.CWH]M+P4- M$#\O[L,F89\#W;)8#B-P1N _,#ZSK\RR(&S[9P=;]I)_%H1M'S,E+<#Y9R5D MN\V5=YAA=J+(/6O/V[]_IILY"#EFC!T"026,'3['#OO*,F/L$ @JV3T[_(Q( MRY[RS,[+SCDA&CABAEFP(BO_L>6.A@[P;L)Q@KB9[>AE'NG !=L*Z:XZ^>>_ M^!_O28J&9!,P,?A[]:$2/-636?P?AR$[!>DV,CTHB)&EX'&A(/*^;9!__\^_ MFZ4-'58,S3!_>[SDVZ;[:I'04Q^%.R:2AV&YAU_\6]:F\MQRMQU/7BPD]>\% M.TH$+_R%%/V#\_T-\%D#[DB>A7T@=,DWK*&>_=N]S?O.I/!POS0LU58-S(9( MDVUU@N#I*\\EF+*-\6\1"T:\DQ'^Z&XL@MDF>BCZK"'K@OOO?U3WN.$: V0B;BI;G,QU MD8*IU4*(/Q_$R%ZWP@_?&!Q""^CRQ5E4QEPDA#B1%Z, MA#C%&(UE$_]@&^0^2QXA;HQW9W3AT?@B">#^;S$D).*A2!+?@M\0%?^X@.7@ MUVF:,<5DRQ%IR&$\:TBQ+?*LD?R$KX4W&#H@#1YD."9=Z6^"M^/ _0LZ+=V> M)USH>8T%BR:/+?3;^\._+GBKNR0@0(42KB=:">/+CFUX7U"N)]^L" ??8>=> MLRZ-;=-;F <#NLWMG&[B1P7H/J[R/=_ S^QAW'M0\SX3!> W%:53#*P N38Z-"BZS5Q^.[\[,GJ_OM- Y!_MY<#P\RQ,"-<1!EF@HD9Z2+R MKM>$H>9X3/.^Y!44,-4@(!BAJD M0<4,4P&"BAGF.0LL9O@+@8FS8**&J0 !QJ MOZFE!:Z/\_+.Q"<@L]> U;=AD/@8!.^E[_O+-=;_74OJ5PP-(/._7^*OKS)N M](+?;^;21HB\F4BS!8P:D#G %6G20(XD#9Q*M<.>J&-'V__(P@X>*?S!&;T= M;7[ON=*2X2#$L1^#/7@ M^0,:F9+$U9W1Q)XK W9R6JQNEAF;IV%L?@\&:\3P2:#L3*T\8G71SN4'25^G M/"4)(?H')+*?R@ES7)+ZCD9Z3E34( 43I,#B5/16)HL"1T5OR"*)R2(FBWZ@ M+/H("(&63M2R/B>ZR@QDO;\[*XO)HN#5[N^<9O[,NE6E?YV*=1XH4?3);F=B M0+LXDK,(?+H5T^@ZBKV+>3/45@_<5H_1W28:1$#LI*$-3;L/PMYVW<,FE!"3 M(3XNG7V/\9TUMG$5]0#L;WM:2 KGVWKXCYUW*F5R+$BTNY4TH(!IC M4VN_TI^K(W.B*CL97!NXH/\AO09!:Q.Z'YGEZ=]!V^VN MG0KQ2"B>C+#&N,$,]'W;F7"ZD;Q#. Z"AE@FRKXARM@TU;,69;OS)IR;* O^ MI(+=;=9U)@1MMTPK.[@[(< X+A5/-VMA-S;FF20AK*3%L?2#O:L%;_,[/M7$$,]+H40LSCSGWP[\G3*QL,@@DY5,5K(D"28K MF:P\3!9%\"C@@&D6P=O\;O(PW%%0+ _CI^9A['ZV8Q! \VX>QL'&/7[1+W#X M26JOYU(N4C_&;MW(8DA=E^O,.:Q,KTZGX[X[F.Z"N\54 V^T\*ILKJ_)EH67 M8*()TATZ*0]N'9LJ_GW.=4T5TR9<;P_4Y>HX?)FCJ[8[0<\=4E>,\+RW$]]& M7B\+\\5$-1R+FR/9)'&P^-^6>Q49&4>7?!$T'"%?>H[EIN=\!CT VW^[SO)5 M9.FJ1H82XN?XP$ &"1X7%L!8[TY/T9,5VR$N@L>L R=T09QD]>PJO,HVYK-DJPM<")KH( M$ZJBRM"ZE: 92-PV# UNAS6O/A ].^IXA!<4(C_*(P.+]!=Z-[";]Y8NWK9F MD"OIRCC20=;/'@0^[GWPTH5P@ >;0%QT"YM)$Q7M8Q1R_O[\"Y75>.5L0 M@X/@(6]2Y97M7>V++:]L;S;[A34$AA+6($#CD*S\]:^[9W"1E$C)H A04ZDD M%(ECIJ>GK^G^M=UW#AZ39]^;0QK[!\=!@T%S-")COP4DVC'FF9*2'>-Q2W?Z M WWL'#ZVHY*2.Y*2#;+.DY"2HG"E;;-L0DI2X4<+)M8$HI^I6]98'QC--EA4 MDO'V$,UA\$V_V6:L&)EI 67J O%[@RE['?V[&J[;F02*TXZTSR%;+ (?$^G: M'XK=/,^&K?JG+:(V@AITPE3KCPW=ZH\ZE-GSB&R^]^3?1MRY!J-=>TD$?H3X MA))DW9=DCNWH_9&29(G:M] M]:3.$\?J.%')5R5?;P_QV98^-I5\5?+U@?D:2KZV/EVC ]OCD'(]'%.WG>8# M,HIG#CG1PVJVY:=*]&AZ]&\JW?,^YDT'3Z@G7[/5,H<1>)5^Q/X*Y3H@P'*G MHKW5A(U8B$-]W&16[R'MDM87MC?! .KH5'4SN4^#K U(O& M%_7QTRK:'F;8*S]O ;&]A&@Z[42PL -2?=VYI;WXIGE1-@WXWJ*,-1HU"=77 MMHDV#MQG.$/=M P54C_<&GA#96(HB?94))JMVZ:CVT[C@,U*HK5FC8=-5_<= ME$!;ERO1@GW>N$!;D^_0@FDVA!KJC'3+=A2ZQX&A>]@*WD.E*[0N@M@)LK2Q M*4!S3H@Z[3O 556G?4J *0%VR+RN!-@!+JH28&U)I9%AK5MAJNH'I08DSE9/04F&VM;H> M6V,PP\;*##NPC 2SX=ZTK4M)^"EEL/?VX.YNZ>#N:%S$&WX(KTV/[<&BIM[P M7],J]-O;*-;22P[_QIQK%G,M6N6:$R[ MH,A%@/^9Q=%<2ZGP(L&""ZR\>"[\-@T>;O^@P1UN-%^P&!Z:1L7="Q'WP,NE MB8376^8/FA_2F,1-N(+: B8>>?@#C,7N:7NB'A"LZ/&JS6MM8*.\#:R+^*"Z M%D:IQH(8OKG18!]P&CQ,V\C-PJB^#@WO2K3E*^V2$M=\*,I,..7 M(S:#%Q^SX)K=)'+:PW'/SJVZX\)ZLTF*&CT;-D3E,])GA;AS]NVH0D*I%(\" M/H.IB]OR[V)!#_EEE/C(9,T'FL MM5O2+G;%>V(:R*W9S\_^].GL9&U$&#^#&1'/6?"R&B&77SW[Y1.),! &)_ K M[M&"D]DVW%RG_3J2[D6+_,5?0P8?A*WOPJ_G(/9(N&./L=[XT M7,^R&"1JY3JOO$[CWQ8\3#B*ZC#Q0=>4@@\HB?(;?A9MS(0HG0DYF40@X0)2 M"D&&+ EJ+#QR67()PXW<+T=3TA2U!^3O0@/!C[TC4 WIC99(N&Q=6V0P0I3T M\.9BP$E&(CVAD<\9;#N?!7 Q_HECSH(4WS[C< DMEM VMTT8=%LT2Z]!*:TG M ]SJ<7@)[!!04=R]#-&NA<>S7&!J4PXTX-H,A7WM(?BJ*+R(<#QSYB,3LM#E M&KX,E;S+%K1P?Z *A6OQ>T$_H?,W+M).E<4&-GR ]B"3NI"UPMUU47,O$GZ< M?ZB."]\JAX3[T17[N"X(*^Z"E(*KFB>-\[?F$Q1SV/(P$-RT.P\#*Q*D\GPT M.69@T>0DR?\F)^I8J(UK(,)&<2TU*KTXOY1-DRC(4O[88OKVPSGS'H=SI?K] M[@"1<6=3;;4R^UH9L"+4RK1S9>R>9:NE:>/2&#WGSGB@6IE]K$'CM#J*UDVA2>473:RE)ZDGML4YA"\$^A!MT5(UQS#/<#4?)]$ M.94@'8VAP^[%,59NL'*#V\ BC=FM=; W<_%-2Z+ ]]J ]79O(4-H0@):PC9U M\0%QA;JMF=JMAX1Q>TA<)!JP-]EX_< /V)0@VE(0V4H0*4'T! 51YYWQ0^*J MDTL67C3EA2E)M-XU/R2&>?%:XEPVU]A%G6EOJEEH7?NCV_#\&O/36S?C!\&2 M-E"5T#I"--0G RL)VC"WIALGZ$-[I/?[XZ:SQ=I JQH?-(8V+TWU%LRO85XP M[6'3:;EMH%*-"YKO%*2$7N<8W=:-P5@?CAMD=R7T.LH+0UO)O <5%[1NFLUT M$'):TKVUD29_MJG;_5&#'68.7T+* MX^66 VWH#'!G@XJ// BP'P).#%;D"\=N#=7N%%KUBGE^Q6I?"FSR$S./:\EE M=)WW)F(>R8<$[M!E\Z&$S1?4*@FN!CKE5\H?4S9;V]7B 6TL].7V$]C 8@JS M%JL*5\)R7O#0O9&_7O-I F*K&#O,5XP*GC[WDX3N6#"?F'"6!<%1"NLDQTR] M);(T\3V>OY>%J>H(\3@=(100Y"[QAG;6&U*MS!XQNH9J95JY,G;/4INFG4NC MQ%E+5V:H$(=;NC)6;WAG6:!:&64"J)51)D!7ED:9 "U=&64"M'5EE G0UI4Q M>X:*G+5R948]1[6X;>7** N@K2LSZAFJ[T K5P9<3=5V:)#;E5A28DF) MI;V3:5.H49%IJ[B?(M,^!7;7R+0I(J;(M%5XJLOJ7T6&.BMME)]1GV='P-\/ MG%M:ZDPT#]4LRI^:1(!_6GZ"$BM*K"BQHL1*Z\3*N#?HF%1IM+.$\IW;X3MW MHKF$\HN57[P_2;)VBVR_(:IP177HHNF.3-5# KQ]M]LV$@?#/-]CN1X2O^P$ MIWT?MFUW+-FG(W6:ZAFAI(Z2.NV4.MWWJ ^)K1IM#_'$A8[PI ^).W;1"^() MY>G=MQ=$2P"#:[19BYO7F*QHW73WT@5BV$)"- 6(WI)%OH\$N+WU@V49^G!D M-1U9:@.!]KP+AJU! F^Z1X1I-IV#VP8JU=AE!STBE$CLB$AT[+$^*QL1?'B]/S'2C,,%ONRW4A.^(V-+Y9;:E!+BMG,=[E\3HA'9?2C M:DOQ*&TIG)ZM$*EVB7OTG3["=XI.2CX_*(RE&&>KF-)AD:D!&$T5\SGXF$_K?8H.X< K MQ;0/QV$'8,U-0L _+4!O)4Z4.%'B1(F3]H@3JV?OUC=J=TN)/0F1KKF&'6.1 M7?23.%A=HQQAY0@_EN5Z2%"Z[W;;94*9M[>:MX?$13M!@3_D,S8EB!ZY\802 M1$H0=4D0'8 [?DA\U6@_"B6+UCOGA\0PNVA1\81B/ \K7&@#T&2-/+>#V37F MJ[=NSGMI5=%&0C2%R]X2A.6&T;;[NC$>Z98S;#IGK VTJO%!8VC;TEQOP?P: MY@7+<)K.SFT#E6IX3AR[V1NV87!,=)2RCV8X2;5QW MU3_BOOTCMD'PKS61$%OKCDX2^E(KB4+L8#,)RVB\F42M7\/8='3;&&[;3T+7 M@,-A[/C@1>P#F7Q\=-%D@M4Z5&QL/;#2@,(V1OIHU,>;U_0ZN+OSQ$@WG*&X M,\EB%KK80H'/_6R^9=,):V#K ]&\(N 7L,;Y^_;5]F"9]^[N0/&:PW1=GV@E M(G?S"";]!WU1;4*Q%)[HQ)&D2*<$3ZGT>S,YLLSS\=#0 M[>&PSM+/QX.^;@T'A>G$S;QFH'&G%;YC/19(2[VQJB0L-8>0]Y6 M[Y"1?[D!V$BN5!HMCBVS1WL!_I03ZX,*=1YK[9;VH%TQ'9D&##_[^=F?/IV= MK#U(H%T91O&$1]*SB%VQ$Y5R_R(I"/[;)>$ M.@#C^LZCZ5_]KYGOP22(G"=L@S_VFLC.U8>T7[9<4FXMHE M\\1VQDG1!P[3O (;"Q2#V,0#W3%,O0__KO1K,\#F[>OFV-1F<31'$U9W'$=W MQI;&Z.[7W.7S*8^+#+7=\^'=&_9N0F0QMAN#L8,@$K.W+7TP[.O#H5.3ZOF5 M@<^(LWTID&R]/[3U4=^1CHJ0N<* A?U-VA+V[G44?\&-ZLJ5RM6H\ /&NF48 M^M@V>G+=>51]\ [;:HOH?27R.]B61KE7PBGB[[9 MNG7A*.]X:R/Z]?3NNI1 &/[Q?K> ZZ]%";=E?YV M+[*MV&'?3<<&\G0'U+Z]36F5:VBZL6A *^H%&DOY5KRV"U[KD)1KCH3=WD/W MS,-5NJP5\F77+%/-ZJAG>$QWI*.Z5!IP3V(V6&VK&.O>"NFP&W/X;MGZ[:'TWOCP-PELZ*,XY7>#A+YQE=,$P[ROZD2%M% MED92V?M[QTQ87Z!QZ_K?FKL\TD<&%NV,&DQA5IOA#JUY&UE^.G1^?*Z]Z.OF MH*\/+:R3.&R7[93RK':D9MH^^99LM@ZX<,U9Y-VP,Q^HI$S=ZH]UP[$;5U)M M(%@'ME('O#VUE;;:2GU],+9T9SQ8W4H'X-V]]4,6NLJ[>[+>7=-2H-U;_DA3 MS+T?;TTQ]\Z9^T5_:.A#9\57W%OE\<-2./=?9/ ZBRF5=IN**,Q6I[/#YT5@ M"%.81:IM%%=2Q%FA8'M8F*6)8B$J?UE.= +TA'X[,$HP8!:L!M*E,\+BI\/[+$^[MNUF].8>;Q,Q*>4>BJ# MBKG+_2MD6R#6VPWS%G4#Q4(P+175;EBYG,=/J,KVSC7I-.\5_EZ-]_PBIE+. M,R\S+\J/L2C>,/!?I%&^;-H<5R:-KEGLB1SRE+N7811$%S>R*H(OU40(IGL% MI*"KD%U'J2ZR%^CXA(C*L'DVQU$A4 M-^&&X]]@AR9X=[[?L!P5MF:Y$_/-+&N?@AO<-GZ,51^A]H\LY)IM"!;IR8), M%]XTA?%$6 @FH1RP\@U6491OL0M@";F=@P"O!6GM7G)OCS5,GTJRHKU@#E_* M.MT8"_IB+B06%GN55<'$FIG8+94R+:K,U9<5KHYZD1/GXU)[_(H'T0(?JQ7M,$6 M<>1R#L*7%#5R%J)#%,P!$T]OM(3#TLM-_:G*?"&QA$=/$I/>WGPHZA]!1#LC MZZ7VW#%T$_7+<%@\Y0;()>]>*>$3.O]Y'P3&P-:=H;W-759]!E@!6,B9*$ME MV1+2HD):*I0N[*[Z# \#O<)6Z!4*O:+EZ!6W*^ [I,Q+*JFVAD,$O[R/6 %[ MQ[' :!U96XD5O0(L$-STUI:+UQ0WU1Z3!Y3-,X'1A/K1]5.)H]37#1N\LJ%3 MDUAUS51*K%L,3>G=E8;[UN(9"&>.=6MDZ./!X%Z$,W43C+B1N=5=5EN,N/5E M[:@$BX)N38(!X(5!@64 IE\"6A?FECM%6P !['[60O+_-P..F-UL4]LK77_K"X34.:?:&/A+*X1T%TP_J@&H"N# __I$$=!>P&>/9XYG_CWKJM M4=%FN5$B9E8_#/^.$/%H)2K\OW\:#X;CE\NQYZ70 M\8JA\- A;VEEG',ODWL7@940.D/(QC##<$GA*Q68BXA:M(!=]@WH'\5BN_@3SD 0N%("3LCA:?\@!*B MBD1"8;T G3%XB-@E>5"$GHSWGU<=M]=5QXU:/M'7H#N^@7T5Y!$D:>RB4'#1I!+@H^P*M52A M2)?$A*D/I)C O4872: V"?GE)TE&(2C$OD0@4XW)@',L_Q9TP( +@HC%,O)F MXLQ)\B"&:]6^U_,@71$[N 9%72&?VN-JCV^]Q]]FL3R.JNX^VF.2$V^+&VI) MOBVCD*S)(FA+9S"$#.B"=QE+ ,-,P(YA$#C&;8^&="P,_Y[B6,6QVW+L;QS\ M08DOC/Z:@+#,<>W0[2!S"GEM;52"CD!J5V$K5&[GD M#(/O8/=IEWXL;"G."7DMKOZH3!#%I ]@TIK1+19&& ?^-"-7HC#[\0B2@S%- MY@?P*SHC M:2ZL?S3GL6)KQ=;;L_6)#!1[VB*+DTR]"+"(S0,D .7EMTUHBSP\HBK])9=[B_H_=D"M@%!R%907V5: M6G@DHME)ME@ \Q=I$HKM%=MOS_:O.1 >#Z0(KSAE?H"GBV!FQYSB/3*-$KN[ M\"21_+LN X5,_+R%#$CB$&ST(_ =YR3 %W&$QH;B3<6;#S@7* #Y98RCPE'H M58I/PDP&7IW)& DZEK$\WL) AB]\2[ @4G JYW1P2#8PKSVP&C/!Q_$0'L%Y M+$X.DSMY>)OSK_VD5K&2R:.I^=T&$/? MF2^Q,0:M=?5(%9,??#KR)K-62C]Q'V4VPC.C4*AC<9PK#E?EB3^&#O 4MY90 M/]-F["H2O4C$D_!BSQ=\+)FPIYW.UA^A@_G,\N"UR#0,\$@:J$&Q_/\*\UR2 M-U_FD-+WBC/E?"P4\_?$J^'/XARXGCXJ:5P]FB9+B5?OE3Q3I.!B[RBY':5Z MJ6#91['@'\$]4XJ?5J&@ FD,[Q_+^60DIL MD2Z?Y>.) !(<7I=D+J8)S#(,U>1A( VOE)XU-E'!%\";2Z.05ANU&BZ!RQ=I M_KB:+X[T3-%7?ZS/\*_[L01X/G'!4@%MC2V=5X+,[2\&2N M?#7*%-'%+PHK^ZT005,>^'PF1-UA9+;V56:KRFSM;&8KZK[YHC2#R6S&?2[V M?%F1P:Y #>=Z"^VI.(!;J$PEZBG<2K<04K?EG_+.(40J.09 M*I92+'4+2]%9 9>M2!-8AE2["!A5Q>6ATCPCP<_Y*?86'!3Q%"ELA2R3O3=%K:A"-)5(JU+4=A$%CK$5[XK\@S\ M.3JE7-8-YZ'7=5PO;%FD&Y6$JIG\Q[PJ%(-4!9,1M4\Q9]&-/Y /D M)Z1UII?' <3+<\5TBNFVDY4LI;17XJB88PU7.Q-,%!>UFHM<-XM%$0*>*[AX MR(9G0QFPD88 ,Z$G?5/^-1/722HY4'&7XJ[MN&L.:I!4((2>XHU0B3Z8\GI1X%;)3\]A$M#QQ)*?1)RT>_GW C5!'(#1[5&@1:AUD\R] MS'U1Q9F*,S>>BI&0R[@NCKQ$':?\AHZOJ/A'%EODG+> [WPZQ8XI\6G.BYAP MGA=6JR%2C*@8\<$QCTNX 7R'Y(L?8(8XGR^"Z(8KZ::8ZLYC4W^^8.+8%,,> M,$&9A^(B,*C FZ:L;L5'BH^V.WXO--P%0N$IO:989P/K)-D,L1))YA1 QO) M\C8,/FW* G'$5/Q(6&W+:*]Y_(R.\Y<@\\6=*X52,@E_)G+$!=*4@(?Y!A^N M>7#%M1>F]:- 51.HBP27V&8N5TR^1R;/<]M$EH@.?@'8<3A57>/@E49SA+XO M0 LI8I=- ]]%+( @O:R4G=P![')+99.<\NXKF[9$Y@R">L:J@$1?2;VGZI \ MA;4$PB9D2Y'Y?GM.?D_[#2MV"')!2Q#O$>0#9C B8HXH#2'WGR5%G5$(R^%C M4X%$S\N,Y$^41'^U^KV+5<'+7R(XRGS=4\0Y^ M6+3R0\P]?\W[9-W1RO?)Y;K98$'.RG=X85&)%6N)#SR$@+#?$*]/5#C0V@'/ M7O$;+<,L8_1/TIN*;4 !0\H+ -F#B)PDJ'UD(']V<]?2[J]$A#@7V>:.8A#D MRR2;(HT)VE1,78O]Y(O8UR4Y\AP(07JL>^*@V3(JSH5; AP60>[,<3\@I (^ MI4!V+8KJ7)9)F)YZQ9F.6;J47$Y!-?SY$AE9#)2@4!%H%"A#4#B>CU5UJ%A% MDY?P9BE247M>LO) N?ZBH@W&#)O&$TD?=^]44=12F]K&+/;T,L*F"SQQ8W\J MR"6Y\QR?\U8\)V?27,1(P2)6 0O^3F$00H>;K\2!2)#P:VIY($/7KP2^Y;FX M,PHQ]SZ_Q3CZO[PX4GRS!A=9_% VQBB;U>%3%55+3HU1YK;BS,]+S=&!6M%"9>!2X&@VA^+#1A!6&C+*I'>2;#:Y6X MB%Y%],;*>-DEIGQPKJ$Q%?T+2G@Q,+0;2\S'_$Q+UG236$2-137R$H\29+,@ M)#X(=71AB93Z0N"[HG3/I3!9&!X"D @J!ZS$BA*)[R0E"CV>J_ (I$I8 6YE M-?1Y&ENY4O(GFI+1ID^2%GG8:%@7_NK#D;K=8"YQM$7;)F1OV!2K:>O\J^'!#+Z5&;Q7C M%0VTJ="_L!*$+L8JC\[AZ\NGBP?CT) OI+F![P#7[=('X4=VT0U89-*2SA8T M@KM,[U2X>HO(#PNP8&'"ZAC)YB",6+*"D2!,08:"R!5!FM( "]AU0MW,$"N8 MV@@(2SEQ ^8+&SD"-UV6;&-&1 1CV"EWW=XXUL_/)F/'&DV]\6PR M'9/IP)U-+#8P!FY_,)VZHV="X8@[T%BV_YGA#DY)C\#RPY^!_.LU M$B4"*U#>]$@:QE@/GP!+!"+CYM@/Z0G3('*_U#9F:>,Y$OEE^@CQ((F!4/H= M=D^@'HCEN0LWH4IYVGD5VFL%\7DB>WH(]'H-W:']XBK\QJ42S-O3H9-"T5IY M8GGTE29R@Z(D3@48J- 8MQTF1JX]+F4>Z&%UAU)7IO%L+G !;0 M Z<+'=N8NKN)ZO/J4RJ2;Y'%0 1JB8D8ZBCRT/XAHJ(" &\_2H2-4R'6A@/$ M-4WK*M@Q-+@\F8?L'.H'(VT(+&:*PJ//O8\]D+(!1IR X\!J"5F!+"\(5S&_ M2J^X!"N&8?Z#H:@@[SH#(Y'3K"0".:0R4FKJ'FNIOK:9RDM/N*HF^:QUTN^/Y1L14 MI;=1*DKMUI'N9I38R_P>IR0EL%FE+[= TL53"CD=0K2Z]/E,>_,-9#?IOC,\ M2@6U^$)&1$_>G,E Z(\T57']VT) K%S_MKA>)] Y&?4ET+8\1%UY?U&)2H)6 M>G1>26>W2N=%0>?R?(?ZR K_[3P+9"S5M-F1Z11 2J5B*N*A!3*2W:#> M4>CU!=X@YU*]N"1"X=,@U+W\*#N;N.A&YW'K(F2,SBW\49E[T0@[=]=J),FG MK(OYBNZQMT\?>Y0)?<5#(IE4\"4P3!70;Z\ X M57P2_ 487S#\VS/!( L1$8*[=L19K'2()"XC6HBF/Z8CVT;O1]*?E';H:1X=.ZE&QTJ9=YY' MQ_;:GCJ6?2F$+\!#LA@KUO2Z)=HZ[J>]P,Z)I6@5 O7%[,=R,YJ.5_T*:X2R MX((VUWJ!\:-D5U?VB?;*?O,K/2 C="JX2^>)HB-('K.C9]#$*Z>/C)@:Y0R> M*]*A(TO *)[";Z49O'*#_GU$ZH3M.S9'(VLVM"8N<\Q)GQO.9#0P^A//,ON, M&5/'M5G-]OT =#X]/?OT]S?GI^_?GIV_>_7I].S]Q!G:0W.T.[O7R"V<)F B M<0Z"+4]/>QK-1:M,IK G2VO?_!4$=_!!-$#'H]7)T!@,K1T:^L8:"Z[CAKZY MM:%/U-8JY-ZEB6_<;3R+,%.>*%!Z\'YX%0570OZA;)7Y$8C&*75:0+-8E+.@ MX$B)PGG-RX!\/6-"&$37Y6NI?K(,:F-Q4>6Q*(DP(9^D*UAM*.4HWI%*> PQ MUMQ:$&99>M-N =7Y,_6!.E-79^I-G:E+=>V.!D,V& \G4\_S)GW7'4]&?<8G M[H /.7=@-PVME5"5^0HC]3)O:6(-K;%I*<5U'\7U:FO-54T1VZ_2JAS3YEZ; M2 ZK^L$)3]$=2R^7\]ANHBP_35AS?)Q6FL"7#=3A$17+2J]EP/4VY- UGP]' M20-QM3M?6-KXA2 ?*3 M ?1VJV4IB S78'UO,)J,'-N>](S!;$436YS#F6$F- M83!JAAW-WE##@#(&IP33/023M;5]B$';26(OYP5^EET?I7F]Y[%V$?9 M#*0^@7+ 1WARQWN^_&.Z=BDZ'$-T^*F94T, M-AQ/0 A-)U-C/)I8[L =DW0OL)Z^Q4O[SO"]./!R.Y/K?'$MKP^&/Z,3::#P6""1]<# M=S!P7&^5Z?OO8#C8)R2]J23Q3$S''#@[CM4=&+=O?T:-)-<$S:N94_OF\E1[ M520A=H'?!U.;.P/+F(S&0V/2'XV!W]G(FUA\/!CT^QYCP^D*OSMGZ."1(^)+U M(T_L)X^JBCPUXHJ*1SV.<:7 M7F?B*']BPC_X_,FG:&)/;/G'UT_Q[^^^#O_X_+Y.CM^2Q]9YS]X0S^.#L[]8/Y];-?YO+RO_Q4F\(O=&SV^-/BKE>; MU:=X'J;+<_F]__=_9Z_9(OM\-/@<>_/A\-UL>O'L%\RT%-E[R[/16!Z*V/^4 M7@G>69I3\CK[_?3?KZ/?OIS\^NOX_//']_9I '/".S6\]%(MH'X_^+T^=J)W*[BP:<<\-W2E?2T2>**4"!,A> MV0T,W,T<]Y_AM]]_X]_>LR_SQ3_^\_FOOT^^!/-7SW[!I-A[I)Z\[__S;3HYO33^=CT\_^O7W[]^G9V]NEVD[D^B+O'#6J%Z]39* M7P671__Z?/;?TDM"G(NY44;12N>XN%MI= MZ7.WE5W>:>6F7]5H>RIGKT-U]JK.7AL^>QT/O<& S9S)V.7C29^;@\G8XM:D M[SIC:S:=#@;6:IG X,VW2]AQ:3(Q!WUGO$-7]&ZYT!7O<["U]YD3]O&R_Q\8 MT;@'.I<8!NY4.0)D3U>P=2YX22RP+(WR+X1,H&]JHL-8I$MR8U56IW$^L'S* M8IHEMM4R;%94P&,9O8'U0Y4\2S!8E0U7>3AF2V(I54ZR_&_RT(^%E+T&(FV4 M;L7O;)I$09;RESGR6'V*%26PC-NU-#>ATFX'!+-ZH_$>)UR!6EN=^T/G7*[G M:-#KC[JXG@135D>0V\2TT\9^N=K*4[]05)GU\[61UTGY79N-C<$]M9E29TI2M$Q2/&5UIIRMCC#I/M19%YTMIK(]QW2KF"VK__>OZK]CIR"2,]1PPINF$(@5[ME( = M5&3+IQO,"0^C5$ .(CB()G%!-%.7_5H2!)N7K9?JT!^(%OG/7N>D\J:,#)6$ M<(B;Y<$3[ A7-^*EF$9?\7,W^/F$8$T_L LN &^90 5^S5(&AGS M1>BVHC@ MDQ.MJBL$FG*(W9]$[5>>GPBZ_\=E*SOO+[O'2AE,8VU_/8\:Y0-&^6?B54_# M>DR$%7\\;*T__QE[HX5^W54$ %*K5L M(8)M,^ U4W[)@EG>?)NP_/,>(ZCFLA [%>+S6)9>1M3?HW?(=7".T3.<+M9- M;3$WJS<>'NC4^H..SNT^,>"-O+F/(':*WF& VNGG9]:SS0LU[HW[^Y[#OS[_ MY_3?VLG9^8>S<]DCXB$Q^;:NQ_?*@98.>^,>;_L93BOXY35+^;'VCMUH8X'> MTCG6^>O-\4/XIH75GK5I_93\I'U@6:!]BAEV[.PPCRF9]*CC5ES3L6&W@VMB MCNT?L/W@+?FIBIFDM,C R-# S,S%X97@S,60Q+FAT M;>U:\5/;.A+^5W1T[A5FXC@)T*,.98:&=,I,"SV:WMW[Z4:V9*Q#MOPD.2'O MK[]=R0X.)$?H FZBW'\&/+Y_)]K?):,<)GYR/)K]^&?M1OWQ[_^ET1+:",/S[ M[B@,3R8G_L9>M]999M'1UB"WQRRHX.QLMGP]@"K>I9-OU05 M-DAI+N0\>CT1.3?DC,_(A[O P1,%G-&PTOIBF0A&LKTCFQ&;714XWZ0B;?[_[RJO^F-USW>4HR\ K1?"KX#/* S80AOU54 M0S3E'-I+I2UD!_)!Z1S21_!7HE+RM^IW<4U&2L-=BHPV?$3[EVBX?[",LW]5 M!F.W1&^!$WHAWE]C_7I3!_=$Z#TU+C^3?$ZN"C63'#)YQP>J#@]38&*AH 0 M6Z@H""WFI"JLKCC,"?*[JP\@;I3D<*4%E22E"31IHG*@3"0/9$!_HR1G-3\L09B'I+,$TQF"8L9'!*/&^[X2<&OQN#N]^+04Y2 M44"4$3 W4>T $$<;NO6?5&DP"&.+N!W(BL&.@$YK1!V '4">:>$P"-F$/!W!H:<,]<9=5!B4J" "!1 5S<<,;9DU"3D52JF6E@JOFE,!9J54LH M-GJ[P:.M3\!]]V V[L'<).EZ*#=_;\,30VI.G\C2:@T%7"Y;79< MZ$X)U=R!!((N8LDQF(0#,F,I3(8]4"P'CD2>Q&LF3"*5J: ?LJ=6TJ.EU JV M6-!LR#: @W% FT? ^!KV) 7LIHZ!F"XJ"1+]71KT][>YMZ*_S_R5OQ18&14> MI:B?('NUP.O!A+9L/%"Z-% * ^$\;T,:)#"Y/V:)\_\$4]+\N^W3UM$VW;D+ MU!-N8.H0+Y?8[@=3!W-N0BNS>1=,?C$'8-0C^72J*@T*@*+0@TA\(,4+IP?K MVAO*;-.NWW<"TNI\>H.63DW)>%, ?8(M1DG!W.& J6(CF*!:X 2$S_HN$12H MJ3*8B=W:-"YM.YJ$/3T8!+MTUZF$BE(DE:3([C M9\1-1H<>OCYHES7P*^8H M" 0,_3E[!L+=$ M+&*Z/&IPF5/U'PG1\+Z8WIJ\[T-Z<^#9&.*R*J6 (7&I4 M09'AJ0'08Z&):*::-<@"K OJPX#Y?M6PN,X<"!V^_!)9$FT5JBZ17-<3*BO8 M^1B($]8G2:(T3ZFL'(MAI'F:0ODHIA CLZ(,7!0:&["ROUQ=&3KL0D=@5./KSUA5=KT% MF^0-NI#F6%RG]V^(2-R4[6XY&7I#MVB"\81J$T0,*B#MEZ<(Z"J6I5=HL M:R@*L#[3(!]3LDV0!6HTR UPS<6R,WZXK]5 LQW:ZDJ M$G=\L/.86Z@? V<;;8Z.)9104-() !+N2'%OFP@.8:_SYV*3,N/T"A.B+ZE< M2G3%H#NA;(YQ'@2F>C_ASP-6,!)E^#" +PAI+?#J$A*Z 'J@TNOXK&P@)9LJ M!X^ !]UDZD2P\L#KLY'DIU9S#W5FF///1)2P#]AXETS_F-F ]D[0$!YO'V#TO MMVZ75>N)80%P'21*2EH:'C4_VI9@;#+_U!B??Z,#P+7#-LYH9573X!^MNY8E M-+3AX66PI?4T?8NX8Z=W6_[9([X:H!L[Z_'[WA.6+1@5TQN4//6)E55EK7$? M%+;<5P_8*@_+?N!)Q9:C>%\A!D^P=T*A"9<>D=_,YT7'P?/]@YW_K#;^=.O3N%5#>8@U M@JN\1IG@*1E?\Z1"$B+G?N=RR]^ARV0-S;R05S[:S)76I:O"Q70CT4>)ZG*>36B$Z5 M8'6P#PZZ@[T%A_FVGF-Q_Q*>>ZOOZ-]02P,$% @ -("I6&:B2IR6" M[BD !@ !V=7II+3(P,C0P,S,Q>&5X,S%D,BYH=&WM6O]3VS@6_U=T=&X+ M,W&24[(_O7WGF0'!\(2>H5V>^U, MDUA^DI[T/OJ\CX0._A8$XR*C1<(9>3MY_XXPE50Y+RQ)-*<62F?"9F2BRI(6 MY#W76DA)WFC!+CDA_5YWK]L?['9[07!X &V-ZDJJB,AN^"H<] 8[I+<7]78C M^/'A/=G\-!EM.>/C\]'DMP]CW^N'3V_>G8[(1A"&_]P>A>'QY-B_V.GV^F2B M:6&$%:J@,@S'9QMD([.VC,)P-IMU9]M=I2_#R468V5SNA%(IP[O,LHW# RR! M3T[9X4'.+25)1K7A]O7&I\E)L \65EC)#P_"YMO;QHK-#P^8F!)CYY*_WLBI MOA1%8%49;?=*.X2:(;R^97,=S 2S6=3O]?X^+"ECHK@,)$]MM-O=W[\ITN(R M6Y0I/[1(3D3.#3GC M,W*A'IF%XEE_;@$IQ"8VCKT,__J@>.B4%S:&/ M?[^55SN]_5>]O7X/9X0>'F!#C0M3840LI+#S*!.,\0+J_O1B?]#;'AZ$: A5 MRF=R.5[J9,9=!&(E&;P<7V?@IR7;_>[@((R?R*L$5A77M]SZ%J9KE6.C\<7D M].1T=#0Y/3^#Y7GQ\=/1V81,SLG'\=TY>N%;,F-TP[Y!6C1DHO*&"YEAR1<6Y'.B S2&DV$X;\7E$-B)!S*"^5MI#HR(G2.63"X!]$I>37Z@]Q349* MPUN*Y#Q\^C%ZK/ZG,AC^AX;]]>#[Z @-'HC0&VJ:D*JRN.(P)I(J3.A W2G)XTH)*DM($BC11.:0$J[S= M'8.")]P8JN=HDM,K#OVVVC10QL 9Z%)BJL$^T" 1&O05F('B,N )XYK,,I%D MQ%3X<5-_QC6O&\$!Y,* $, )](I,MZ?A!P8_ M&X/;GXM!3E)10)01,#=1[0 P1Q>Z]9[4:3 (8XNX'P Z@3R M3@F!1\PBED&)+T!9X\'Z44,T=2"#H(I8<@TDX(#.6PF18 \URX$CD27QFPB12F0KJ(7MJ M)3U:2JU@MPC%AFP".!@'M'D$C*]A>U7 QO H05TBP:*_38/^[B;W7O1WF7_R MCP+55>%1BNT39*\6>#V8T)>U.TJ7.DJA(QSG;4B#!2;W+ZF2_I]@NM"!VWO. M[TVZ=1>HQ]S T"%>+K$]#*8.YMR$5F;]*IC\8@[ J'ORZ515&AH BL(91.(# M*UZX=E :WU!FFW;]%AJ05N?3&[1T:DK&EP+H$WPQ2@KFSCE,%1O!!-4"!R!\ MUG>)H,"6*H.9V*U-X]*VHTEE.#AD@9:Q4@F*4B25I,CN,"SGQ$U&AQI>'[1E M#?R*.1H" 4-]SIZ!<-?$PE]U1W 'T_&#F%Z;ONY >WWB6QOAL"JF@B%PJ5$% M18:G!D"/0A/13#5KD 58%]2' ?/]JFYQG3D0.GSY);)DVA*J+I%0%R X),([,2 MAH]@4,SY*DDJC3AH)=@5K>;*6"C'8S]HRR304'WB0S;OJ9("H(';;EG7CL/& MBKO3!3QX**J%7UO>JXR:A1I!5G0+@#.7+MQ\U%0^)U)<<5D?-=RR[_S/4_1U M0?\7TKW@R>Y3;<_<82-KUD3GAJ&0,-NXO"$K1-8C-,@=9;OPCH*ZM4J;1=IW M!=!DG@MK.?^3=! K$!;XG@GPSS6R">@%]C7([O"-&KM9). M(+9^[,*> %P VWOKB)3@0'<-2)>K$;FG%ZA9G7:S>7>YWJ=$>A MS7G1HR!7;US\P<,**J,,*AJ^8+)[X5EK5:@"& -)V?'IWT#N-U4.,P(SZ 93 M9Y"5)VL_4ONS;9..((.G&DBD Q#@COH 1.X4NT9;QR= 44R5G'+,@@6]K _C M=ZA&7 WA>1"%]ROW$_D[0,!^O'V-TQL&X[5[<3PP+@ M.DB4E+0T/&I^M#W!V&3^3]QX9P G *9VV,89K:QJ"OQU!%>RA(8V/+P-EK1N M(&P0QZRO-_P?2O$ZA6[\K/OO^YFP;,&HF 1!*]6D;%59M[@+#;:FK^ZXF6],?NM36\,Y3I^ U]I< EQ+Q4M'BQF$) BGPQ$]32+81 MG2K!ZMCO[W<'.PM2\V4]1^O^)J.[&GGX7U!+ P04 " T@*E8?)$MNX % M #>& & '9U>FDM,C R-# S,S%X97@S,F0Q+FAT;>T9:W/:1O"O;,DT ML6?0"XR+!6&&8#SQ3&P<([?-I\XAG= U)YUR.HS)K^_>2<*")FDF$[M)&]L\ MM+=O[5,>_F19TRPA64@C>!E M2!8M*8#GVL>VU^G9KF6-ALAK4A&)S(>><^)TW,X1N,>^V_/QR]4%'-P$DT.# M?#J;!&^NIJ74JYL7K\XGT+(=VTAETYP[20JY4<.%Z*@=J2BUFBH(?A.230:IE01"!,B"ZJ> MMVZ",ZN/&(HI3D=#I_XL<1#Q M'LZ=M6:12GS/=7\>Y"2*6+:T.(V5W[/[_7N09,MD"Q.E:;ZDG"AV2S7O!M>0 M4R+]A5#)8%_ ARCSFBX6F;)BDC*^\9\%+*4%7-(U7(N49,_:)00_"RI9_&Q@ ML OVGB)K-*\TUZ\L)9"1%%G^\9*_/7+[)R[^:@>0T5#3U1)O6<$6C#.U\1,6 M131#VJ=/^AVW.Q@Z&A%)\J^EH:)WRB*<+=%\[(2'T[L$ M]530[=C>T%D\D%8A)A&5>VI]"^[ZD&*3Z75P?G8^&0?GLTO,QNOYS?@R@& & M7A]N[+D]L6$^G9A3K]MSVS">P_AT=A5,3Q]/RZ9>M38G[C',SB!X.87Y^/K% M^'(ZMV:_OYJ^@?$DT"<=U^W\S^[PGZM"L7A3@EB&@I7O]??3^CR#4&09#74- M*1NNR(KK M?G)+98%7DA9,N\=(F"2,QB@'Y>IJ"K,X9B&56P>T :^T8]N0KV2Q(DBG1"-# MGC[QCG\95 F"!I%(Y+H;-K$K'!VVR-?82>2"9+2P9G><;F <&I?KL&WC.5'^ MXP5)]_AOM?\+XEF1!:>P$#*B\GG+;:';.*]:W_:ZR$E872.%Q%=4BZE:G [8 MBJI6QE%1$_%6WXZ0\,HB8PEVZ,$Z88I:6@+U,[&6!$$?Y?DU&Z:%;5J)U&] M],102CKP#HU[]HSXM]0),/2J#(]7'+,S%&G.=;9M,U#2=RLFJ1X'"QV3\ZI6 M>-T#@LDNP>L=1(?;.+[/UVVN5L'LG72/!CK'[AW@Z'ONF%#YJL'](Y(?(9([ MWUPDLPS;35KV)NQJBK ,"R\K^T,=YH29+H1%7T=T6Q\3W&:0#$43CO%>Y!CB M1=M0Q2S#O4C#D6%D)FW3)A!KQ4+_^TM1$YU92CM1Z)='^1H?6-\;L.V2E1 THMQT#V=F) MW/L0KG TI+'@M,"D ^Y 9M(RZ57K6! MW&(NUK4/ZVM+9Z*_P&7WK;5&A_WC$K<])XM"\)6B@SI\F^;6.V7U_ND2\9T; M9I)CMUI^H84/D%EZ2',''ZIQG]2QRIVJ5GDV,@/T"HO@B6M^'M<*IW!VYMV] MRO0?<_ZCZOC#K0_CUL_9QW[X^\%T_*8=>HICF@\79 ,GY3.#[]"W]318-L*' MG@D_SW[<[1]N&6\)<,V>43^[-OP)& M?P%02P,$% @ -("I6#&5X,S)D,BYH=&WM67MSVS8,_RJ8>VN3.^OE1^;(;NY7<' 3C X-\^ED%+RY'A>G7M^\>'DQ@H;E M.+^U1XYS&IP6"QW;]2"0),V98B(EW''&5PUH)$IEON.LUVM[W;:%7#C!U$G4 MDG<<+D1.[4A%C9.!IN G)=')8$D5@3 A,J?J>>,F.+-ZR*&8XO1DX%3?!>]< M1)N30<1N(5<;3I\WED0N6&HID?EM-U-]W.G@\A[/G;5FD4I\SW5_[F[U[DF2+9$L3A6F^I)PH=DNU[)K4D%,B_;E027__@ _MS*I]L4B5 M%9,EXQO_6<"6-(;ZI:4$4K)$ MD7^<\[<=MW?L>9UC[0!R,M#[JA-O6<[FC#.U\1,6133%O4^?]%INNS]P-"-N MR;Z6AHK>*8MPMD#SM3?W5)[O'+*FQN%SP2-<'-\EJ*>"=LMN#9SY VD58A)1 MN:?6M^"N#RDV&D^#B[.+T3"XF%QA-DYG-\.K (()>#VXL6?VR(;9>&16O7;7 M;<)P!L/3R74P/GT\+>MZ5=H$HT"LM MUVW]S^[PGZM(;F-), M2 4BAM>K]^P.1D(B@1CV VU'R^V;%?/;ZQ]BV8("]8KB(4T M]M!6:H MN(B HD817!(9)M#VFF! @N00,U[AC=XWH^%*8H%#+Y T@O$=UNX446,U" M"M>2YDR[RYPX2AB-X8RE"(^,<)C$,3+)K4.:@%?:T4W(5C)?:-T \/0W (=QDU<)\I_O*!I M'_T-"[X@OA69H7'/GA'_ECH!AEZ9\?&*8[:&8IEQG7W;C)3TW8I)JMO#7,?DK*P=7ON M8/)+\+H'T>$VCN_S=YN[93![Q^U.7^?8O0,%F!%U68$V90"8N^CNBF7B8XW> V/!H+/BYD&.)YT^R* MMT" B/3>1N80*X5+Q)"(,*9,_,M2-@/&N(?C^@:8PM7/S/ S4A31'DIIPAV M*Q2!I@$D'G(E,YV72J]*S/-\K//'Q3!)5QG118,U]>\%:&\!JD@5*B[E85SZL MKBV=B?XU_J,9]4LU@@XT,WB9_9%=;! M.MEV7',2OEU(L4HCW1T*Z5>@5GMBO;M0-ARZ'^78CUOEM;O3*19/Q7=:Q1W2 M]A%\1A;4*EH3$F,[Z)-;P:+R;O9Z=JNS1>""YIK&HWBT;_Y7FDM M,C R-# S,S$N>'-D4$L! A0#% @ ,X"I6+I4W!(8#@ J;D !4 M ( !P10 '9U>FDM,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( M #. J5A%CW0D #( $11 P 5 " 0PC !V=7II+3(P,C0P M,S,Q7V1E9BYX;6Q02P$"% ,4 " S@*E8[Y!1BPMB #8H 4 %0 M @ $_50 =G5Z:2TR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ M,X"I6)3!AP1V2 Y1(% !4 ( !?;< '9U>FDM,C R-# S M,S%?<')E+GAM;%!+ 0(4 Q0 ( #. J5B#5RNY:(X! '.&% 5 M " 28 0!V=7II+3(P,C0P,S,Q>#$P<2YH=&U02P$"% ,4 " T M@*E8&-HX:(8( "I* & @ '!C@( =G5Z:2TR,#(T,#,S M,7AE>#,Q9#$N:'1M4$L! A0#% @ -("I6&:B2IR6" [BD !@ M ( !?9<" '9U>FDM,C R-# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 M ( #2 J5A\D2V[@ 4 -X8 8 " 4F@ @!V=7II+3(P M,C0P,S,Q>&5X,S)D,2YH=&U02P$"% ,4 " T@*E8-S+!@X\% #_& M& @ '_I0( =G5Z:2TR,#(T,#,S,7AE>#,R9#(N:'1M4$L% 3!@ * H I@( ,2K @ $! end XML 81 vuzi-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0001463972 vuzi:OemProductAndWaveguideSalesMember 2024-01-01 2024-03-31 0001463972 vuzi:ExtendedWarrantiesMember 2024-01-01 2024-03-31 0001463972 2022-03-02 2022-03-02 0001463972 us-gaap:EmployeeStockOptionMember vuzi:LongTermIncentivePlan2021Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-03-17 2021-03-17 0001463972 vuzi:PointInTimeMember 2024-01-01 2024-03-31 0001463972 vuzi:OverTimeInputMethodMember 2024-01-01 2024-03-31 0001463972 vuzi:PointInTimeMember 2023-01-01 2023-03-31 0001463972 vuzi:OverTimeInputMethodMember 2023-01-01 2023-03-31 0001463972 vuzi:UkBasedPublicCompanyMember 2023-06-30 0001463972 srt:MinimumMember us-gaap:SubsequentEventMember 2024-05-06 2024-05-06 0001463972 srt:MaximumMember us-gaap:SubsequentEventMember 2024-05-06 2024-05-06 0001463972 srt:MinimumMember srt:ScenarioForecastMember 2024-05-01 2025-04-30 0001463972 srt:MaximumMember srt:ScenarioForecastMember 2024-05-01 2025-04-30 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2023-01-01 2023-12-31 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2022-01-01 2022-12-31 0001463972 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember 2024-01-01 2024-03-31 0001463972 us-gaap:EnergyServiceMember us-gaap:RevenueFromContractWithCustomerMember 2024-01-01 2024-03-31 0001463972 us-gaap:AccountsReceivableMember 2024-01-01 2024-03-31 0001463972 us-gaap:AccountsReceivableMember 2023-01-01 2023-12-31 0001463972 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember 2023-01-01 2023-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesTwoMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesThreeMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesSixMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesSevenMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesOneMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesNineMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesFourMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesFiveMember 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesEightMember 2024-03-31 0001463972 2024-01-31 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2023-11-01 2023-11-30 0001463972 2024-01-16 2024-01-16 0001463972 srt:ScenarioForecastMember 2024-05-01 2025-04-30 0001463972 srt:ScenarioForecastMember 2024-12-31 0001463972 vuzi:StockOptionTiedToEquityMarketAndOperationalMilestonesMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketCapitalizationTargetsMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesTwoMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesThreeMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesSixMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesSevenMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesOneMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesNineMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesFourMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesFiveMember 2024-01-01 2024-03-31 0001463972 vuzi:EquityMarketAndOperationalMilestonesEightMember 2024-01-01 2024-03-31 0001463972 vuzi:AnnualRevenueTargetsMember 2024-01-01 2024-03-31 0001463972 vuzi:AnnualEbitdaMarginsBeforeNonCashChargesTargetsMember 2024-01-01 2024-03-31 0001463972 vuzi:AtomisticSasMember srt:MinimumMember 2024-01-01 2024-03-31 0001463972 vuzi:AtomisticSasMember srt:MaximumMember 2024-01-01 2024-03-31 0001463972 srt:ScenarioForecastMember 2024-01-01 2024-12-31 0001463972 vuzi:AtomisticAgreementMember 2022-05-12 0001463972 srt:MinimumMember vuzi:AtomisticAgreementMember 2022-05-12 2022-05-12 0001463972 srt:MaximumMember vuzi:AtomisticAgreementMember 2022-05-12 2022-05-12 0001463972 srt:MaximumMember vuzi:AtomisticAgreementMember 2023-11-20 2023-11-20 0001463972 vuzi:AtomisticAgreementMember 2023-11-20 2023-11-20 0001463972 2022-05-12 2022-05-12 0001463972 vuzi:AtomisticAgreementMember 2022-05-12 2022-05-12 0001463972 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0001463972 2022-03-02 0001463972 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001463972 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001463972 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2023-11-20 2023-11-20 0001463972 2022-12-16 2022-12-16 0001463972 us-gaap:RetainedEarningsMember 2024-03-31 0001463972 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001463972 us-gaap:RetainedEarningsMember 2023-12-31 0001463972 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001463972 us-gaap:RetainedEarningsMember 2023-03-31 0001463972 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001463972 us-gaap:RetainedEarningsMember 2022-12-31 0001463972 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001463972 us-gaap:TreasuryStockCommonMember 2024-03-31 0001463972 us-gaap:CommonStockMember 2024-03-31 0001463972 us-gaap:TreasuryStockCommonMember 2023-12-31 0001463972 us-gaap:CommonStockMember 2023-12-31 0001463972 us-gaap:TreasuryStockCommonMember 2023-03-31 0001463972 us-gaap:CommonStockMember 2023-03-31 0001463972 us-gaap:TreasuryStockCommonMember 2022-12-31 0001463972 us-gaap:CommonStockMember 2022-12-31 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2023-11-30 0001463972 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001463972 us-gaap:EmployeeStockOptionMember 2024-03-31 0001463972 us-gaap:EmployeeStockOptionMember 2023-12-31 0001463972 us-gaap:EmployeeStockOptionMember vuzi:LongTermIncentivePlan2021Member 2021-03-17 2021-03-17 0001463972 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001463972 us-gaap:EmployeeStockOptionMember vuzi:LongTermIncentivePlan2021Member 2021-03-17 0001463972 us-gaap:SubsequentEventMember 2024-05-06 0001463972 us-gaap:SubsequentEventMember 2024-05-06 2024-05-06 0001463972 us-gaap:EmployeeStockOptionMember vuzi:LongTermIncentivePlan2021Member 2024-01-01 2024-03-31 0001463972 us-gaap:EmployeeStockOptionMember vuzi:LongTermIncentivePlan2021Member 2023-01-01 2023-03-31 0001463972 vuzi:LicensesMember 2024-01-01 2024-03-31 0001463972 vuzi:SmartGlassesAndIWearVideoHeadphonesSalesMember 2024-01-01 2024-03-31 0001463972 vuzi:EngineeringServicesMember 2024-01-01 2024-03-31 0001463972 vuzi:SmartGlassesAndIWearVideoHeadphonesSalesMember 2023-01-01 2023-03-31 0001463972 2025-01-01 2024-03-31 0001463972 2024-04-01 2024-03-31 0001463972 vuzi:ExtendedWarrantiesMember 2024-03-31 0001463972 vuzi:ExtendedWarrantiesMember 2023-03-31 0001463972 vuzi:ToolingAndManufacturingEquipmentMember 2024-03-31 0001463972 vuzi:FurnitureAndEquipmentMember 2024-03-31 0001463972 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001463972 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-03-31 0001463972 vuzi:ToolingAndManufacturingEquipmentMember 2023-12-31 0001463972 vuzi:FurnitureAndEquipmentMember 2023-12-31 0001463972 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001463972 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-12-31 0001463972 us-gaap:SeriesAPreferredStockMember 2024-03-31 0001463972 us-gaap:SeriesAPreferredStockMember 2023-12-31 0001463972 vuzi:AtomisticSasMember vuzi:AtomisticAgreementMember 2023-11-01 2023-11-30 0001463972 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001463972 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001463972 2023-01-01 2023-12-31 0001463972 2022-01-01 2022-12-31 0001463972 vuzi:AtomisticSasMember 2024-03-31 0001463972 vuzi:AtomisticSasMember 2023-11-20 0001463972 vuzi:AtomisticSasMember 2022-05-12 0001463972 vuzi:AtomisticTechnologyLicenseMember 2024-03-31 0001463972 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001463972 us-gaap:LicensingAgreementsMember 2024-03-31 0001463972 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001463972 us-gaap:LicensingAgreementsMember 2023-12-31 0001463972 vuzi:PrivateCorporationMember 2023-12-31 0001463972 srt:MaximumMember vuzi:UkBasedPublicCompanyMember 2023-06-30 0001463972 vuzi:PrivateCorporationMember 2021-12-31 0001463972 srt:MinimumMember vuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember 2024-01-01 2024-03-31 0001463972 srt:MaximumMember vuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember 2024-01-01 2024-03-31 0001463972 vuzi:StockOptionsTiedToEquityMarketCapitalizationMilestoneMember 2024-03-31 0001463972 us-gaap:SoftwareDevelopmentMember 2024-01-01 2024-03-31 0001463972 us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-12-31 0001463972 us-gaap:ProductMember 2024-01-01 2024-03-31 0001463972 us-gaap:EnergyServiceMember 2024-01-01 2024-03-31 0001463972 us-gaap:ProductMember 2023-01-01 2023-03-31 0001463972 vuzi:TwoCustomersMember us-gaap:EnergyServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:ThreeCustomersMember us-gaap:EnergyServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:OneCustomerMember us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001463972 vuzi:TwoCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001463972 vuzi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001463972 vuzi:OneCustomerMember us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001463972 2023-03-31 0001463972 2022-12-31 0001463972 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-03-31 0001463972 2023-01-01 2023-03-31 0001463972 vuzi:CapitalizedSoftwareDevelopmentCostsMember 2024-01-01 2024-03-31 0001463972 us-gaap:LicensingAgreementsMember 2024-01-01 2024-03-31 0001463972 vuzi:CapitalizedSoftwareDevelopmentCostsMember 2023-01-01 2023-03-31 0001463972 us-gaap:LicensingAgreementsMember 2023-01-01 2023-03-31 0001463972 2024-03-31 0001463972 2023-12-31 0001463972 2024-05-09 0001463972 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure vuzi:project vuzi:product vuzi:item vuzi:customer false Vuzix Corp 0001463972 --12-31 2024 Q1 0 0 P3Y P12M P12M P12M P12M 31800000 P12M P12M P18M P18M P12M P12M P12M P12M P9M P2Y P1Y7M6D 700770 10-Q true 2024-03-31 false 001-35955 DE 04-3392453 25 Hendrix Road, Suite A West Henrietta NY 14586 585 359-5900 Common Stock, par value $0.001 VUZI NASDAQ Yes Yes Non-accelerated Filer true false false 64726092 16501401 26555592 1574000 1574000 4633400 3827686 165771 208271 208271 9868255 9000430 279086 403801 1184362 1338860 32674775 41500411 7922239 8072830 874851 301185 2732043 2627018 26024067 26851001 5784126 5784126 969443 1011111 76981544 86147681 1901792 1570630 157771 18839 851984 2416443 1000000 55926 46727 506372 163513 3473845 5216152 368479 137672 3842324 5353824 0.001 0.001 100000000 100000000 65304780 64725108 65304780 64725108 65304 65304 379582792 377189847 -304032375 -293984793 579672 579672 2476501 2476501 73139220 80793857 76981544 86147681 65304780 65304 377189847 -293984793 -579672 -2476501 80793857 2392945 2392945 -10047582 -10047582 65304780 65304 379582792 -304032375 -579672 -2476501 73139220 63783779 63783 362507715 -243835716 -464672 -2005744 116730038 3360772 3360772 4079 4 4 -115000 470757 470757 -10240583 -10240583 63787858 63787 365868487 -254076299 -579672 -2476501 109379474 1829073 4191361 174794 2003867 4191361 1807593 3082439 181566 232916 67961 2057120 3315355 -53253 876006 2738449 3069797 2220782 2539659 4098257 5131824 970377 964265 -11277 17666 10039142 11723211 -10092395 -10847205 152599 695783 -282 -87795 -107504 -1366 44813 606622 -10047582 -10240583 -10047582 -10240583 -0.16 -0.16 -0.16 -0.16 64725108 64725108 63216598 63216598 -10047582 -10240583 1151943 1197181 2392945 3667509 17666 -11277 805714 -499815 -165771 -76952 867825 -406290 -124715 -524636 -154498 -218520 331162 59618 -1564459 -412566 138932 12391 9199 -192156 -8805138 -4164727 101239 2284968 147814 182628 1000000 2000000 125000 100000 -1249053 -4692596 470757 -470757 -10054191 -9328080 26555592 72563943 16501401 63235863 306737 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1 – </b><b style="font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements of Vuzix Corporation (“the Company” or “Vuzix”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, the unaudited consolidated financial statements do not include all information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of the Company’s operations for the Three Months ended March 31, 2024, are not necessarily indicative of the results of the Company’s operations for the full fiscal year or any other period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto of the Company as of and for the year ended December 31, 2023, as reported in the Company’s Annual Report on Form 10-K filed with the SEC on April 15, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Customer Concentrations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2024, one customer represented 60% of total product revenue and two customers represented 68% and 31% of engineering services revenue. For the three months ended March 31, 2023, one customer represented 74% of total product revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, three customers represented 37%, 23%, and 18% of accounts receivable. As of December 31, 2023, two customers represented 47% and 26% of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments primarily consist of cash and cash equivalents, accounts receivable, accounts payable, unearned revenue, accrued expenses, and income and other taxes payable. As of the consolidated balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented due to the short maturities of these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Going Concern </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. This basis of accounting contemplates the recovery of our assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments to the specific amounts and classifications of assets and liabilities, which might be necessary should we be unable to continue as a going concern. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582;  $50,149,077 for the year ended December 31, 2023;  and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023;  and $24,521,082 for the year ended December 31, 2022. As of March 31, 2024, the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024;  $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">These factors initially raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans to alleviate the conditions that raise substantial doubt include the implementation of operational improvements and the curtailment of certain development programs, both of which the Company expects will preserve cash. Management estimates the Company will have sufficient liquidity to fund operations at least through the second quarter of 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. (ASU) 2014- 15, Presentation of Financial Statements — Going Concern (Subtopic 205-40): Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern. As a result, management is primarily responsible for assessing if there is a going concern issue when issuing an entity’s financial statements. The going concern assumption underlies all GAAP financial reporting and therefore requires and assumes that the financial statements have been prepared on a going concern basis. It presumes that a Company will continue normal business operations into the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Additional disclosure is required when there is substantial doubt about business continuity or substantial doubt that has not been alleviated by management’s mitigation plans. As required under applicable accounting standards, management has concluded that substantial doubt may exist surrounding the Company's ability to meet its obligations within one year of the release of the financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s cash requirements going forward are primarily for funding operating losses, research and development, working capital, license investments, and capital expenditures. The higher cash outflows for investments in the years ending December 31, 2023 and 2022 were mainly for the Company’s exclusive technology license and equity investment in microLED technology via Atomistic (see Notes 6 and 7). The Company paid $30,000,000 to Atomistic in the last two fiscal years. The Company currently is negotiating an extension to its existing license with Atomistic, however, there can be no assurance a definitive agreement will be reached or the dollar amount of any such renewal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Our cash requirements related to funding operating losses depend upon numerous factors, including new product development activities, our ability to commercialize our products, our products’ timely market acceptance, selling prices and gross margins, and other factors. Historically, the Company has met its cash needs primarily through the sale of equity securities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s management intends to take actions necessary to continue as a going concern, as discussed herein. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to cut its operating costs significantly or raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    </p><div style="margin-top:14pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reductions in our cash annual operating expenses by approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$8,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for 2024 across all operating areas, representing a reduction of at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,600,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and will result in the issuance of stock awards or stock options, at a rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">150%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> or </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">200%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, respectively, of the net cash wage reductions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;">The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one of more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;">While there can be no assurance the Company will be able to successfully reduce operating expenses or raise additional capital, management believes its historical success in managing cash flows and obtaining capital will continue into the foreseeable future. However, as a result of this uncertainty, doubt about the Company continuing as a going concern has not been fully alleviated to the satisfaction of its external auditors as noted in their audit report included with to the Company’s 10-K filed with the SEC on April 15, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at year-end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Variable Interest Entities </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines at the inception of each arrangement whether an entity in which it has made an investment or in which the Company has other variable interests is considered a variable interest entity (VIE). The Company consolidates VIEs when it is the primary beneficiary. The Company is the primary beneficiary of a VIE when it has the power to direct activities that most significantly affect the economic performance of the VIE and have the obligation to absorb the majority of their losses or benefits. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interests in a VIE in accordance with applicable GAAP. At each reporting period, the Company assesses whether any changes in our interest or relationship with the entity affect our determination of whether the entity is a VIE and, if so, whether the Company is the primary beneficiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have an investment in a VIE, Atomistic, in which we are not the primary beneficiary. This VIE includes a private company investment, described further in Notes 6 and 7. We have determined that the governance and operating structures of this entity do not allow us to direct the activities that would significantly affect their economic performance. Therefore, we are not the primary beneficiary, and the results of operations and financial position of this VIE are not included in our consolidated financial statements. We account for this investment as a technology license and an equity investment. The maximum exposure of this unconsolidated VIE is generally based on the current carrying value of the investment. We have determined that the single source of our exposure to this VIE is our capital investment in them. The carrying value and <span style="-sec-ix-hidden:Hidden_4Utq1YD9iEKeuYYmfft4ug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">maximum exposure</span></span> of this unconsolidated VIE was $31.8 million as of March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying unaudited consolidated financial statements of Vuzix Corporation (“the Company” or “Vuzix”) have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Regulation S-X of the Securities and Exchange Commission (the “SEC”). Accordingly, the unaudited consolidated financial statements do not include all information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments considered necessary for a fair presentation have been included. The results of the Company’s operations for the Three Months ended March 31, 2024, are not necessarily indicative of the results of the Company’s operations for the full fiscal year or any other period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The accompanying interim consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the notes thereto of the Company as of and for the year ended December 31, 2023, as reported in the Company’s Annual Report on Form 10-K filed with the SEC on April 15, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Customer Concentrations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the three months ended March 31, 2024, one customer represented 60% of total product revenue and two customers represented 68% and 31% of engineering services revenue. For the three months ended March 31, 2023, one customer represented 74% of total product revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, three customers represented 37%, 23%, and 18% of accounts receivable. As of December 31, 2023, two customers represented 47% and 26% of accounts receivable.</p> 1 0.60 2 0.68 0.31 1 0.74 3 0.37 0.23 0.18 2 0.47 0.26 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments primarily consist of cash and cash equivalents, accounts receivable, accounts payable, unearned revenue, accrued expenses, and income and other taxes payable. As of the consolidated balance sheet dates, the estimated fair values of the financial instruments were not materially different from their carrying values as presented due to the short maturities of these instruments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Going Concern </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The accompanying consolidated financial statements have been prepared assuming that the Company will continue as a going concern. This basis of accounting contemplates the recovery of our assets and the satisfaction of liabilities in the normal course of business. These consolidated financial statements do not include any adjustments to the specific amounts and classifications of assets and liabilities, which might be necessary should we be unable to continue as a going concern. The Company incurred net losses for the three months ended March 31, 2024 of $10,047,582;  $50,149,077 for the year ended December 31, 2023;  and $40,763,573 for the year ended December 31, 2022. The Company had net cash outflows from operations of $8,805,138 for the three months ended March 31, 2024; $26,277,824 for the year ended December 31, 2023;  and $24,521,082 for the year ended December 31, 2022. As of March 31, 2024, the Company had an accumulated deficit of $304,032,375. The Company’s cash outflows for investing activities were $1,249,053 for the three months ended March 31, 2024;  $19,280,966 for the year ended December 31, 2023; and $21,170,816 for the year ended December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">These factors initially raise substantial doubt about the Company’s ability to continue as a going concern. Management’s plans to alleviate the conditions that raise substantial doubt include the implementation of operational improvements and the curtailment of certain development programs, both of which the Company expects will preserve cash. Management estimates the Company will have sufficient liquidity to fund operations at least through the second quarter of 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Financial Accounting Standards Board (FASB) issued Accounting Standards Update No. (ASU) 2014- 15, Presentation of Financial Statements — Going Concern (Subtopic 205-40): Disclosure of Uncertainties about an Entity’s Ability to Continue as a Going Concern. As a result, management is primarily responsible for assessing if there is a going concern issue when issuing an entity’s financial statements. The going concern assumption underlies all GAAP financial reporting and therefore requires and assumes that the financial statements have been prepared on a going concern basis. It presumes that a Company will continue normal business operations into the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Additional disclosure is required when there is substantial doubt about business continuity or substantial doubt that has not been alleviated by management’s mitigation plans. As required under applicable accounting standards, management has concluded that substantial doubt may exist surrounding the Company's ability to meet its obligations within one year of the release of the financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s cash requirements going forward are primarily for funding operating losses, research and development, working capital, license investments, and capital expenditures. The higher cash outflows for investments in the years ending December 31, 2023 and 2022 were mainly for the Company’s exclusive technology license and equity investment in microLED technology via Atomistic (see Notes 6 and 7). The Company paid $30,000,000 to Atomistic in the last two fiscal years. The Company currently is negotiating an extension to its existing license with Atomistic, however, there can be no assurance a definitive agreement will be reached or the dollar amount of any such renewal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Our cash requirements related to funding operating losses depend upon numerous factors, including new product development activities, our ability to commercialize our products, our products’ timely market acceptance, selling prices and gross margins, and other factors. Historically, the Company has met its cash needs primarily through the sale of equity securities. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company’s management intends to take actions necessary to continue as a going concern, as discussed herein. The Company will need to grow its business significantly to become profitable and self-sustaining on a cash flow basis or it will be required to cut its operating costs significantly or raise new equity and/or debt capital. Management’s plans concerning these matters and managing our liquidity include, among other things:    </p><div style="margin-top:14pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reductions in our cash annual operating expenses by approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$8,000,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> for 2024 across all operating areas, representing a reduction of at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> as compared to 2023 levels, including the areas of Research and Development, Sales and Marketing and General and Administrative;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Implementation of a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,600,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> and will result in the issuance of stock awards or stock options, at a rate of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">150%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> or </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">200%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, respectively, of the net cash wage reductions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Further reductions of the rate of research and development spending on new technologies, particularly the use of external contractors.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">We do not intend to increase our levels of investing activities for our 2024 fiscal year as compared to 2023, now that our waveguide plant expansion has been completed and the license fees payments under the Atomistic License have been substantially made; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Right-sizing of operations across all areas of the Company, including head-count hiring freezes or head-count reductions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The expected margin contribution upon the commencement of volume manufacturing and sales of waveguides from our new waveguide plant in 2024, particularly to OEM customers;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Continued pursuit of licensing and strategic opportunities around our waveguide technologies with potential OEMs, which would include the receipt of upfront licensing fees and on-going supply agreements;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Delayed or curtailed discretionary and non-essential capital expenditures not related to near-term new products;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reduction in the rate of new product introductions and further leveraging of existing platforms to reduce new product development and engineering costs;</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;">The Company has in the past sold equity securities and in early 2024 entered into a sales agreement with an investment banking firm for the issuance and sale of up to $50,000,000 of our common stock that may be issued and sold from time to time in an “at the market” offering. Management monitors the capital markets on an ongoing basis and may consider raising capital if favorable market conditions develop. If the Company’s actual results are less than projected or the Company needs to raise capital for additional liquidity, the Company may be required to pursue additional equity financings, further curtail expenses, or enter into one of more strategic transactions. However, management can make no assurance that the Company will be able to successfully complete any of the forementioned pursuits on terms acceptable to the Company, or at all.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:18pt;margin:0pt;">While there can be no assurance the Company will be able to successfully reduce operating expenses or raise additional capital, management believes its historical success in managing cash flows and obtaining capital will continue into the foreseeable future. However, as a result of this uncertainty, doubt about the Company continuing as a going concern has not been fully alleviated to the satisfaction of its external auditors as noted in their audit report included with to the Company’s 10-K filed with the SEC on April 15, 2024.</p> -10047582 -50149077 -40763573 -8805138 -26277824 -24521082 -304032375 -1249053 -19280966 -21170816 true 30000000 30000000 8000000 0.20 0.10 0.50 1600000 1.50 2 50000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at year-end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Variable Interest Entities </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines at the inception of each arrangement whether an entity in which it has made an investment or in which the Company has other variable interests is considered a variable interest entity (VIE). The Company consolidates VIEs when it is the primary beneficiary. The Company is the primary beneficiary of a VIE when it has the power to direct activities that most significantly affect the economic performance of the VIE and have the obligation to absorb the majority of their losses or benefits. If the Company is not the primary beneficiary in a VIE, the Company accounts for the investment or other variable interests in a VIE in accordance with applicable GAAP. At each reporting period, the Company assesses whether any changes in our interest or relationship with the entity affect our determination of whether the entity is a VIE and, if so, whether the Company is the primary beneficiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">We have an investment in a VIE, Atomistic, in which we are not the primary beneficiary. This VIE includes a private company investment, described further in Notes 6 and 7. We have determined that the governance and operating structures of this entity do not allow us to direct the activities that would significantly affect their economic performance. Therefore, we are not the primary beneficiary, and the results of operations and financial position of this VIE are not included in our consolidated financial statements. We account for this investment as a technology license and an equity investment. The maximum exposure of this unconsolidated VIE is generally based on the current carrying value of the investment. We have determined that the single source of our exposure to this VIE is our capital investment in them. The carrying value and <span style="-sec-ix-hidden:Hidden_4Utq1YD9iEKeuYYmfft4ug;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">maximum exposure</span></span> of this unconsolidated VIE was $31.8 million as of March 31, 2024.</p> 31800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, the FASB issued ASU 2023-09 "Income Taxes (Topics 740): Improvements to Income Tax Disclosures" to expand the disclosure requirements for income taxes, specifically related to the rate reconciliation and income taxes paid. ASU 2023-09 is effective for our annual periods beginning January 1, 2025, with early adoption permitted. We are currently evaluating the potential effect that the updated standard will have on our financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 2 – Revenue Recognition and Contracts with Customers</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Disaggregated Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s total revenue was comprised of two major product lines: Smart Glasses Sales and Engineering Services. The following table summarizes the revenue recognized by major product line:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Products Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,829,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,191,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Engineering Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,003,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,191,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Significant Judgments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under Topic 606 “Revenue from Contracts with Customers”, we use judgments that could potentially impact both the timing of our satisfaction of performance obligations and our determination of transaction prices used in determining revenue recognized by major product line. Such judgments include considerations in determining our transaction prices and when our performance obligations are satisfied for our standard product sales. For our Engineering Services, performance obligations are recognized over time using the input method and the estimated costs to complete each project are considered significant judgments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Revenues from our performance obligations are typically satisfied at a point-in-time for Smart Glasses, Waveguides and Display Engines, and our OEM Products, which are recognized when the customer obtains control and ownership, which is generally upon shipment. The Company considers shipping and handling activities performed to be fulfillment activities and not a separate performance obligation. The Company also records revenue for performance obligations relating to our Engineering Services over time by using the input method measuring progress toward satisfying the performance obligations. Satisfaction of our performance obligations related to our Engineering Services is measured by the Company’s costs incurred as a percentage of total expected costs to project completion as the inputs of actual costs incurred by the Company are directly correlated with progress toward completing the contract. As such, the Company believes that our methodologies for recognizing revenue over time for our Engineering Services correlate directly with the transfer of control of the underlying assets to our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our standard product sales include a <span style="-sec-ix-hidden:Hidden_cSqvD6IVWkC5OtIHVPg4vg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> (<span style="-sec-ix-hidden:Hidden_TEo6iqoenkGSQR00-kF8Xg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span>) month assurance-type product warranty. In the case of certain of our OEM products and waveguide sales, some include a standard product warranty of up to <span style="-sec-ix-hidden:Hidden_nyYZO7TZ9UCCkt8J2Bs-KQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">eighteen</span></span> (<span style="-sec-ix-hidden:Hidden_sb-BaEg4P0edfRnfZvdCRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">18</span></span>) months to allow distribution channels to offer the end customer a full <span style="-sec-ix-hidden:Hidden_8wLKWSFgsUe64hGVhwzIoA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> (<span style="-sec-ix-hidden:Hidden_WPnzb-4ERU-luPC1Vb4WaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span>) months of coverage. We offer extended warranties to customers which extend the standard product warranty on product sales for an additional <span style="-sec-ix-hidden:Hidden_QGbBTp5dvkaA4OndzoHVgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> (<span style="-sec-ix-hidden:Hidden_h2ztjn6CmkGkWA_eZk1nOw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span>) month period. All revenue related to extended product warranty sales is deferred and recognized over the extended warranty period. Our Engineering Services contracts vary from contract to contract but typically include payment terms of Net 30 days from the date of billing, subject to an agreed upon customer acceptance period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of March 31, 2024 and 2023, there were no outstanding performance obligations remaining for extended warranties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The following table presents a summary of the Company’s sales by revenue recognition method as a percentage of total net sales for the three months ended March 31:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Point-in-Time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Over Time – Input Method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Remaining Performance Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As March 31, 2024, the Company had $2,825,915 of remaining performance obligations under two current waveguide development projects, which represents the remainder of transaction prices totaling $3,565,000 under these development agreements, which commenced in 2023, less revenue recognized under percentage of completion to date. The Company expects to recognize the remaining revenue related to these projects, based upon expected due dates, of 58% in <span style="-sec-ix-hidden:Hidden_ZO13o91siEax0lU96Qd1Xw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2024</span></span> and 42% in <span style="-sec-ix-hidden:Hidden_XwM8gOtZdke3Mc6YqnHK_w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span>. Revenues earned less amounts invoiced at March 31, 2024 was nil and $165,771 at December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2023, the Company had approximately $165,000 of remaining performance obligations under a current waveguide development project, which represents the remainder of the total transaction price of approximately $800,000 under this development agreement, less revenue recognized under percentage of completion to date. The Company did recognize the remaining revenue related to this project in the second quarter of 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of March 31, 2024, the Company had no material outstanding performance obligations related to product sales, other than its standard product warranty.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:23.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Products Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,829,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,191,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Engineering Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,794</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:71.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Total Revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,003,867</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,191,361</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1829073 4191361 174794 2003867 4191361 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">% of Total Net Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Point-in-Time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Over Time – Input Method</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;">100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">%</p></td></tr></table> 0.91 1 0.09 0 1 1 2825915 2 3565000 0.58 0.42 0 165771 165000 800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 3 – Loss Per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Basic loss per share is computed by dividing the loss attributable to common stockholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflects the potential dilution from the assumed exercise of stock options. During periods of net loss, all common stock equivalents are excluded from the diluted EPS calculation because they are anti-dilutive. Since the Company reported a net loss for the three months ended March 31, 2024 and 2023, the calculation for basic and diluted earnings per share is considered to be the same, as the impact of potential common shares is anti-dilutive. As of March 31, 2024 and 2023, there were 8,369,154 and 8,603,308 common stock share equivalents, for the three months then ended, respectively, potentially issuable from the exercise of stock options that could dilute basic earnings per share in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 8369154 8603308 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 4 – Inventories, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Inventories are stated at the lower of cost and net realizable value, and consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Purchased Parts and Components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,358,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,500,415</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Work-in-Process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,923</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Finished Goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,921,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,880,643</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Reserve for Obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,758,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,775,551)</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Inventories, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,868,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,000,430</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Purchased Parts and Components</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,358,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,500,415</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Work-in-Process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 394,923</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Finished Goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,921,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,880,643</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Reserve for Obsolescence</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,758,599)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,775,551)</p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Inventories, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,868,255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,000,430</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 10358291 9500415 346759 394923 4921804 4880643 5758599 5775551 9868255 9000430 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 5 – Fixed Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Fixed Assets consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Tooling and Manufacturing Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,783,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,793,192</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Leaseholds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,863,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,162,695</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Computers and Purchased Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833,794</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Furniture and Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,431,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,580,904</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,757,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,370,585</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,835,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,297,755)</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fixed Assets, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,922,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,072,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">December 31, 2023 asset groupings have been reclassified to conform with March 31, 2024 presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total depreciation expense for fixed assets for the three months ended March 31, 2024 and 2023 was $290,820 and $285,997, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Tooling and Manufacturing Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,783,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,793,192</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Leaseholds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,863,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,162,695</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Computers and Purchased Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 679,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 833,794</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Furniture and Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,431,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,580,904</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,757,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,370,585</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,835,622)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,297,755)</p></td></tr><tr><td style="vertical-align:bottom;width:70.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Fixed Assets, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,922,239</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,072,830</p></td></tr></table> 8783670 8793192 2863207 3162695 679138 833794 2431846 2580904 14757861 15370585 6835622 7297755 7922239 8072830 290820 285997 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Note 6 – Technology Licenses, Net</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The changes in the Company’s Technology Licenses for the three months ended March 31, 2024, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,443,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,443,356</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,419,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,592,355)</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Licenses, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,024,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,851,001</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total amortization expense related to technology licenses for the three months ended March 31, 2024, and 2023 was $818,334 and $867,153, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">These intangible technology license assets are being amortized over a ten-year period, which began on May 12, 2022 and, as modified, on December 16, 2022. The Atomistic technology license represents $30,000,000 of the total licenses on-hand. The remaining funding commitment of $1,000,000 associated with this license was paid in January 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Until such time as the Company owns a controlling interest in Atomistic following by the issuance of Vuzix shares (see Note 12) for the completion of all development milestones, or is permitted to waive them and accelerate the share issuances for 100% ownership of Atomistic, the Company and Atomistic must negotiate every 12 to 24 months new license fee commitments for the extension of the Company’s exclusive license. If such amounts cannot be agreed this would result in the termination of Vuzix’s existing license to the Atomistic technologies. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,443,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,443,356</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (6,419,289)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (5,592,355)</p></td></tr><tr><td style="vertical-align:bottom;width:70.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Licenses, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,024,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,851,001</p></td></tr></table> 32443356 32443356 6419289 5592355 26024067 26851001 818334 867153 P10Y 30000000 1000000 1 P12M P24M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 7 – Investment in Atomistic</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">In November 2023, Atomistic successfully reached six of ten technological milestones under its technology license agreement (Note 6) with the Company executed on December 16, 2022. As a result of these achievements, the Company issued to the Atomistic Founders 1,397,500 shares of the Company's common stock and paid them $2,500,000 in exchange for 13,682 shares of Series A Preferred stock of Atomistic. The fair market value of the common shares when issued was $2.35 per share or a total of $3,284,126.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The stock of Atomistic does not have a readily determinable fair value, as it’s a private company; therefore, under ASC 321, the investment in Atomistic stock is accounted for at cost, unless a transaction occurs, indicating a known fair value or if indications of an impairment of the investment are known. The Company reviewed its investment in Atomistic for impairment and no indicators of impairment have occurred on or before March 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p> 6 10 1397500 2500000 13682 2.35 3284126 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 8 - Other Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s Other Assets, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Private Corporation Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Total Private Corporation Investments (at cost)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Software Development Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 875,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (680,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (638,889)</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Software Development Costs, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 361,111</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total Other Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 969,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,011,111</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">During the year ended December 31, 2021, the Company acquired, for a purchase price of $200,000, an ownership interest of 3%, in the form of preferred stock, in a private corporation developing smart glasses software for use by retailers in the stockkeeping of inventory, amongst other uses. In the year ended December 31, 2023, the Company purchased an additional $100,000 of preferred stock in this corporation to retain a 2% ownership interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In June 2023, the Company purchased $100,000 of preferred stock, along with warrants, in a UK-based public company developing new semiconductor materials for displays. The investment represents less than a 1% ownership interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Total amortization expense related to all software updates, included in cost of sales, for the three months ended March 31, 2024, and 2023 were $41,668 and $55,556, respectively. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Private Corporation Investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 450,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Total Private Corporation Investments (at cost)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Software Development Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 875,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Less: Accumulated Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (680,557)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (638,889)</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;">Software Development Costs, Net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 319,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 361,111</p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 6pt;"><span style="font-weight:bold;margin-bottom:0pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total Other Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 969,443</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,011,111</p></td></tr></table> 650000 450000 200000 650000 650000 1000000 875000 125000 -680557 -638889 319443 361111 969443 1011111 200000 0.03 100000 0.02 100000 0.01 41668 55556 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 9 – Accrued Expenses</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Wages and Related Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 468,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,711,707</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Professional Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 362,100</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,249</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Other Accrued Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,387</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,416,443</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has warranty obligations in connection with the sale of certain of its products. The warranty period for its products is generally <span style="-sec-ix-hidden:Hidden_wpN3haZm-ka2tCLR-oZkTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> (<span style="-sec-ix-hidden:Hidden_y_oQc48YTUqdEV4zSs5h7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span>) months, unless the customer purchases an extended warranty for an additional <span style="-sec-ix-hidden:Hidden_Udfu8b41RUmPkUT7N_2PiQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">twelve</span></span> (<span style="-sec-ix-hidden:Hidden_Ur6yaoXyQUGcqSmqahXalw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">12</span></span>) months. The costs incurred to provide for these warranty obligations are estimated and recorded as an accrued liability at the time of sale. The Company estimates its future warranty costs based upon product-based historical performance rates and related costs to repair.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The changes in the Company’s accrued warranty obligations for the three months ended March 31, 2024, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,249</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Reductions for Settling Warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,341)</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Warranties Issued During Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,872</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,780</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Wages and Related Costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 468,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,711,707</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Professional Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 362,100</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,780</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,249</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Other Accrued Expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 154,387</p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 851,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,416,443</p></td></tr></table> 468458 1711707 160425 362100 133780 188249 89321 154387 851984 2416443 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 188,249</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Reductions for Settling Warranties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (109,341)</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Warranties Issued During Period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,872</p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">Accrued Warranty Obligations at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 133,780</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 188249 109341 54872 133780 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 10 – Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s effective income tax rate is a combination of federal, state and foreign tax rates and differs from the U.S. statutory rate due to taxes on foreign income, permanent differences including tax-exempt interest, and the resolution of tax uncertainties, offset by a valuation allowance against U.S. deferred income tax assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 11 – Capital Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 36pt;"><span style="font-style:italic;font-weight:bold;">Preferred stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Board of Directors is authorized to establish and designate different series of preferred stock and to fix and determine their voting powers and other rights and terms. A total of 5,000,000 shares of preferred stock with a par value of $0.001 are authorized as of March 31, 2024, and December 31, 2023. Of this total, 49,626 shares are designated as Series A Preferred Stock. There were nil shares of Series A Preferred Stock issued and outstanding on March 31, 2024, and December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 9pt 36pt;"><span style="font-style:italic;font-weight:bold;">Common Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s authorized common stock consists of 100,000,000 shares, par value of $0.001. There were 65,304,780 shares issued and 64,725,108 shares outstanding as of March 31, 2024 and December 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">In connection with the Atomistic Technology Licenses discussed in Note 6, on November 20, 2023, the Company issued a total of 1,397,500 shares of common stock to the Founders of Atomistic SAS (“Atomistic”) for the achievement of certain technological milestones under a license agreement entered into between the Company, Atomistic and the Founders, along with cash consideration in exchange for equity in Atomistic (see Note 7). Pursuant to the Stock Purchase Agreement with Atomistic and its Founders, the Company will, contingent upon completion of certain deliverables and the achievement of further milestones contained in the Atomistic Agreements, be committed to issue, depending on the Company’s share price at the time of their issuance, a further minimum of approximately 890,000 up to a maximum of 1,446,250 common shares to the Founders of Atomistic (as consideration for certain shares of Atomistic) which would result in Vuzix owning Series A Preferred shares in Atomistic that would be converted into ordinary shares of Atomistic and Vuzix ultimately owning nearly 100% of Atomistic, with Atomistic becoming a subsidiary of the Company. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Within five years of the commencement of the Atomistic Agreements, the Company has agreed to issue up to a 15% equity bonus of the previously issued common shares to Atomistic stockholders, if: (i) the Company engages in a change-of-control transaction for an implied equity value of at least $3.5 billion or (ii) the Company’s market valuation exceeds $3.5 billion. This could result in the issuance of an additional 291,346 to 473,438 shares of the Company’s common stock when that valuation target is exceeded. None of these share commitments have been issued to date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><span style="font-style:italic;font-weight:bold;">Treasury Stock</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>On March 2, 2022, our Board of Directors approved the repurchase by the Company of up to an aggregate of $25 million of our common stock by open market or privately negotiated transactions under the Share Buyback Program.  This program was in effect for one year and expired on March 2, 2023.<span style="font-size:12pt;"> </span>During the three months ended March 31, 2023, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Company repurchased 115,000 shares of our common stock at an average cost of $4.06, before commission of $0.03 per share. As of March 31, 2024, 579,672 shares of our common stock were held in treasury.</p> 5000000 5000000 0.001 0.001 49626 49626 0 0 100000000 100000000 0.001 0.001 65304780 64725108 1397500 890000 1446250 1 P5Y 0.15 3500000000 3500000000 291346 473438 0 25000000 P1Y 115000 4.06 0.03 579672 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 12 – Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">A summary of stock option activity related to the Company’s standard employee incentive plan (excluding options awarded under the Long-Term Incentive Plan (LTIP) – Note 13) for the three months ended March 31, 2024, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,911,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expired or Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (276,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,634,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.79</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average remaining contractual term for all options as of March 31, 2024, and December 31, 2023, was 5.79 years and 6.30 years, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, there were 2,093,850 options that were fully vested and exercisable at a weighted average exercise price of $7.22 per share. The weighted average remaining contractual term of the vested options is 5.2 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2024, there were 540,804 unvested options exercisable at a weighted average exercise price of $9.35 per share. The weighted average remaining contractual term of the unvested options is 8.0 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted average fair value of option grants was calculated using the Black-Scholes-Merton option pricing method. As of March 31, 2024, the Company had $3,426,239 of unrecognized stock compensation expense, which will be recognized over a weighted average period of <span style="-sec-ix-hidden:Hidden_ZGwI4zmPoUKiGl2VC9whVw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.6</span></span> years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">For the three months ended March 31, 2024, and 2023, the Company recorded total stock-based compensation expense, including stock awards but excluding stock option awards under the Company’s LTIP, of $983,650 and $1,129,566, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">(years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,911,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.30</p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Expired or Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (276,654)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Outstanding at March 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,634,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.79</p></td></tr></table> 2911308 7.60 P6Y3M18D 0 0 0 0 276654 7.10 2634654 7.65 P5Y9M14D P5Y9M14D P6Y3M18D 2093850 7.22 P5Y2M12D 540804 9.35 P8Y 3426239 983650 1129566 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 13 – Long-Term Incentive Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On March 17, 2021, the Company granted options to purchase a total of 5,784,000 shares of common stock to its officers and certain other members of its management team. The options were granted under the Company’s existing 2014 Incentive Stock Plan. The options have an exercise price of $19.00, with 375,000 options vesting immediately and the remaining portion vesting upon the achievement of certain equity market capitalization milestones, and revenue and EBITDA operational milestones. For the three months ended March 31, 2024, and 2023, the Company recorded non-cash stock-based compensation expense of $1,409,294 and $2,537,944, respectively, for options that vested or are probable to vest. These expenses are presented in the same financial statement line items in the Statements of Operations as the cash-based compensation expenses for the same employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair value of option grants was calculated using a Monte Carlo simulation for the equity market capitalization tranches and the Black-Scholes-Merton option pricing method for the operational milestone tranches. As of March 31, 2024, we had $7,384,031 of total unrecognized stock-based compensation expense for the portion of options tied to equity market capitalization milestones and the portion of options tied to operational milestones that were considered probable of achievement, all of which are being recognized over a service period of up to <span style="-sec-ix-hidden:Hidden_K29oJ7qjvEGhlIU_MLgJ9w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three</span></span> to four years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">The probabilities of the milestone achievements are subject to catch-up adjustments in each instance where an equity market capitalization milestone is achieved or when an operational milestone becomes probable to be achieved or is achieved. Compensation costs could be reversed in subsequent periods if an awardee leaves the Company prior to the completion of the requisite service period for market capitalization milestone or performance award vesting of a performance award no longer determined to be probable. If such milestones are achieved earlier in their expected service periods, the remaining unrecognized compensation expense related to that particular milestone would be accelerated and recognized in full during the period where that achievement is affirmed by the Board of Directors. As of March 31, 2024, and going forward, should all of the operational milestones which are currently not yet deemed probable of achievement become probable of achievement or are achieved, then the Company could ultimately recognize up to an additional $34 million in non-cash stock-based compensation expense at such time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The unvested remaining equity market and operational milestones under the LTIP with their total related option grants and criteria achievement weightings of the options available for meeting a target are shown in the following table. Of the total 5,359,500 unvested options outstanding as of March 31, 2024, there are 2,679,750 options unvested for the achievement of Equity Market Capitalization targets, 1,875,825 unvested options for the achievement of annual revenue targets, and 803,925 unvested options for the achievement of annual EBITDA Margins Before Non-Cash Charges targets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Award Potential</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:48.06%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Criteria Achievement Weighting</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">50%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">35%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">15%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td></tr><tr><td style="vertical-align:middle;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Options Available<br/>(Subject to Vesting)</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Equity Market<br/>Capitalization<br/>Target</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Last Twelve Months Revenue<br/>Target</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Last Twelve Months EBITDA Target</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">$ 2,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">$ 25,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">0.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 50,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">2.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">4.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 200,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">6.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 580,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 300,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">8.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 580,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 450,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">10.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 555,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 8,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 675,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">12.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 485,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">14.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 435,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,500,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">16.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,359,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 5784000 19.00 375000 1409294 2537944 7384031 P4Y 34000000 5359500 2679750 1875825 803925 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Award Potential</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:48.06%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Criteria Achievement Weighting</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="color:#ff0000;font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">50%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">35%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="color:#7030a0;font-weight:bold;">15%</b><b style="color:#7030a0;font-weight:bold;"> of Options Available</b></p></td></tr><tr><td style="vertical-align:middle;width:51.93%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Options Available<br/>(Subject to Vesting)</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Equity Market<br/>Capitalization<br/>Target</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Last Twelve Months Revenue<br/>Target</p></td><td style="vertical-align:middle;width:16.02%;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;">Last Twelve Months EBITDA Target</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">$ 2,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">$ 25,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">0.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 3,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 50,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">2.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 4,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">4.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 680,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 200,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">6.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 580,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 6,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 300,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">8.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 580,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 7,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 450,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">10.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 555,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 8,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 675,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">12.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 485,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 9,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">14.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 435,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 10,000,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 1,500,000,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;">16.0%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 5,359,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.50 0.35 0.15 680500 2000000000 25000000 0.000 680500 3000000000 50000000 0.020 680500 4000000000 100000000 0.040 680500 5000000000 200000000 0.060 580500 6000000000 300000000 0.080 580500 7000000000 450000000 0.100 555500 8000000000 675000000 0.120 485500 9000000000 1000000000 0.140 435500 10000000000 1500000000 0.160 5359500 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 14 – Litigation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">We are not currently involved in any actual or pending legal proceedings or litigation we consider to be material, and we are not aware of any such material proceedings contemplated by or against us or involving our property.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 15 – Right-of-Use Assets and Liabilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Future lease payments under operating leases as of March 31, 2024, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,892</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,980</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total Future Lease Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 930,872</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: Imputed Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (56,021)</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total Lease Liability Balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,851</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company has signed lease agreements, with the largest being for its office and manufacturing facility in the West Henrietta, New York area under an operating lease that commenced October 3, 2015, and was set to expire on October 3, 2020. This lease had an original five-year term with an option by the Company to renew for two additional three-year terms at pre-agreed to lease rates. On June 25, 2020, the Company exercised the first of two renewal terms, extending the current lease term to January 31, 2024. On January 16, 2024, the Company exercised the second renewal </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;">extending the current lease term to November 30, 2025. As a result, the Company recorded an additional Right-of-Use asset and Right-of-Use <span style="-sec-ix-hidden:Hidden_ZwlWFUs82UWTkmJMQe4UAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">liability</span></span> of $700,770 on the Consolidated Balance Sheets as of January 16, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Operating lease costs under the operating leases totaled $191,505 and $203,339 for the three months ended March 31, 2024, and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">As of March 31, 2024, the weighted average discount rate was 8.3% and the weighted average remaining lease term was 1.7 years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 418,892</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 511,980</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total Future Lease Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 930,872</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: Imputed Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (56,021)</p></td></tr><tr><td style="vertical-align:bottom;width:84.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total Lease Liability Balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,851</p></td></tr></table> 418892 511980 930872 56021 874851 P5Y true P3Y 700770 191505 203339 0.083 P1Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">Note 16 – Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">On May 6, 2024, the Company implemented a voluntary Company-wide payroll reduction program for all individuals with optional salary reductions of 10% to 50% depending upon the respective base salary level for the period running from May 1, 2024 to April 30, 2025. The expected cash savings will be approximately $1,600,000 and will result in the issuance of stock awards or stock options, at a rate of 150% or 200%, respectively, of the net cash wage reductions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The fair market value of these stock awards and stock option awards has been determined at $1.33 and $0.99, respectively, and a total of 585,345 stock awards and 2,150,008 stock option awards were issued. These awards are subject to vesting and resale rules.</p> 0.10 0.50 1600000 1.50 2 1.33 0.99 585345 2150008 false false false false false false